Skip to main content

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2863))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Alcatel, Softeam, Thales, and TNI-Valiosys. Response to the MOF 2.0 Query/Views/Transformation RFP, OMG ad/03-03-25 (2003)

    Google Scholar 

  2. 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)

    Chapter  Google Scholar 

  3. Assmann, U.: Generierung von Programmoptimierungen mit Graphersetzungssystemen. PhD thesis, Universität Karlsruhe, Fakultät für Informatik (1996)

    Google Scholar 

  4. Assmann, U., Ludwig, A.: Aspect Weaving by Graph Rewriting. In: Eisenecker, U., Czarnecki, K. (eds.) Generative Component-based Software Engineering, Springer, Heidelberg (2000)

    Google Scholar 

  5. Christoph, A.: Graph Rewrite Systems for Software Design Transformations. In: Tagungsband der Hauptkonferenz NET.ObjectDays 2002, October 2002, pp. 87–96 (2002)

    Google Scholar 

  6. Codagen Technologies Corp. MOF Query, Views and Transformations. Initial Submission to OMG RFP, OMG ad/03-03-23 (2003)

    Google Scholar 

  7. Compuware Corporation and SUN Microsystems. XMOF Queries, Views and Transformations on Models using MOF, OCL and Patterns, OMG ad/03- 03-24 (2003)

    Google Scholar 

  8. DSTC and IBM. MOF Query, Views and Transformations. Initial Submission to OMG RFP, OMG ad/03-02-03 (2003)

    Google Scholar 

  9. Frankel, D.S.: Model Driven Architecture. John Wiley, Chichester (2003)

    Google Scholar 

  10. Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns. Elements of Reusable Object-Oreinted Software. Addison-Wesley, Reading (1996)

    Google Scholar 

  11. Object Management Group. UML version 1.1 (1997)

    Google Scholar 

  12. Object Management Group. OMG XML Metadata Interchange (XMI) Specification (2000)

    Google Scholar 

  13. 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)

    Google Scholar 

  14. Kennedy Carter Ltd. MOF Query, Views and Transformations. Initial Submission to OMG RFP, OMG ad/03-03-11 (2003)

    Google Scholar 

  15. 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)

    Chapter  Google Scholar 

  16. 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

    Google Scholar 

  17. Microsoft. Defining the basic elements of .NET (April 2002), http://www.microsoft.com/net/defined/whatis.asp

  18. Sun microsystems. Java 2 Enterprise Edition (J2EE) platform specification, Version 1.1 (2001), http://java.sun.com/j2ee/

  19. Orfali, R., Harkey, D., Edwards, J.: Instant CORBA. Addison-Wesley, Reading (1998)

    Google Scholar 

  20. Warmer, J., Kleppe, A., Bast, W.: MDA Explained. Addison-Wesley, Reading (2003)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics