Asset Management in Machine Learning: State-of-research and State-of-practice
Machine learning components are essential for today's software systems, causing a need to
adapt traditional software engineering practices when develo** machine-learning-based …
adapt traditional software engineering practices when develo** machine-learning-based …
The state of adoption and the challenges of systematic variability management in industry
Handling large-scale software variability is still a challenge for many organizations. After
decades of research on variability management concepts, many industrial organizations …
decades of research on variability management concepts, many industrial organizations …
An empirical analysis of the costs of clone-and platform-oriented software reuse
Software reuse lowers development costs and improves the quality of software systems. Two
strategies are common: clone & own (copying and adapting a system) and platform-oriented …
strategies are common: clone & own (copying and adapting a system) and platform-oriented …
Integration of feature models: A systematic map** study
Context The integration of feature models has been widely investigated in the last decades,
given its pivotal role for supporting the evolution of software product lines. Unfortunately …
given its pivotal role for supporting the evolution of software product lines. Unfortunately …
Principles of feature modeling
Feature models are arguably one of the most intuitive and successful notations for modeling
the features of a variant-rich software system. Feature models help developers to keep an …
the features of a variant-rich software system. Feature models help developers to keep an …
Automated analysis of feature models: Quo vadis?
Feature models have been used since the 90s to describe software product lines as a way of
reusing common parts in a family of software systems. In 2010, a systematic literature review …
reusing common parts in a family of software systems. In 2010, a systematic literature review …
Promote-pl: A round-trip engineering process model for adopting and evolving product lines
Process models for software product-line engineering focus on proactive adoption scenarios-
--that is, building product-line platforms from scratch. They comprise the two phases domain …
--that is, building product-line platforms from scratch. They comprise the two phases domain …
Concepts of variation control systems
Abstract Version control systems are an integral part of today's software engineering. They
facilitate the collaborative management of revisions (sequential versions) and variants …
facilitate the collaborative management of revisions (sequential versions) and variants …
Where is my feature and what is it about? a case study on recovering feature facets
Developers commonly use features to define, manage, and communicate functionalities of a
system. Unfortunately, the locations of features in code and other characteristics (feature …
system. Unfortunately, the locations of features in code and other characteristics (feature …
Software variability in service robotics
Robots artificially replicate human capabilities thanks to their software, the main
embodiment of intelligence. However, engineering robotics software has become …
embodiment of intelligence. However, engineering robotics software has become …