Safety, security, and configurable software systems: a systematic map** 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 …
[HTML][HTML] How do microservices evolve? An empirical analysis of changes in open-source microservice repositories
Context. Microservice architectures are an emergent service-oriented paradigm widely used
in industry to develop and deploy scalable software systems. The underlying idea is to …
in industry to develop and deploy scalable software systems. The underlying idea is to …
Towards multidisciplinary delta-oriented variability management in cyber-physical production systems
Cyber-Physical Production Systems (CPPSs) are complex systems comprised of software
and hardware interacting with each other and the environment. In industry, over time, a …
and hardware interacting with each other and the environment. In industry, over time, a …
Evolving software system families in space and time with feature revisions
Software companies commonly develop and maintain variants of systems, with different
feature combinations for different customers. Thus, they must cope with variability in space …
feature combinations for different customers. Thus, they must cope with variability in space …
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 …
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 …
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 …
Introducing an evaluation method for taxonomies
Background: Taxonomies are crucial for the development of a research field, as they play a
major role in structuring a complex body of knowledge and help to classify processes …
major role in structuring a complex body of knowledge and help to classify processes …
A conceptual model for unifying variability in space and time: Rationale, validation, and illustrative applications
With the increasing demand for customized systems and rapidly evolving technology,
software engineering faces many challenges. A particular challenge is the development and …
software engineering faces many challenges. A particular challenge is the development and …
A vision on intentions in software engineering
Intentions are fundamental in software engineering, but they are typically only implicitly
considered through different abstractions, such as requirements, use cases, features, or …
considered through different abstractions, such as requirements, use cases, features, or …