Where academic tradition
meets the exciting future

Comparison of Modeling Frameworks for Software Engineering

Marcus Alanen, Torbjörn Lundkvist, Ivan Porres, Comparison of Modeling Frameworks for Software Engineering. Nordic Journal of Computing 12(4), 321–342, 2005.


In this article, we compare several modeling frameworks: the Graph eXchange Language (GXL), the Meta Object Facility (MOF) and the ECORE metametamodel from the Eclipse Modeling Framework (EMF). They are all approaches for describing information, specifically for the description of artifacts created during software development. The expressive power of each framework determines what kinds of artifacts and their relationships between each other that can be created. Although there are several traits in common, some differences can also be found. We discuss the benefits and drawbacks of these differences.

BibTeX entry:

  title = {Comparison of Modeling Frameworks for Software Engineering},
  author = {Alanen, Marcus and Lundkvist, Torbjörn and Porres, Ivan},
  journal = {Nordic Journal of Computing},
  volume = {12},
  number = {4},
  pages = {321–342},
  year = {2005},
  keywords = {Object graphs, Information interchange, MOF, GXL, ECORE, XMI, XML, EMF},

Belongs to TUCS Research Unit(s): Software Construction Laboratorium

Publication Forum rating of this publication: level 1

Edit publication