Meta-model based generation of domain-specific modeling tools

dc.contributor.advisorSteffen, Bernhard
dc.contributor.authorLybecait, Michael
dc.contributor.refereeJörges, Sven
dc.date.accepted2019-03-12
dc.date.accessioned2020-01-07T10:15:26Z
dc.date.available2020-01-07T10:15:26Z
dc.date.issued2019
dc.description.abstractToday software development often depends on the communication between different shareholders with various professional backgrounds. Domain specific languages (DSL) aim to close the semantic gap between these shareholders by providing a common method for communication. When using meta-tooling suites or language workbenches it is quiet easy to create DSLs for small scenarios or even for single use. But with the more frequent use of DSLs the need for domain-specific tooling has also risen. This dissertation deals with the challenges of creating domain-specific modeling tools using high-level specification languages via code generation. It focuses on three important elements of domain-specific tool generation such as: specification languages, the tool generation process and the generation of domain-specific APIs, for amplifying the development of plug-ins for the generated tool, which are the main contributions of this dissertation. The first main contribution focuses on the formalization of the specification languages. It is illustrated by detailing the three specification languages of the meta-tooling suite. The second main contribution introduces the product generation process, which is used to create domain-specific modeling tools from the high-level domain specific languages, defined in the first contribution. The approach is illustrated by the [ product generation process]{} (), which defines the necessary steps to produce a standalone modeling tool in the meta-tooling suite. The third main contribution of this dissertation is the generation of a domain-specific API based on the same high-level descriptions used for the product generation. It uses information present at generation time to create specific operations that are useful for transformations on graph-models (such as typed successor/predecessor or containment relationships). Therefore the API generation of any product is generated during the execution of the . The API makes it easy to develop any extensions for the product due to its domain-specific nature and the ability to resemble user actions in the generated editors.en
dc.identifier.urihttp://hdl.handle.net/2003/38499
dc.identifier.urihttp://dx.doi.org/10.17877/DE290R-20418
dc.language.isoende
dc.subjectDomain-specific modeling toolsen
dc.subjectMeta-modelingen
dc.subjectCode generationen
dc.subjectDSLen
dc.subject.ddc004
dc.subject.rswkDomänenspezifische Programmiersprachede
dc.subject.rswkCodegenerierungde
dc.subject.rswkMetamodellde
dc.titleMeta-model based generation of domain-specific modeling toolsen
dc.typeTextde
dc.type.publicationtypedoctoralThesisde
dcterms.accessRightsopen access
eldorado.secondarypublicationfalsede

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
lybecait_dissertation.pdf
Size:
2.59 MB
Format:
Adobe Portable Document Format
Description:
DNB
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
4.85 KB
Format:
Item-specific license agreed upon to submission
Description: