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 …
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 …
Software companies commonly develop and maintain variants of systems, with different feature combinations for different customers. Thus, they must cope with variability in space …
Tracing requirements to their implementation is crucial to all stakeholders of a software development process. When managing software variability, requirements are typically …
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 …
C Derks, D Strüber, T Berger - Journal of Systems and Software, 2023 - Elsevier
Software often needs to exist in different variants, which account for varying customer requirements, environments, or non-functional aspects, such as energy consumption …
A Kaplan, T Kühn, S Hahner, N Benkler… - Proceedings of the 26th …, 2022 - dl.acm.org
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 …
With the increasing demand for customized systems and rapidly evolving technology, software engineering faces many challenges. A particular challenge is the development and …
Intentions are fundamental in software engineering, but they are typically only implicitly considered through different abstractions, such as requirements, use cases, features, or …