Publicado

2014-07-01

A framework for consistences in association relations between classes in UML

Un framework para consistencias en relaciones de asociación entre clases en UML

DOI:

https://doi.org/10.15446/dyna.v81n186.39740

Palabras clave:

Consistence, Framework, UML (en)
Consistencia, Framework, UML (es)

Descargas

Autores/as

  • Javier Dario Fernández-Ledesma Universidad Cooperativa de Colombia
The following article shows the process of building and validating a framework for the management of consistencies in class diagrams in UML, operating specifically on class diagrams, through the application of transformation rules, using both graph grammar and OCL (Object Constraint Language). The proposed framework, after examining the techniques of consistency management, operates on a class diagram, since this constitutes a structural diagram. This is even more important when modeling, and it facilitates the application of rules based on the treated techniques, thus contributing to provide the community of analysts and modelers with a support tool for the refinement and quality improvement of the diagrams. It also operates on a typical case of application to show the tool's advantages, thus making it easier to comprehend and understand.
El siguiente articulo muestra el proceso de construcción y validación de un framework para el manejo de consistencias en diagramas de clases de UML, específicamente opera sobre los diagramas de clase, mediante la aplicación de reglas de transformación, usando tanto la gramática de grafos como el OCL (Object Constraint Language). El framework propuesto, luego de un recorrido sobre las técnicas de manejo de consistencias, opera sobre el diagrama de clase toda vez que este constituye el diagrama estructural, si se quiere, más importante, a la hora de modelar, y facilita la aplicación de reglas desde las técnicas tratadas, contribuyendo con ello a dotar a la comunidad de analistas y modeladores de una herramienta soporte para el refinamiento y mejoramiento de la calidad de los diagramas, opera así mismo, sobre un caso típico de aplicación para mostrar las bondades de la herramienta, lo cual facilita su comprensión y entendimiento.

Descargas

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

Citas

Booch, G., The Unified modelling language, User guide. 1a ed., México, Addison-Wesley, 1999.

Simons, C., CMP: A UML context modeling profile for mobile distributed systems, en 40th Annual Hawaii International Conference in System Sciences, Hawaii, EEUU, pp. 289b-289b, 2007.

Stevens, P., Small-scale XMI programming: a revolution in UML tool use?. Automated Software Engineering, 10(1), pp 7-21, 2003.

Génova, G., Entrelazamiento de los aspectos estático y dinámico en las asociaciones UML, Tesis de Doctorado en ingeniería informática, Universidad Carlos III de Madrid, España, 2003, 234 P.

André, P., Romanczuk, A., Royer, J. C. and Vasconcelos, A., Checking the consistency of UML class diagrams using larch prover, en: Rigorous Object-Oriented methods, Nantes, Francia, 2000, pp. 1-16.

Calvanese, D. and De Giacomo, G., Description logics for conceptual data modeling in UML, en 15th European summer school in logic language and information, Vienna, Austria, 2003, pp. 18-29.

Ruiz, M., Manoli, A., Torres, V. and Pelechano, V., Un Framework para la implementación de relaciones de asociación, agregación y composición en UML, en Workshop Iberoamericano de Ingenieria de Requisitos y Ambientes Software, España, 2004, pp. 245-256.

Muñoz, J., Manoli, A., Ruiz, M. and Pelechano, V., Transformación de relaciones de asociación mediante gramáticas de grafos aplicando MDA, en 1er Taller sobre Desarrollo de Software Dirigido por Modelos, Málaga, España, 2004, pp. 43 - 56.

Favre L., Foundations for MDA-based forward engineering. Journal of Object Technology, 4 (1), pp. 129-153.

Wagemann, J. P. S., Un framework para el manejo de consistencia en diseños UML 2.0, Tesis de Doctorado en Ciencias de la Computación, Universidad de Chile, Chile, 2005, 70 P.

Vanderperren, W., Suvée, D., Verheecke, B., Cibrán, M. A. and Jonckers, V., Adaptive programming, en 4th International conference on Aspect-oriented software development, Chicago, EEUU, 2005, pp. 75-86.

Albiol, M. A., Tratamiento de relaciones de asociación en entornos de producción automática de código, Tesis de Doctorado en Informática, Universidad Politécnica de Valencia, España, 2006, 309 P.

Arango F., Gómez M. and Zapata C., Transformación del modelo de clases UML a Oracle9i® bajo la directiva MDA: Un caso de estudio, DYNA, 73 (149), pp. 165-179, 2006.