Interconnected Linguistic Architecture
Johannes H\"artel (University of Koblenz-Landau, Germany), Lukas, H\"artel (University of Koblenz, Landau, Germany, Germany), Ralf L\"ammel, (Universit\"at Koblenz-Landau, Germany), Andrei Varanovich (Universit\"at, Koblenz-Landau, Germany), Marcel Heinz (University of Koblenz

TL;DR
This paper introduces a formal, interconnected approach to documenting software technologies through megamodels, enhancing understanding and traceability by connecting models, artifacts, and developer tools.
Contribution
It presents a prototypical infrastructure for interconnected linguistic architecture, integrating models, artifacts, and IDE views to improve software documentation.
Findings
Developed MegaL/Xtext+IDE infrastructure for interconnected models
Demonstrated improved documentation through showcases
Systematic description of interconnected linguistic architecture aspects
Abstract
The context of the reported research is the documentation of software technologies such as object/relational mappers, web-application frameworks, or code generators. We assume that documentation should model a macroscopic view on usage scenarios of technologies in terms of involved artifacts, leveraged software languages, data flows, conformance relationships, and others. In previous work, we referred to such documentation also as 'linguistic architecture'. The corresponding models may also be referred to as 'megamodels' while adopting this term from the technological space of modeling/model-driven engineering. This work is an inquiry into making such documentation less abstract and more effective by means of connecting (mega)models, systems, and developer experience in several ways. To this end, we adopt an approach that is primarily based on prototyping (i.e., implementa- tion of a…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
