Generación del cuerpo de los métodos a partir de la semántica de las operaciones del diagrama de clases



Título del documento: Generación del cuerpo de los métodos a partir de la semántica de las operaciones del diagrama de clases
Revue: Ingeniería e investigación
Base de datos: PERIÓDICA
Número de sistema: 000324492
ISSN: 0120-5609
Autores: 1
1
Instituciones: 1Universidad Nacional de Colombia, Grupo de Investigación en Lenguajes Computacionales, Medellín, Antioquia. Colombia
Año:
Periodo: Dic
Volumen: 28
Número: 3
Paginación: 58-63
País: Colombia
Idioma: Español
Tipo de documento: Artículo
Enfoque: Aplicado
Resumen en español Para la generación automática de código fuente a partir de los diagramas de UML, las herramientas CASE convencionales sólo generan el encabezado de los métodos, y algunos esfuerzos adicionales generan parcialmente el cuerpo de los métodos, pero empleando elementos que se alejan de los estándares de modelado y, en todo caso, muy cercanos a la elaboración manual de código fuente. Buscando superar esas limitaciones, en este artículo se propone un proceso para generar el cuerpo de los métodos del código fuente a partir de las operaciones del diagrama de clases. Para ello se define la "semántica de las operaciones", que es una manera de ligar las operaciones del diagrama de clases y los métodos implementados en la plataforma de desarrollo, tomando como entradas las pre y poscondiciones de las operaciones y el metamodelo de las librerías de la plataforma de desarrollo. Finalmente, el proceso se ejemplifica con un caso de estudio, para el cual fue necesario elaborar una instancia en UML del metamodelo del paquete java.sql
Resumen en inglés Well-known CASE tools only generate the heading of the methods to automatically generate source code from UML diagrams. Some proposals partially generate the body of the methods; however they use non-standard modeling elements or hand-made source code elements. This paper proposes a process for generating the body of the methods from class diagram operations in an attempt to overcome such constraints. "Semantics of class operations" was thus defined as a way of linking class diagram operations to development platform implemented methods. These kinds of semantics use pre- and post-conditions belonging to the operations and the development platform library meta-model. This process is also exemplified by giving a case study. An UML instance of the java.sql package meta-model was created for developing the case study
Disciplinas: Ciencias de la computación
Palabras clave: Programación,
Generación de código,
Software,
Plataforma virtual
Keyword: Computer science,
Programming,
Code generation,
Software,
Virtual platform
Texte intégral: Texto completo (Ver PDF)