article_strittmatter.bib

@article{combemale2018a,
  title = {Concern-oriented language development (COLD): Fostering reuse in language engineering},
  journal = {Computer Languages, Systems \& Structures},
  volume = {54},
  pages = {139 - 155},
  year = {2018},
  issn = {1477-8424},
  publisher = {Elsevier},
  doi = {10.1016/j.cl.2018.05.004},
  url = {http://www.sciencedirect.com/science/article/pii/S1477842418300496},
  author = {Benoit Combemale and Jörg Kienzle and Gunter Mussbacher and Olivier Barais and Erwan Bousse and Walter Cazzola and Philippe Collet and Thomas Degueule and Robert Heinrich and Jean-Marc Jézéquel and Manuel Leduc and Tanja Mayerhofer and Sébastien Mosser and Matthias Schöttle and Misha Strittmatter and Andreas Wortmann},
  keywords = {Domain-specific languages, Language concern, Language reuse},
  abstract = {Abstract Domain-Specific Languages (DSLs) bridge the gap between the problem space, in which stakeholders work, and the solution space, i.e., the concrete artifacts defining the target system. They are usually small and intuitive languages whose concepts and expressiveness fit a particular domain. DSLs recently found their application in an increasingly broad range of domains, e.g., cyber-physical systems, computational sciences and high performance computing. Despite recent advances, the development of DSLs is error-prone and requires substantial engineering efforts. Techniques to reuse from one DSL to another and to support customization to meet new requirements are thus particularly welcomed. Over the last decade, the Software Language Engineering (SLE) community has proposed various reuse techniques. However, all these techniques remain disparate and complicate the development of real-world DSLs involving different reuse scenarios. In this paper, we introduce the Concern-Oriented Language Development (COLD) approach, a new language development model that promotes modularity and reusability of language concerns. A language concern is a reusable piece of language that consists of usual language artifacts (e.g., abstract syntax, concrete syntax, semantics) and exhibits three specific interfaces that support (1) variability management, (2) customization to a specific context, and (3) proper usage of the reused artifact. The approach is supported by a conceptual model which introduces the required concepts to implement COLD. We also present concrete examples of some language concerns and the current state of their realization with metamodel-based and grammar-based language workbenches. We expect this work to provide insights into how to foster reuse in language specification and implementation, and how to support it in language workbenches.}
}
@article{ottenburger2017a,
  title = {Smart Grid Topologies Paving the Way for an Urban Resilient Continuity Management},
  author = {Ottenburger, Sadeeb Simon and M{\"u}nzberg, Thomas and Strittmatter, Misha},
  journal = {International Journal of Information Systems for Crisis Response and Management (IJISCRAM)},
  volume = {9},
  number = {4},
  pages = {1--22},
  year = {2017},
  publisher = {IGI Global},
  doi = {10.4018/IJISCRAM.2017100101}
}
@article{heinrich2019a,
  author = {Robert Heinrich and Misha Strittmatter and Ralf Heinrich Reussner},
  journal = {IEEE Transactions on Software Engineering},
  title = {A Layered Reference Architecture for Metamodels to Tailor Quality Modeling and Analysis},
  year = {2019},
  keywords = {Computer architecture;Object oriented modeling;Analytical models;Biological system modeling;Tools;Software;Systematics;Domain-Specific Modeling Language;Reference Architecture;Metamodel;Quality Analysis},
  doi = {10.1109/TSE.2019.2903797},
  issn = {0098-5589},
  volume = {47},
  number = {4},
  pages = {775-800},
  publisher = {IEEE Computer Society},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/heinrich2019a.pdf}
}