Abstract
Design and maintenance of enterprise applications is complicated due to dependencies on technical requirements of the middleware framework. Especially, porting enterprise applications to another middleware layer or even new versions thereof requires a lot of handiwork and coding, since abstraction-, transformation-, and refinement steps have to be performed. Transformations should be assisted by a tool set which facilitates the migration process from one to another middleware platform. This paper presents GREAT, a rule-based transformation framework which facilitates transformations among models on the same or different abstraction levels. The feasibility of GREAT is shown by the transformation of a real world application conforming to EJB standard 1.1 into a version which complies to EJB standard 2.0.
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
Alcatel, Softeam, Thales, and TNI-Valiosys. Response to the MOF 2.0 Query/Views/Transformation RFP, OMG ad/03-03-25 (2003)
Assmann, U.: On Edge Addition Rewrite Systems and their Relevance to Program Analysis. In: Cuny, J., Engels, G., Ehrig, H., Rozenberg, G. (eds.) Graph Grammars 1994. LNCS, vol. 1073, Springer, Heidelberg (1996)
Assmann, U.: Generierung von Programmoptimierungen mit Graphersetzungssystemen. PhD thesis, Universität Karlsruhe, Fakultät für Informatik (1996)
Assmann, U., Ludwig, A.: Aspect Weaving by Graph Rewriting. In: Eisenecker, U., Czarnecki, K. (eds.) Generative Component-based Software Engineering, Springer, Heidelberg (2000)
Christoph, A.: Graph Rewrite Systems for Software Design Transformations. In: Tagungsband der Hauptkonferenz NET.ObjectDays 2002, October 2002, pp. 87–96 (2002)
Codagen Technologies Corp. MOF Query, Views and Transformations. Initial Submission to OMG RFP, OMG ad/03-03-23 (2003)
Compuware Corporation and SUN Microsystems. XMOF Queries, Views and Transformations on Models using MOF, OCL and Patterns, OMG ad/03- 03-24 (2003)
DSTC and IBM. MOF Query, Views and Transformations. Initial Submission to OMG RFP, OMG ad/03-02-03 (2003)
Frankel, D.S.: Model Driven Architecture. John Wiley, Chichester (2003)
Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns. Elements of Reusable Object-Oreinted Software. Addison-Wesley, Reading (1996)
Object Management Group. UML version 1.1 (1997)
Object Management Group. OMG XML Metadata Interchange (XMI) Specification (2000)
Ho, W.-M., Jezequel, J.-M., Le Guennec, A., Pennaneac’h, F.: UMLAUT: an extendible UML transformation framework. In: Proceedings of the 14th IEEE International Conference on Automated Software Engineering, Cocoa Beach, Florida, USA, pp. 275–278. Institute of Electrical and Electronics Engineers (1999)
Kennedy Carter Ltd. MOF Query, Views and Transformations. Initial Submission to OMG RFP, OMG ad/03-03-11 (2003)
Ludwig, A., Heuzeroth, D.: Metaprogramming in the Large. In: Butler, G., Jarzabek, S. (eds.) GCSE 2000. LNCS, vol. 2177, pp. 178–187. Springer, Heidelberg (2001)
Lundberg, J., Löwe, W.: Architecture recovery by semi-automatic component identification. In: Workshop on Sofware Composition (SC) 2003, Satellite Event of ETAPS 2003, Warsaw, Poland. Electronic Notes in Theoretical Computer Science, vol. 82, Elsevier, Amsterdam (2003), http://www.elsevier.nl/locate/entcs/volume82.html
Microsoft. Defining the basic elements of .NET (April 2002), http://www.microsoft.com/net/defined/whatis.asp
Sun microsystems. Java 2 Enterprise Edition (J2EE) platform specification, Version 1.1 (2001), http://java.sun.com/j2ee/
Orfali, R., Harkey, D., Edwards, J.: Instant CORBA. Addison-Wesley, Reading (1998)
Warmer, J., Kleppe, A., Bast, W.: MDA Explained. Addison-Wesley, Reading (2003)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Christoph, A., Müller, M.M. (2003). GREAT: UML Transformation Tool for Porting Middleware Applications. In: Stevens, P., Whittle, J., Booch, G. (eds) «UML» 2003 - The Unified Modeling Language. Modeling Languages and Applications. UML 2003. Lecture Notes in Computer Science, vol 2863. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-45221-8_3
Download citation
DOI: https://doi.org/10.1007/978-3-540-45221-8_3
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-20243-1
Online ISBN: 978-3-540-45221-8
eBook Packages: Springer Book Archive