Deep, seamless, multi-format, multi-notation definition and use of domain-specific languages


Gerbig, Ralph


[img]
Vorschau
PDF
PhD Thesis Ralph Gerbig.pdf - Veröffentlichte Version

Download (8MB)

URL: https://madoc.bib.uni-mannheim.de/42010
URN: urn:nbn:de:bsz:180-madoc-420106
Dokumenttyp: Dissertation
Erscheinungsjahr: 2017
Ort der Veröffentlichung: München
Verlag: Verlag Dr. Hut
ISBN: 978-3-8439-3066-6
Hochschule: Universität Mannheim
Gutachter: Atkinson, Colin
Datum der mündl. Prüfung: 24 Februar 2017
Sprache der Veröffentlichung: Englisch
Einrichtung: Fakultät für Wirtschaftsinformatik und Wirtschaftsmathematik > Software Engineering (Atkinson 2003-)
Fachgebiet: 004 Informatik
Normierte Schlagwörter (SWD): Modellierung , Domain engineering , Domänenspezifische Programmiersprache , MDA <Vorgehensmodell> , UML
Freie Schlagwörter (Englisch): Seamless modeling , domain-specific languages , multi-format modeling , multi-notation modeling , multi-level modeling
Abstract: Domain-specific modeling has gained increased attention in industry and academia in recent years leading to the emergence of numerous highly specialized, domain-specific modeling approaches and tools. However, the tools available today focus on one specific aspect of domain-specific modeling and tend to be isolated and difficult to integrate with each other. For instance, some tools focus exclusively on graphical, diagrammatic languages, while others focus on textual languages. The problems caused by this heterogeneous tool landscape become most evident when attempting to use multiple formats together. A first step towards integrating different modeling formats within one single environment has been taken by the latest projective modeling environments which support the embedding of non-textual formats (e.g. tables) into textual model editors. However, in these modeling environments the textual format dominates the embedded formats. Moreover, all of these tools are based on two-level modeling technologies which are limited to one, hard-wired metamodel describing the modeling language and one instance level describing the user model expressed in terms of the language. In addition to the metamodel, the concrete syntax features offered by today’s modeling tools are typically hardwired as well. When multiple notations are available, modelers usually have to decide for one notation before starting. To view the model in an alternative notation, the model has to be opened in a second editor. The approach presented in this thesis for the deep, seamless, multi-format, multi-notation definition and use of domain-specific languages overcomes the aforementioned weaknesses. First, it treats all formats equally, no matter whether text, diagram or some other format. This allows different formats to be used side-by-side, as desired, without influencing one another negatively. Second, it allows a given format to be visualized in multiple notations in one editor, side-by-side. Third, the inherently deep architecture allows deep visualizations to be defined spanning as many classification levels as needed for language definition and use. Fourth, language definitions and visualizations are soft, like language applications, and can be changed at any time by modelers. The approach has been validated by means of an Eclipse EMF-based prototype implementation, called Melanee, and applied to a running example motivated by the ArchiMate Enterprise Architecture Modeling standard.




Dieser Eintrag ist Teil der Universitätsbibliographie.

Das Dokument wird vom Publikationsserver der Universitätsbibliothek Mannheim bereitgestellt.




Metadaten-Export


Zitation


+ Suche Autoren in

BASE: Gerbig, Ralph

Google Scholar: Gerbig, Ralph

+ Download-Statistik

Downloads im letzten Jahr

Detaillierte Angaben



Sie haben einen Fehler gefunden? Teilen Sie uns Ihren Korrekturwunsch bitte hier mit: E-Mail


Actions (login required)

Eintrag anzeigen Eintrag anzeigen