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 …
Product-structuring concepts for automotive platforms: A systematic mapping study
The products of the automotive industry are facing one of the biggest changes: becoming
digital smart devices on wheels. Driven by the rising amount of vehicle functions, electronic …
digital smart devices on wheels. Driven by the rising amount of vehicle functions, electronic …
Safety, security, and configurable software systems: a systematic mapping study
Safety and security are important properties of any software system, particularly in safety-
critical domains, such as embedded, automotive, or cyber-physical systems. Moreover …
critical domains, such as embedded, automotive, or cyber-physical systems. Moreover …
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 …
Variability management meets microservices: six challenges of re-engineering microservice-based webshops
A microservice implements a small unit of functionality that it provides through a network
using lightweight protocols. So, microservices can be combined to fulfill tasks and implement …
using lightweight protocols. So, microservices can be combined to fulfill tasks and implement …
A product-line-engineering framework for secure enterprise-resource-planning systems
Abstract Enterprise-resource-planning (ERP) systems are highly complex, incorporating
critical data and configuration options that can easily cause security threats or risks. While …
critical data and configuration options that can easily cause security threats or risks. While …
A benchmark generator framework for evolving variant-rich software
Software often needs to exist in different variants, which account for varying customer
requirements, environments, or non-functional aspects, such as energy consumption …
requirements, environments, or non-functional aspects, such as energy consumption …
[HTML][HTML] Software product-line evaluation in the large
Software product-line engineering is arguably one of the most successful methods for
establishing large portfolios of software variants in an application domain. However, despite …
establishing large portfolios of software variants in an application domain. However, despite …
VariantInc: Automatically Pruning and Integrating Versioned Software Variants
Developers use version-control systems and software-hosting platforms to manage their
software systems. They rely on the provided branching and forking mechanisms to …
software systems. They rely on the provided branching and forking mechanisms to …
Unified operations for variability in space and time
Software and systems engineering is challenged by variability in space (concurrent
variations at a single point in time) and time (sequential variations due to evolution) …
variations at a single point in time) and time (sequential variations due to evolution) …