Sobre OMI
El proyecto OMI tiene como razón de ser servir como apoyo en el aprendizaje de los conceptos detrás de los sistemas intérpretes. Se vale de la teoría de autómatas y los lenguajes formales para construir una serie de herramientas que ayudan en el proceso de estudio de estos sistemas.
Motivación
La teoría de autómatas y los lenguajes formales son la base para la construcción de sistemas intérpretes. Muchos de los conceptos estudiados en estos campos sirven para construir otras ramas de estudio como la teoría de intérpretes y compiladores.
Normalmente, por limitaciones de tiempo, los cursos académicos relacionados con el estudio de estos campos están enfocados a los conceptos teóricos. Llevándose a cabo tan solo algunas prácticas que refuerzan el aprendizaje y ayudan a ver la aplicación real mediante casos sencillos y simplificados. Sería de gran ayuda en este proceso disponer de un caso práctico completo, que ilustre cómo se define y construye un lenguaje de programación actual, y que pueda ser consultado cuando, donde y por quien lo desee. OMI pretende ser una fuente de información que complemente el estudio práctico en estas áreas.
Aunque existen herramientas que dan soporte a la construcción de sistemas intérpretes, es difícil encontrar alguna que ayude a comprender cómo estos se construyen y funcionan. Los intérpretes modernos no están enfocados en ilustrar la tarea que llevan a cabo, tienen como propósito ejecutar programas de forma óptima y efectiva. Sería de utilidad disponer de una herramienta que documente los procesos sintácticos y semánticos llevados a cabo durante la interpretación de código fuente. OMI tiene como propósito generar información relativa al proceso de interpretación que muestre el funcionamiento del intérprete.
La comunidad académica no solo precisa de un objeto de estudio, si no también de un objeto que ayude a formar la comunidad. El proyecto OMI pretende ser una base para crear una comunidad centrada en el estudio de los lenguajes formales, en las que todos puedan contribuir a la vez de beneficiarse.
Autoría
El proyecto OMI ha sido diseñado, desarrollado y promovido por Fco. Javier Bohórquez Ogalla. Alumno de ingeniería técnica en informática y profundo entusiasta de las nuevas tecnologías. Con un gran interés personal y profesional en los lenguajes formales, y en las teorías y conceptos detrás de estos.
OMI ha seguido el camino marcado por la tutoría de Iván Ruiz Rube. Profesor de la Universidad de Cádiz. Su dedicación y criterio han sido una pieza clave para el desarrollo de este proyecto.
Por el trabajo y dedicación invertidos, así como por el apoyo dado, merece mención especial Sandra Fernandez Dominguez. Sin conocimientos ni formación anterior en la materia ha hecho todo lo posible para que este proyecto sea una realidad.
Por su colaboración en la elaboración del logotipo y su desempeño en consultoría de diseño, se merece una mención especial Luis Manuel Vaca.
Organismos
OMI ha sido desarrollado como proyecto fin de carrera para la Universidad de Cádiz.
