GaniFA NG: The Next Generationof Algorithm Visualizations of FiniteAutomata
Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
Software visualization is a promising field in computer science. Visualizationof software-related data deals with aspects that are connected with the visualrepresentation of computational data sets or simulations in order to achievea deeper understanding or a simpler representation of a more complex phenomenon.Interactive software visualizations are also valuable active learningtechniques that can improve explorative learning in computer science. Sincedynamic processes such as the working of an algorithm or the flow of informationbetween computing entities are not well explained by static media styleslike text or images visualization has a substantial role in effective learning.In this thesis, we will study on modernization of an educational softwarecalled GaniFA which was developed for the visualization of finite automata atthe end of 1990s. The modernized software is called GaniFA NG (Next Generation)and enables designing finite automata and simulating all the functioningprocesses.We will discuss benefits of visualization in automata theory learning andthe software development life cycle of our proposed visualization tool in thisreport, and the experience derived from the implementation process will alsobe documented.
Place, publisher, year, edition, pages
2014. , 37 p.
Finite automata, education, learning, computer science education, visualization, software visualization, automata theory, JUNG
IdentifiersURN: urn:nbn:se:lnu:diva-37450OAI: oai:DiVA.org:lnu-37450DiVA: diva2:754093
Subject / course
Software Technology Programme, Master Programme, 120 credits
Kerren, Andreas, Prof. Dr.
Hedenborg, Mathias, studierektor