Un Caso de Estudio para la Generación Automática de Código a partir de Esquemas Preconceptuales
A study case for automatic code generation based on pre-conceptual schemas
Contenido principal del artículo
Resumen
Existen diferentes métodos de desarrollo de software enfocados en incrementar la calidad de las aplicaciones de software. Muchos de estos métodos utilizan herramientas CASE (Computer Aided Software Engineering), ya que estas herramientas proveen la posibilidad de generar automáticamente código fuente a partir de diagramas, usualmente de UML (Unified Modeling Language), tales como: clases, secuencias y casos de uso, entre otros. Sin embargo, estas herramientas aún están distantes de generar un código completamente funcional. Además, los diagramas utilizados son difíciles de comprender para el interesado, lo cual dificulta su validación. En este artículo se presenta un caso de estudio para la generación automática de código fuente en lenguaje de programación PHP 5.x con XHTML y MySql como gestor de base de datos a partir de esquemas preconceptuales, los cuales son cercanos al interesado, lo que facilita su validación, gracias a su proximidad con el lenguaje natural. Con este caso de estudio se evidencia que el código fuente generado es útil como prototipo inicial de una aplicación informática y que el punto de partida puede estar más cercano al dominio del interesado.
Descargas
Datos de publicación
Perfil evaluadores/as N/D
Declaraciones de autoría
- Sociedad académica
- Tecnológico de Antioquia
- Editorial
- Tecnológico de Antioquia - Institución Universitaria
Detalles del artículo
Referencias (VER)
Arisholm, E., Benestad, H. C., Fredhall, H. & Skandsen, J. (1998). Incorporating Rapid User Interface Prototyping in Object-Oriented Analysis and Design with Genova. Proceedings of NWPER’98 Nordic Workshop on Programming Environment Research, Bergen.
Buchholz, E. & Düsterhöft, A. (1994). Using Natural Language for Database Design. Proceedings Deutsche Jahrestagung für Künstliche Intelligenz: Saarbrücken.
Cool:Plex. (2013). Cool:Plex. Disponible en: http://cool-plex.software.informer.com/ [Consultado 10 de julio de 2013].
FUJABA, University of Paderborn. (2012). Software Engineering Group. Fujaba Tool Suite Disponible en: http://www.fujaba.de/ [Consultado, 10 de julio de 2013].
Gangopadhyay, A. (2001). Conceptual modeling from natural language functional specifications. Artificial Intelligence in Engineering, Vol. 15, No. 2, pp.207-218.
Gomez, F., Segami, C. & Delaune, C. (1999). A system for the semiautomatic generation of ER models from natural language specifications. Data and Knowledge Engineering, Vol. 29, No. 1, pp. 57-81.
Kantorowitz, E., Lyakas, A. & Myasqobsky, A. (2003). Use case-oriented software architecture. Proceedings of Workshop 11, Correctness of Model-based Software Composition (ECOOP’2003), Darmstadt.
Lozano, M., González, P., Ramos, I., Montero, F. y Pascual, J. (2002). Desarrollo y generación de interfaces de usuario a partir de técnicas de análisis de tareas y casos de uso. Inteligencia Artificial, Vol. 6, pp. 83-91.
Omar, N., Hanna, P. & McKevitt, P. (2004). Heu-ristics-based entity-relationship modelling through natural language processing. 15th Irish Conference on Artificial Intelligence and Cognitive Science (AICS-04), Castlebar.
Pastor, O., Gómez, J. & Cabrero, C. (2000). Ex-tending a Conceptual Modelling Approach to Web Application Design. Lecture Notes in Compu-ter Science, Vol. 1789, pp. 79-93.
