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 introduction to megamodeling as exercised by the SoftLang team:
    • "Modeling the Linguistic Architecture of Software Products"
    • (.html)
  • Reverse engineering or architecture recovery for megamodels:
    • "Understanding MDE Projects: Megamodels to the Rescue for Architecture Recovery"
    • (.html)
  • An account on executable megamodels:
    • "Interpretation of Linguistic Architecture"
    • (.html)
  • 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 (PhD candidate)
  • Andrei Varanovich (PhD candidate)

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)

Teaching at SoftLang related to megamodeling

  • A practical/course on technology models: techmodels
  • Professional training on technologies and ontologies: techonto
  • Recent Master/PhD courses with megamodeling coverage: gssi17, univaq17