papers

Publications (5)

cs.SE2016

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…

cs.SE2014

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…

cs.SE2016

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…

cs.SE2015

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…

cs.SE2015

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…