Nico Jansen
Current Organizations / Institutes
The organizations/institutes from the scholar's latest article
Nico Jansen has a total of 59 co-authors. Here are the top co-authors by number of shared publications:
- Bernhard Rumpe
RWTH Aachen University, Aachen, Germany
16 shared publications - Andreas Wortmann
University of Stuttgart, Stuttgart, Germany
5 shared publications - Judith Michael
Programming and Software Engineering, University of Regensburg, Regensburg, Germany
5 shared publications - Arvid Butting
Rhein Westfal TH Aachen, Software Engn, Aachen, Germany
3 shared publications Andreas Wortmann
Univ Stuttgart, Inst Control Engn Machine Tools & Mfg Units, Stuttgart, Germany
2 shared publications- André Amft
RWTH Aachen University
2 shared publications
Latest Publications
- Open Access
- 4 October 2026
- Published by Association for Computing Machinery (ACM)
- p. 1-11
Quality Management for Deterministic Code Generators
- 4 October 2026
- Published by Association for Computing Machinery (ACM)
- p. 1-11
Open AccessQuality Management for Deterministic Code Generators
- Open Access
- 12 June 2025
- Published by Association for Computing Machinery (ACM)
- p. 57-70
A Model-Driven Approach to Design, Generation, and Deployment of GUI Component Libraries
- 12 June 2025
- Published by Association for Computing Machinery (ACM)
- p. 57-70
Open AccessA Model-Driven Approach to Design, Generation, and Deployment of GUI Component Libraries
- Open Access
- 12 June 2025
- Published by Association for Computing Machinery (ACM)
- p. 112-127
Lessons Learned from Developing the MontiCore Language Workbench: Challenges of Modular Language Design
- 12 June 2025
- Published by Association for Computing Machinery (ACM)
- p. 112-127
Open AccessLessons Learned from Developing the MontiCore Language Workbench: Challenges of Modular Language Design
- Open Access
- 21 October 2024
- Published by Association for Computing Machinery (ACM)
- p. 29-43
Applying a Self-Extension Mechanism to DSLs for Establishing Model Libraries
When applying model-driven engineering in an agile environment, new requirements continuously expand the domain scope and trigger an extension of the concepts covered by the Domain-Specific Language (DSL). While programming languages streamline code extension and reuse through libraries, similar approaches for DSLs are more complex or target a specific language. We present and discuss an approach for designing DSLs with a self-extension mechanism to enable model library creation and seamless reuse. We use the self-extension mechanism to introduce concepts in models, gather reusable models into a library, and provide an infrastructure for its usage. We explain our language-specific realization of the self-extension mechanism using a DSL and discuss model libraries of the DSL with a use case from practice. The approach provides more flexibility for agile model-driven engineering. It enables application modelers to introduce and reuse concepts via models without changing the DSL, reducing the communication overhead within the development team.
- 21 October 2024
- Published by Association for Computing Machinery (ACM)
- p. 29-43
Open AccessApplying a Self-Extension Mechanism to DSLs for Establishing Model Libraries
When applying model-driven engineering in an agile environment, new requirements continuously expand the domain scope and trigger an extension of the concepts covered by the Domain-Specific Language (DSL). While programming languages streamline code extension and reuse through libraries, similar approaches for DSLs are more complex or target a specific language. We present and discuss an approach for designing DSLs with a self-extension mechanism to enable model library creation and seamless reuse. We use the self-extension mechanism to introduce concepts in models, gather reusable models into a library, and provide an infrastructure for its usage. We explain our language-specific realization of the self-extension mechanism using a DSL and discuss model libraries of the DSL with a use case from practice. The approach provides more flexibility for agile model-driven engineering. It enables application modelers to introduce and reuse concepts via models without changing the DSL, reducing the communication overhead within the development team.
- Open Access
- 22 September 2024
- Published by Association for Computing Machinery (ACM)
- p. 1161-1169
A Synopsis on Import Statements in Modeling Languages
The composition of different source artifacts is a fundamental mechanism for modularization and reuse in many software languages and essential for separating distinct concerns and building reference-able libraries. This form of composition relies on importing foreign artifacts, i.e., including code, models, and concepts. Although importing artifacts is a concept found frequently in software languages, especially programming languages, there are different ways of doing so. Current realizations are highly verbose, and there is no uniform application concept for imports within the modeling discipline. In this paper, we analyze different approaches to realizing imports for software languages and identify their advantages and drawbacks. Based on this information, we elaborate on the beneficial features of different modeling circumstances. This collection supports future import realizations for languages by guiding the selection of the correct technique concerning different goals and corresponding features.
- 22 September 2024
- Published by Association for Computing Machinery (ACM)
- p. 1161-1169
Open AccessA Synopsis on Import Statements in Modeling Languages
The composition of different source artifacts is a fundamental mechanism for modularization and reuse in many software languages and essential for separating distinct concerns and building reference-able libraries. This form of composition relies on importing foreign artifacts, i.e., including code, models, and concepts. Although importing artifacts is a concept found frequently in software languages, especially programming languages, there are different ways of doing so. Current realizations are highly verbose, and there is no uniform application concept for imports within the modeling discipline. In this paper, we analyze different approaches to realizing imports for software languages and identify their advantages and drawbacks. Based on this information, we elaborate on the beneficial features of different modeling circumstances. This collection supports future import realizations for languages by guiding the selection of the correct technique concerning different goals and corresponding features.
- 10 September 2024
- Published by Springer Nature
- p. 89-126
Model-Based Engineering of Multi-Purpose Digital Twins in Manufacturing
- 10 September 2024
- Published by Springer Nature
- p. 89-126
Model-Based Engineering of Multi-Purpose Digital Twins in Manufacturing
- 21 March 2024
- Published by Springer Nature
- p. 89-103
Towards Enabling Domain-Specific Modeling Language Exchange Between Modeling Tools
- 21 March 2024
- Published by Springer Nature
- p. 89-103
Towards Enabling Domain-Specific Modeling Language Exchange Between Modeling Tools
- 1 January 2024
- Published by AITO - Association Internationale pour les Technologies Objets in The Journal of Object Technology
- Vol. 23 (3)
Modeling Variability of Hierarchical Component-Based Systems.
- 1 January 2024
- Published by AITO - Association Internationale pour les Technologies Objets in The Journal of Object Technology
- Vol. 23 (3)
Modeling Variability of Hierarchical Component-Based Systems.
- Open Access
- 30 December 2023
- Published by Springer Nature
- p. 405-426
Processes and Structures for Agile Product Development
The work stream CRD-C.I of the Cluster of Excellence Internet of Production focuses on the topic of agile product development in order to enable reduced lead-times as well as exceeded customer and user satisfaction in product development. The main emphasis of the research lies on the associated processes and structures. In the course of the first 3 years of the Internet of Production, answers to relevant research questions of agile product development were developed within and between the research areas of market development, organization, data and engineering as well as production of prototypes. This chapter presents selected focus areas and insights from these research areas.
- 30 December 2023
- Published by Springer Nature
- p. 405-426
Open AccessProcesses and Structures for Agile Product Development
The work stream CRD-C.I of the Cluster of Excellence Internet of Production focuses on the topic of agile product development in order to enable reduced lead-times as well as exceeded customer and user satisfaction in product development. The main emphasis of the research lies on the associated processes and structures. In the course of the first 3 years of the Internet of Production, answers to relevant research questions of agile product development were developed within and between the research areas of market development, organization, data and engineering as well as production of prototypes. This chapter presents selected focus areas and insights from these research areas.
- Open Access
- 1 October 2023
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 429-433
Model-Based DevOps: Foundations and Challenges
Time-to-market and continuous improvement are key success indicators to deliver for Industry 4.0 Cyber-Physical Systems (CPSs). There is thus a growing interest in adapting DevOps approaches coming from software systems to CPSs. However, CPSs are made not only of software but also of physical parts that need to be monitored at runtime. In this paper, we claim that Model-Driven Engineering can facilitate DevOps for CPSs by automatically connecting a CPS design model to its runtime monitoring, in the form of a digital twin.
- 1 October 2023
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 429-433
Open AccessModel-Based DevOps: Foundations and Challenges
Time-to-market and continuous improvement are key success indicators to deliver for Industry 4.0 Cyber-Physical Systems (CPSs). There is thus a growing interest in adapting DevOps approaches coming from software systems to CPSs. However, CPSs are made not only of software but also of physical parts that need to be monitored at runtime. In this paper, we claim that Model-Driven Engineering can facilitate DevOps for CPSs by automatically connecting a CPS design model to its runtime monitoring, in the form of a digital twin.