Návrh softwarového projektu Simulátor celulárních automatů Cílem je vytvořit prostředí pro popis a simulaci celulárních automatů. Požadované vlastnosti: - zadávání stavů a přechodů mezi nimi pomocí "typů" buněk - tisk a export pravidel i konfigurace do různých formátů - schopnost efektivně provádět i velice rozsáhlé simulace (cca 10.000 x 10.000) - shopnost popsat a simulovat 2D i 3D automaty - representace závislá na rozměrech úlohy s cílem co nejvyšší rychlosti simulace - různé způsoby zobrazování (od textového režimu přes ikonky stavů až po mapu buňka=pixel) - bohaté způsoby sledování, krokování, breakpointů na změnu stavu, výskyt určitého stavu někde v zadané oblasti atd. - modulární řešení, důsledné oddělení Simulace od Zobrazování a Ladění - možnost popisovat komentáře k oblastem - vytvoření rozsáhlých modelů ("obvody" realizující logické funkce, (von Neumannův samoreplikující se stroj) Předpokládné prostředí: Windows Předpokládaný počet lidí: 4-6 učitelů Předpokládaná metodologie vývoje: Extrémní programování