Collaborative Management of Software Product Lines: Lessons Learned from the Development of Real-Time Variability Models
In software engineering, the effective reuse of components reduces costs, improves software quality, and accelerates development. This paper explores the lessons learned from a project to enable collaborative management of variability in software product lines (SPLs). This work aims to facilitate the collaborative management of variability, thus enhancing teamwork in software design. We implemented a software module in the FMweb and VariaMos tools to manage the variability of an SPL collaboratively. This module enables stakeholders to create variability models in real-time shared spaces collaboratively. The benefits of this approach include improved communication among team members, enhanced decision-making processes, and increased accuracy in managing variability. The findings illustrate the effective implementation of a collaborative module, enabling real-time, shared, and managed variability models. This advancement optimizes the development process, reduces costs, and represents a significant step forward in SPL engineering by providing a platform for improved collaborative work in software development.
Authors
- Sante Candia
- Raúl Mazo (ORCID: https://orcid.org/0000-0003-0629-1542)
- Oscar Aguayo (ORCID: https://orcid.org/0000-0002-8079-0545)
- Samuel Sepúlveda (ORCID: https://orcid.org/0000-0002-0369-7750)
- Sebastián Calfunao
Institutions
- Universidad de La Frontera (CL)
- Laboratoire des Sciences et Techniques de l’Information de la Communication et de la Connaissance (FR)
Publication Details
- Published
- 2024-10-28
- DOI
- https://doi.org/10.1109/sccc63879.2024.10767619
- Primary Topic
- Advanced Software Engineering Methodologies
- Type
- article
- Field-Weighted Citation Impact
- 0.00