Challenges of software requirements quality assurance and validation: A systematic literature review
Validation of software requirements is a primary phase in requirements engineering that
ensures requirements match the target system with the intended needs of the acquirer. It …
ensures requirements match the target system with the intended needs of the acquirer. It …
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 …
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 …
Facing the truth: benchmarking the techniques for the evolution of variant-rich systems
The evolution of variant-rich systems is a challenging task. To support developers, the
research community has proposed a range of different techniques over the last decades …
research community has proposed a range of different techniques over the last decades …
Variant-preserving refactorings for migrating cloned products to a product line
A common and simple way to create custom product variants is to copy and adapt existing
software (aka the clone-and-own approach). Clone-and-own promises low initial costs for …
software (aka the clone-and-own approach). Clone-and-own promises low initial costs for …
Seamless variability management with the virtual platform
Customization is a general trend in software engineering, demanding systems that support
variable stakeholder requirements. Two opposing strategies are commonly used to create …
variable stakeholder requirements. Two opposing strategies are commonly used to create …
Feature trace recording
Tracing requirements to their implementation is crucial to all stakeholders of a software
development process. When managing software variability, requirements are typically …
development process. When managing software variability, requirements are typically …
Activities and costs of re-engineering cloned variants into an integrated platform
Many software systems need to exist in multiple variants. Organizations typically develop
variants using clone&own---copying and adapting systems towards new requirements …
variants using clone&own---copying and adapting systems towards new requirements …
Bridging the gap between clone-and-own and software product lines
Software is often released in multiple variants to meet all customer requirements. While
software product lines address this need by advocating the development of an integrated …
software product lines address this need by advocating the development of an integrated …