The relevance of model-driven engineering thirty years from now
Although model-driven engineering (MDE) is now an established approach for developing
complex software systems, it has not been universally adopted by the software industry. In …
complex software systems, it has not been universally adopted by the software industry. In …
From feature models to feature toggles in practice
Feature Toggles (often also referred to as Feature Flags) are a powerful technique,
providing an alternative to maintaining multiple feature branches in source code. A condition …
providing an alternative to maintaining multiple feature branches in source code. A condition …
Reusability in goal modeling: A systematic literature review
MB Duran, G Mussbacher - Information and Software Technology, 2019 - Elsevier
Context: Goal modeling is an important instrument for the elicitation, specification, analysis,
and validation of early requirements. Goal models capture hierarchical representations of …
and validation of early requirements. Goal models capture hierarchical representations of …
An automatic process for weaving functional quality attributes using a software product line approach
Some quality attributes can be modelled using software components, and are normally
known as Functional Quality Attributes (FQAs). Applications may require different FQAs, and …
known as Functional Quality Attributes (FQAs). Applications may require different FQAs, and …
Feature modelling and traceability for concern-driven software development with TouchCORE
M Schöttle, N Thimmegowda, O Alam… - … Proceedings of the …, 2015 - dl.acm.org
This demonstration paper presents TouchCORE, a multi-touch enabled software design
modelling tool aimed at developing scalable and reusable software design models following …
modelling tool aimed at developing scalable and reusable software design models following …
A multi-level approach to modeling language extension in the enterprise systems domain
C Atkinson, R Gerbig, M Fritzsche - Information Systems, 2015 - Elsevier
As the number and diversity of technologies involved in building enterprise systems
continues to grow so does the importance of modeling tools that are able to present …
continues to grow so does the importance of modeling tools that are able to present …
Search‐based model transformations
Abstract Model transformations are an important cornerstone of model‐driven engineering, a
discipline which facilitates the abstraction of relevant information of a system as models. The …
discipline which facilitates the abstraction of relevant information of a system as models. The …
A layered reference architecture for metamodels to tailor quality modeling and analysis
R Heinrich, M Strittmatter… - IEEE Transactions on …, 2019 - ieeexplore.ieee.org
Nearly all facets of our everyday life strongly depend on software-intensive systems. Besides
correctness, highly relevant quality properties of these systems include performance, as …
correctness, highly relevant quality properties of these systems include performance, as …
Facilitating reuse of functions in embedded software
Developing software-intensive embedded systems is a significant challenge as embedded
systems have become more complex and dynamic for integrating various constraints (eg …
systems have become more complex and dynamic for integrating various constraints (eg …
Towards improved requirements engineering with SysML and the user requirements notation
The Systems Modeling Language (SysML) is a popular and standardized UML profile for
systems engineering applications. In addition to seven conventional UML diagram types …
systems engineering applications. In addition to seven conventional UML diagram types …