Publications (5)
Engineering Tagging Languages for DSLs
Timo Greifenberg, Markus Look, Sebastian Roidl +1
To keep a DSL clean, readable and reusable in different contexts, it is useful to define a separate tagging language. A tag model logically adds information to the tagged DSL model…
Integrating Heterogeneous Building and Periphery Data Models at the District Level: The NIM Approach
Timo Greifenberg, Markus Look, Bernhard Rumpe
Integrating existing heterogeneous data models for buildings, neighbourhoods and periphery devices into a common data model that can be used by all participants, such as users, ser…
Modeling Variability in Template-based Code Generators for Product Line Engineering
Timo Greifenberg, Klaus Müller, Alexander Roth +3
Generating software from abstract models is a prime activity in model-drivenengineering. Adaptable and extendable code generators are important to address changing technologies as…
Architectural Consistency Checking in Plugin-Based Software Systems
Timo Greifenberg, Klaus Müller, Bernhard Rumpe
Manually ensuring that the implementation of a software system is consistent with the software architecture is a laborious and error-prone task. Thus, a variety of approaches towar…
A Comparison of Mechanisms for Integrating Handwritten and Generated Code for Object-Oriented Programming Languages
Timo Greifenberg, Katrin Hölldobler, Carsten Kolassa +10
Code generation from models is a core activity in model-driven development (MDD). For complex systems it is usually impossible to generate the entire software system from models al…