Abstract
Software product line engineering aims to systematically generate similar products or services within a given domain to reduce cost and time to market while increasing reuse. Various studies recognize the success of product line engineering in different domains. Software variability have increased over the years in many different domains such as mobile applications, cyber–physical systems or car control systems to just mention a few. However, software product line engineering is not as widely adopted as other software development technologies. In this paper, we present an empirical study conducted through a survey distributed to many software development companies. Our goal is to understand their need of software variability management and the level of knowledge the companies have regarding software product line engineering. The survey was answered by 127 participants from more than a hundred of different software development companies. Our study reveals that most of companies manage a catalog of similar products in a way or another (e.g. clone-and-own, common modules that are statically imported,etc.), they mostly document the features of products using text or spreed sheet based documents and more than 66% of companies identify a base product from which they derive other similar products. We also found a correlation between the lack of Software Product Line (SPL) knowledge and the absence of reuse practices. Notably, this is the first study that explore software variability needs regardless of a company’s prior knowledge of SPL. The results encourages further research to understand the reason for the limited knowledge and application of software product line engineering practices, despite the growing demand of variability management.
| Originalsprache | Englisch |
|---|---|
| Aufsatznummer | 112114 |
| Seitenumfang | 14 |
| Fachzeitschrift | Journal of Systems and Software |
| Volume | 216 |
| Publikationsstatus | Veröffentlicht - Okt. 2024 |
Wissenschaftszweige
- 202017 Embedded Systems
- 102 Informatik
- 102022 Softwareentwicklung
- 102025 Verteilte Systeme
- 102029 Praktische Informatik
- 202003 Automatisierungstechnik
- 202041 Technische Informatik
JKU-Schwerpunkte
- Digital Transformation
Projekte
- 1 Laufend
-
Christian Doppler Laboratory for Mastering Variability in Software-intensive Cyber-physical Production Systems (CDL VaSiCS)
Bauer, P. (Forscher*in), Fadhlillah, H. (Forscher*in), Gutierrez, A. (Forscher*in), Kutsia, E. (Forscher*in), Sharma, S. (Forscher*in), Sonnleithner, L. (Forscher*in), Unterdechler, M. (Forscher*in), Rabiser, R. (Projektleiter*in) & Zoitl, A. (Projektleiter*in)
01.02.2021 → 31.01.2028
Projekt: Geförderte Forschung › CDG - Christian Doppler Forschungsgesellschaft
Dieses zitieren
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver