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

Carlos Mario Zapata Jaramillo
Andrés Felipe Muñetón Lopera

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

Los datos de descargas todavía no están disponibles.

Datos de publicación

Metric
Este artículo
Otros artículos
Revisores/as por pares 
0
2.4

Perfil evaluadores/as  N/D

Declaraciones de autoría

Declaraciones de autoría
Este artículo
Otros artículos
Disponibilidad de datos 
N/D
16%
Financiación externa 
No
32%
Conflictos de intereses 
N/D
11%
Metric
Esta revista
Otras revistas
Artículos aceptados 
19%
33%
Días para la publicación 
1969
145

Indexado en

Editor y equipo editorial
Perfiles
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].