Megamodeling at Softlang


The Softlang Team at Koblenz conducts research on megamodeling of different kinds. We are foremost interested in megamodels that serve for ontology-based technology documentation. We are also interested in megamodeling in the context of repository management, build management, regression testing, and verification or validation of software transformations. In addition to the term "megamodeling", we also speak of "linguistic architecture" (modeling) in many cases. That is, linguistic architecture is another kind of software architecture focused on language and technology-usage in software systems.

Papers on megamodeling

  • An (early!) introduction to megamodeling as exercised by the SoftLang team:
    • "Modeling the Linguistic Architecture of Software Products"
    • (.html)
    • Please consult this paper for a basic understanding of the notion.
  • Reverse engineering or architecture recovery for megamodels:
    • "Understanding MDE Projects: Megamodels to the Rescue for Architecture Recovery"
    • (.html)
    • Please consult this paper for a powerful instantiation of the note.
  • An account on executable megamodels:
    • "Interpretation of Linguistic Architecture"
    • (.html)
    • Please consult this paper for the interesting question of how megamodels execute.
  • A broader positioning of megamodels in software engineering:
    • "Interconnected Linguistic Architecture"
    • (.html)
  • On mining (inference) of megamodel instances:
    • "EMF Patterns of Usage on GitHub"
    • (.html)
  • On architecture recovery for megamodels:
    • "Systematic recovery of MDE technology usage"
    • (.html)
  • The beginning of an axiomatic formalization:
    • "Axioms of linguistic architecture"
    • (.html)
  • Applying megamodels to software transformation: "
    • Coupled Software Transformations—-Revisited"
    • (.html)
  • Applying megamodels to language engineering:
    • "Relationship Maintenance in Software Language Repositories"
    • (.html)
  • On the problem of reading/explaining megamodels:
    • "Language Support for Megamodel Renarration":
    • (.html)

Megamodeling languages

Megamodelers at Softlang

  • Ralf Lämmel (Team leader)
  • Lukas Härtel (MSc candidate)
  • Johannes Härtel (PhD candidate)
  • Marcel Heinz (By now — completed PhD)
  • Andrei Varanovich (By now — completed PhD)

We are grateful to several other students who help us on the megamodeling front.

In particular, gratitude is due to Wojciech Kwasnik for his development of the project logo; see above.

Former and current collaborators

  • Dr. Jean-Marie Favre (Professor at University Joseph Fourier - Grenoble 1, Grenoble, France)
  • Dr. Vadim Zaytsev (Chief Science Officer of Raincode, Brussels, Belgium)
  • Prof. Alfonso Pierantonio (Professor at Universita degli Studi dell'Aquila, Italy)
  • Prof. Davide Di Ruscio (Professor at Universita degli Studi dell'Aquila, Italy)