Una propuesta para la generación del código de los métodos desde el diagrama de clases y el metamodelo de java
A proposal to generate the method code based on class diagram and java® meta-model
Contenido principal del artículo
Resumen
La generación de código, una de las fases finales del ciclo de vida del software, se viene realizando mediante herramientas CASE. Sin embargo, el código de los métodos no se realiza de manera exitosa con las herramientas CASE tradicionales. Como respuesta a este problema, existen propuestas que emplean algunos de los diagramas de UML para generar porciones del código de los métodos, pero esas propuestas emplean, con
este fin, modelos o elementos que se alejan del estándar de UML. En este artículo se introduce una propuesta para generar el código de los métodos a partir del diagrama de clases (complementado con pre y post condiciones) y el metamodelo de Java®. El uso de esta propuesta se ejemplifica con un caso de estudio.
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)
Kepple, A., Warmer, J. & Bast, W. (2003). MDA Explai-ned, Th e Model Driven Architecture: Practice and Promise. Indianapolis: Addison-Wesley.
Liu, Z. & Jifeng, H. (2005). Towards a Rigorous Approach to UML-Based Development. Electronic Notes in Th eoreti-cal Computer Science, Vol. 130, pp. 57–77.
Mammar, A. & Laleau, R. (2006). From a B formal speci-fi cation to an executable code: applicational to the relatio-nal database domain. Information and Software Technology, Vol. 48, No. 4, pp. 253-279.
Morgan, C. (1998). Programming from Specifi cations, 2ndEdition. Hampstead: Prentice Hall International.
NetBeans Platform. “Code Generator Integration Tuto-rial”. http://platform.netbeans.org/tutorials/nbm-code-generator.html [Consulted July 11th, 2011].
Niere, J. & Zündorf, A. (1999). Using Fujaba for the De-velopment of Production Control Systems. Lecture Notes in Computer Science, Vol. 1779, pp. 181–191.
Poseidon®. http://www.gentleware.com [Consulted July 11th, 2011].
Quatrani, T. (2000). Visual Modeling with Rational Rose 2000 and UML. Reading: Addison-Wesley.
Robbins, J. E., Hilbert, D. M., & Redmiles, D. F. (1997). Argo: A Design Environment for Evolving Software Archi-tectures. Proceedings of the 19th International Conference on Software Engineering (ICSE’97), Boston, USA, pp. 600–601.
Together, Borland Software Corporation. “Borland To-gether Architect”. http://www.borland.com/us/products/together/index.html [Consulted July 11th, 2011].
