Abstract
No generally accepted understanding on the characteristics of MDA transformation mechanisms exists. Various approaches to support such transformations have been proposed. In this paper, we discuss general requirements for MDA transformation mechanisms. We claim that, above all else, transformation mechanisms should be open, i.e. clear, transparent and user-guided. We propose a new concept, a transformational pattern, as a basis of an MDA transformation mechanism. We exploit existing tool support for this concept and show a small example of how it can be applied. Finally, we analyse the ability of the proposed technique to fill the requirements.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
OMG: Model driven architecture (MDA) (2001) On-line at, http://www.omg.org/cgi-bin/apps/doc?ormsc/01-07-01.pdf
Interactive Objects Software: Arcstyler tool homepage (2004), on-line at http://www.arcstyler.com/
Hakala, M., Hautamäki, J., Koskimies, K., Paakki, J., Viljamaa, A., Viljamaa, J.: Generating application development environments for java frameworks. In: Proceedings of the Third International Conference on Generative and Component-Based Software Engineering, pp. 163–176. Springer, Heidelberg (2001)
OMG: MDA guide version 1.0.1 (2003), On-line at http://www.omg.org/cgi-bin/apps/doc?omg/03-06-01.pdf
Hammouda, I., Pussinen, M., Katara, M., Mikkonen, T.: Uml-based approach for documenting and specializing frameworks using patterns and concern architectures. In: The 4th AOSD Modeling With UML Workshop (2003)
Rational: Rational Rose home page (2004), on-line at http://www.rational.com/
Kleppe, A., Warmer, J., Bast, W.: MDA Explained: The Model Driven Architecture: Practice and Promise. Addison-Wesley, Reading (2003)
Hausmann, J., Kent, S.: Visualizing model mappings in UML. In: Proceedings of the ACM Symposium on Software Visualization (2003)
QVT-Partners: Revised submission for MOF 2.0 Query / Views / Transformations RFP (2003), On-line at http://www.omg.org/cgi-bin/apps/doc?ad/03-08-08.pdf
Christoph, A.: Graph rewrite systems for software design transformations. In: Revised Papers from the International Conference NetObjectDays on Objects, Components, Architectures, Services, and Applications for a Networked World, pp. 76–86. Springer, Heidelberg (2003)
Sendall, S., Perrouin, G., Guelfi, N., Biberstein, O.: Supporting model-to-model transformations: The VMT approach. In: Rensink, A. (ed.) CTIT Technical Report TR-CTIT-03-27, Enschede, The Netherlands, University of Twente, pp. 61–72 (2003)
Braun, P., Marschall, F.: BOTL - the bidirectional object oriented transformation language. Technical Report TUM-I0307, Technische Universität München (2003)
Willink, E.D.: UMLX: A graphical transformation language for MDA. In: Rensink, A., (ed.): CTIT Technical Report TR-CTIT-03-27, Enschede, The Netherlands, University of Twente, pp. 13–24 (2003)
Catalysis: Catalysis (2005), home page on-line at http://www.catalysis.org/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Siikarla, M., Koskimies, K., Systä, T. (2005). Open MDA Using Transformational Patterns. In: Aßmann, U., Aksit, M., Rensink, A. (eds) Model Driven Architecture. MDAFA MDAFA 2004 2003. Lecture Notes in Computer Science, vol 3599. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11538097_8
Download citation
DOI: https://doi.org/10.1007/11538097_8
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-28240-2
Online ISBN: 978-3-540-31819-4
eBook Packages: Computer ScienceComputer Science (R0)