Abstract
This work presents a model to code transformation where extended UML association specifications are transformed into C# code. In order to define this transformation the work uses a conceptual framework for specifying association relationships that extends the UML proposal. We define a set of transformation rules for generating the C# code. The generated code extends an implementation framework that defines a design structure to implement the association abstraction. The transformation takes as input models those which are specified using the conceptual framework. Transformations have been implemented in the Eclipse environment using the EMF and MOFScript tools.
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
Keywords
- Conceptual Framework
- Design Pattern
- Association Relationship
- Eclipse Modelling Framework
- Implementation Framework
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Cook, S., Daniels, J.: Designing Objects Systems. In: Object-Oriented Modelling with Syntropy. Prentice Hall, Englewood Cliffs (1994)
Object Management Group. Unified Modeling Language Superstructure, Version 2.0 (2005)
Firesmith, D.G., Henderson-Sellers, B., Graham, I.: OPEN Modeling Language (OML) Reference Manual, SIGS Books, New York, USA (1997)
D’Souza, D.F., Wills, A.C.: Objects, Components and Frameworks with UML. Addison-Wesley, Reading (1998)
Genova, G.: Entrelazamiento de los aspectos estático y dinámico en las asociaciones UML. PhD thesis, Dept. Informática. Universidad Carlos III de Madrid (2003)
Saksena, M., France, R.B., Larrondo-Petrie, M.M.: A characterization of aggregation. In: Rolland, C., Grosz, G. (eds.) Proceedings of OOIS 1998, pp. 11–19. Springer, Heidelberg (1998)
Henderson-Sellers, B., Barbier, F.: Black and White Diamonds. In: France, R.B., Rumpe, B. (eds.) UML 1999. LNCS, vol. 1723, pp. 550–565. Springer, Heidelberg (1999)
Albert, M., Pelechano, V., Fons, J., Ruiz, M., Pastor, O.: Implementing UML Association, Aggregation and Composition. A Particular Interpretation Based on a Multidimensional Framework. In: Eder, J., Missikoff, M. (eds.) CAiSE 2003. LNCS, vol. 2681, pp. 143–158. Springer, Heidelberg (2003)
Dahchour, M.: Integrating Generic Relationships into Object Models Using Metaclasses, PhD thesis, Dept. Computing Science and Eng., Université Catholique de Louvain, Belgium (March 2001)
Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1994)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Albert, M., Muñoz, J., Pelechano, V., Pastor, Ó. (2006). Model to Text Transformation in Practice: Generating Code from Rich Associations Specifications. In: Roddick, J.F., et al. Advances in Conceptual Modeling - Theory and Practice. ER 2006. Lecture Notes in Computer Science, vol 4231. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11908883_9
Download citation
DOI: https://doi.org/10.1007/11908883_9
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-47703-7
Online ISBN: 978-3-540-47704-4
eBook Packages: Computer ScienceComputer Science (R0)