Despite a global recognition of the problem, and massive investment from researchers and practitioners, the evolution of complex software systems is still a major challenge for today’s architects and developers. In the context of product lines, or highly configurable systems, variability in the implementation and design makes many of the pre-existing challenges even more difficult to tackle. Many approaches and tools have been designed, but developers still miss the tools and methods enabling safe evolution of complex, variable systems. In this paper, we present our research plans toward this goal: making the evolution of software product lines safer. We show, by use of two concrete examples of changes that occurred in Linux, that simple he...
The main goal of software engineering has been, and continuous to be, solving the cost, time and qua...
Many software systems today provide support for adaptation and reconfiguration at runtime, in respon...
Existing software product variants, developed by ad hoc reuse such as copy-paste-modify, are often a...
Despite a global recognition of the problem, and massive investment from researchers and practitione...
Many software development organizations today aim at reducing their development effort, while improv...
Abstract: Many software development organizations today aim at reducing their development effort, wh...
Software product line engineering is an approach that develops and maintains families of products wh...
As a software product line evolves both in space and in time, variability realizations tend to erode...
Successful software products evolve continuously to meet the changing stakeholder requirements. For ...
This paper presents traceability mechanisms to support software product line evolution. Product line...
Abstract. Successful software evolves, more and more commonly, from a single system to a set of syst...
The scale and complexity of product lines means that it is practically infeasible to develop a singl...
Managing variability is the essence of software product line (PL) practice. With many variant featur...
Most modern software systems can be adjusted to satisfy sets of conflicting requirements issued by d...
Software Product Lines explore reuse among software systems, providing a systematic way to generate...
The main goal of software engineering has been, and continuous to be, solving the cost, time and qua...
Many software systems today provide support for adaptation and reconfiguration at runtime, in respon...
Existing software product variants, developed by ad hoc reuse such as copy-paste-modify, are often a...
Despite a global recognition of the problem, and massive investment from researchers and practitione...
Many software development organizations today aim at reducing their development effort, while improv...
Abstract: Many software development organizations today aim at reducing their development effort, wh...
Software product line engineering is an approach that develops and maintains families of products wh...
As a software product line evolves both in space and in time, variability realizations tend to erode...
Successful software products evolve continuously to meet the changing stakeholder requirements. For ...
This paper presents traceability mechanisms to support software product line evolution. Product line...
Abstract. Successful software evolves, more and more commonly, from a single system to a set of syst...
The scale and complexity of product lines means that it is practically infeasible to develop a singl...
Managing variability is the essence of software product line (PL) practice. With many variant featur...
Most modern software systems can be adjusted to satisfy sets of conflicting requirements issued by d...
Software Product Lines explore reuse among software systems, providing a systematic way to generate...
The main goal of software engineering has been, and continuous to be, solving the cost, time and qua...
Many software systems today provide support for adaptation and reconfiguration at runtime, in respon...
Existing software product variants, developed by ad hoc reuse such as copy-paste-modify, are often a...