Model-driven development of software-intensive systems aims at designing systems by stepwise model refine- ment. In order to create software product lines by model-driven development, product variability has to be represented on every modelling level and preserved under model refinement. In this paper, we propose ∆-modelling as an generally applicable variability modelling concept that is orthogonal to model refinement. Products on each modelling level are represented by a core model and a set of ∆-models specifying changes to the core to incorporate product features. Core and ∆-models can be refined independently to obtain a more detailed model of the product line. Based on a formalization of ∆-modelling, we establish conditions that model...
To offer customisable software, there are two main concepts yet: software product lines that allow t...
Abstract. In this paper, we present a comparison of two implementations of our proposed MDA approach...
International audienceWhen large software product lines are engineered, a combined set of traditiona...
Model-driven development of software-intensive systems aims at designing systems by stepwise model r...
This thesis focuses on model-driven software product line development, which is the combination of t...
AbstractUsing model-based development has shown to increase efficiency and effectiveness of software...
In practice, a large amount of Software Product Lines (SPLs) are developed using a bottom-up process...
Software product line engineering aims at reducing development time, effort, cost, and complexity by...
Requirements engineering is a key activity on any software development project. In Software Product ...
The success of product line engineering techniques in the last 15 years has popularized the use of s...
Abstract. Software variability management is a key challenge in developing software product lines an...
Due to today's software (dependent) society the amount of software systems as well as their size and...
Variability modeling is one of the key disciplines to cope with complex variability in large softwar...
Feature diagrams are a popular means for documenting variability in software product line engineerin...
AbstractA major challenge for software reuse is developing components that can be reused in several ...
To offer customisable software, there are two main concepts yet: software product lines that allow t...
Abstract. In this paper, we present a comparison of two implementations of our proposed MDA approach...
International audienceWhen large software product lines are engineered, a combined set of traditiona...
Model-driven development of software-intensive systems aims at designing systems by stepwise model r...
This thesis focuses on model-driven software product line development, which is the combination of t...
AbstractUsing model-based development has shown to increase efficiency and effectiveness of software...
In practice, a large amount of Software Product Lines (SPLs) are developed using a bottom-up process...
Software product line engineering aims at reducing development time, effort, cost, and complexity by...
Requirements engineering is a key activity on any software development project. In Software Product ...
The success of product line engineering techniques in the last 15 years has popularized the use of s...
Abstract. Software variability management is a key challenge in developing software product lines an...
Due to today's software (dependent) society the amount of software systems as well as their size and...
Variability modeling is one of the key disciplines to cope with complex variability in large softwar...
Feature diagrams are a popular means for documenting variability in software product line engineerin...
AbstractA major challenge for software reuse is developing components that can be reused in several ...
To offer customisable software, there are two main concepts yet: software product lines that allow t...
Abstract. In this paper, we present a comparison of two implementations of our proposed MDA approach...
International audienceWhen large software product lines are engineered, a combined set of traditiona...