A SIMULATOR FOR TEACHING AUTOMATAS AND FORMAL LANGUAGES - FLyA

J. Raymundo Marcial-Romero, Pedro A. Alvarez Contreras, Héctor A. Montes Venegas, J. Antonio Hernández Servín

Abstract

Finite automata theory is taught in almost every computing program. Its importance comes from the broad range of applications in many areas. As any mathematically based subjects, automata theory content is full of abstractions which constructively explain theoretical procedures. In computing Engineering programs, teaching is mainly focus on procedures to solve a variety of Engineering problems. However, to follow this procedures using a conventional approach can be a tedious task for the student. In this paper, a computer based software as a supporting tool to aid in teaching Automata Theory is presented. The use of an educational methodology to design the tool, remarkably contributed to the acceptance of the software amongst students and teachers as compared with existing tools for the same purpose.

References

  1. Bovet, J. (2006). Visual automata simulator, aplicación desarrollada en java. Online:www.cs.usfca.edu/ jbovet.
  2. Budowski, Y. (2001). Dfa simulation, aplicación desarrollada en visual basic. Online:www.vbhelper.com/contest dfa.html.
  3. Burch, C. (2001). Automaton simulator,aplicación desarrollada en java. Online:www.cburch.com/proj/autosim/.
  4. Cataldi, Z., Lange, F., Pessacq, R., and Garcia, R. (2003). Metodología extendida para la creación de software educativo desde una visión integradora. Revista Latinoamericana de Tecnología Educativa, 2(1).
  5. Charras, C. and Lecrog, T. (1997). Research with an automaton, a java aplication. Online:www-igm.univmlv.fr/ lecroq/string/node4.html.
  6. Head, E. (1997). Finite state machine (fsm) simulator. Online:http://www.cs.binghamton.edu/ software/fsm/fsmdoc.html#grader.
  7. Hopcroft, J., Motwani, R., and Ullman, J. (2006). Introduction to Automata Theory, Languages, and Computation. Addison Wesley.
  8. Jodar, J. (2007). Software para la ensen˜anza de las fases de análisis léxico y análisis sintáctico (sefalas), aplicación desarrollada en java. Online:http://lsi.ugr.es/ pl/software.php.
  9. Marqués, P. (1995). Metodología para la elaboración de software educativo. Online:http://www.blues.uab.es/home/material/programes/ t023151/uabdisof.htm .
  10. Marqués, P. (2000). mas educativos. ques/edusoft.htm.
  11. Rodger, S. (2006). Jflap, aplicación desarrollada en java. Online:http://www.jflap.org/.
  12. Wells, D. (2006). Extreme programming. line:http://www.extremeprogramming.org/.
Download


Paper Citation


in Harvard Style

Raymundo Marcial-Romero J., A. Alvarez Contreras P., A. Montes Venegas H. and Hernández Servín J. (2009). A SIMULATOR FOR TEACHING AUTOMATAS AND FORMAL LANGUAGES - FLyA . In Proceedings of the 11th International Conference on Enterprise Information Systems - Volume 4: ICEIS, ISBN 978-989-8111-87-6, pages 175-178. DOI: 10.5220/0002011601750178


in Bibtex Style

@conference{iceis09,
author={J. Raymundo Marcial-Romero and Pedro A. Alvarez Contreras and Héctor A. Montes Venegas and J. Antonio Hernández Servín},
title={A SIMULATOR FOR TEACHING AUTOMATAS AND FORMAL LANGUAGES - FLyA},
booktitle={Proceedings of the 11th International Conference on Enterprise Information Systems - Volume 4: ICEIS,},
year={2009},
pages={175-178},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002011601750178},
isbn={978-989-8111-87-6},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 11th International Conference on Enterprise Information Systems - Volume 4: ICEIS,
TI - A SIMULATOR FOR TEACHING AUTOMATAS AND FORMAL LANGUAGES - FLyA
SN - 978-989-8111-87-6
AU - Raymundo Marcial-Romero J.
AU - A. Alvarez Contreras P.
AU - A. Montes Venegas H.
AU - Hernández Servín J.
PY - 2009
SP - 175
EP - 178
DO - 10.5220/0002011601750178