Skip to main content

16 Development of Tool Extensions with MOFLON

  • Chapter
Model-Based Engineering of Embedded Real-Time Systems (MBEERTS 2007)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 6100))

Abstract

The increasing complexity of embedded systems is accompanied by an increasing number and complexity of models, modeling languages and tools in the development process. This results in a need for appropriate tool support at the metamodel level. Besides the necessity to develop new languages and tools, there is also a large demand for extensions to existing tools as well as for integration frameworks. Such frameworks ensure consistency between data that is distributed over several tools. In this chapter, we present MOFLON, a metamodeling tool primarily focused on tool extension and integration. It adopts several standards such as MOF 2.0 and JMI. It also supports story driven modeling as a means of describing on-model transformations as well as a combination of MOF QVT and triple graph grammars for model-to-model transformations and integration. We present a typical application of these features to tools used in the development of embedded systems.

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. OMG, Inc.: Catalog of OMG Modeling and Metadata Specifications (November 2008), http://www.omg.org/technology/documents/modeling_spec_catalog.htm .

  2. Dirckze, R.: Java Metadata Interface (JMI) Specification, v1.0 (June 2002)

    Google Scholar 

  3. Amelunxen, C., Königs, A., Rötschke, T., Schürr, A.: MOFLON: A Standard-Compliant Metamodeling Framework with Graph Transformations. In: Rensink, A., Warmer, J. (eds.) ECMDA-FA 2006. LNCS, vol. 4066, pp. 361–375. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  4. Bichler, L.: Tool Support for Generating Implementations of MOF-based Modeling Languages. In: Proceedings of the Third OOPSLA Workshop on Domain-Specific Modeling (2003)

    Google Scholar 

  5. Zündorf, A.: Rigorous Object Oriented Software Development. University of Paderborn (2002), http://www.se.eecs.uni-kassel.de/fileadmin/se/publications/Zuen02.pdf

  6. Loecher, S., Ocke, S.: A Metamodel-Based OCL-Compiler for UML and MOF. Electr. Notes Theor. Comput. Sci. 102, 43–61 (2004)

    Article  Google Scholar 

  7. The Eclipse Foundation: Eclipse Modeling – EMF – Home (2008), http://www.eclipse.org/modeling/emf/

  8. netbeans.org: Metadata Repository (MDR) Project Home (2008), http://mdr.netbeans.org/

  9. Patzina, S.: Anpassung eines UML-Modellierungswerkzeuges für die Metamodellierung domänenspezifischer Sprachen. Master’s thesis, TU Darmstadt (2008)

    Google Scholar 

  10. Amelunxen, C., Rötschke, T., Schürr, A.: Graph Transformations with MOF 2.0. In: Giese, H., Zündorf, A. (eds.) Proc. 3rd International Fujaba Days 2005, vol. tr-ri-05-259, pp. 25–31. Universität Paderborn (September 2005)

    Google Scholar 

  11. Schürr, A.: Specification of Graph Translators with Triple Graph Grammars. In: Mayr, E.W., Schmidt, G., Tinhofer, G. (eds.) WG 1994. LNCS, vol. 903, pp. 151–163. Springer, Heidelberg (1995)

    Chapter  Google Scholar 

  12. Königs, A.: Model Integration and Transformation - A Triple Graph Grammar-based QVT Implementation. PhD thesis, Technische Universität Darmstadt (2009)

    Google Scholar 

  13. Amelunxen, C., Klar, F., Königs, A., Rötschke, T., Schürr, A.: Metamodel-based Tool Integration with MOFLON. In: 30th International Conference on Software Engineering, pp. 807–810. ACM Press, New York (2008) (Formal Research Demonstration)

    Google Scholar 

  14. Weisemöller, I., Schürr, A.: Formal Definition of MOF 2.0 Metamodel Components and Composition. In: Czarnecki, K., Ober, I., Bruel, J.-M., Uhl, A., Völter, M. (eds.) MODELS 2008. LNCS, vol. 5301, pp. 386–400. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Weisemöller, I., Klar, F., Schürr, A. (2010). 16 Development of Tool Extensions with MOFLON. In: Giese, H., Karsai, G., Lee, E., Rumpe, B., Schätz, B. (eds) Model-Based Engineering of Embedded Real-Time Systems. MBEERTS 2007. Lecture Notes in Computer Science, vol 6100. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-16277-0_16

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-16277-0_16

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-16276-3

  • Online ISBN: 978-3-642-16277-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics