Design of a Meta-Factory for Product Lines Model-Driven Software
Software Product Lines (SPLs) offer a robust method for reusing code in software development. Despite various approaches to managing variability in SPLs, existing tools fall short of fully meeting industry needs, such as capturing non-functional requirements, modelling variability mechanisms, combining multiple tactics, maintaining traceability across features, tactics and assets, and ultimately, deriving products. The Bespoke project addresses these gaps by introducing a novel model-driven approach that transitions from Domain-Specific Modelling Language (DSML) to Feature Model (FM), allowing the integration of non-functional properties, and guiding products derivation with comprehensive tactics management. This solution is later validated through evaluation on a real-world SPL project focused on ageing. By leveraging existing tools and focusing on product derivation, this project aims to significantly improve code reuse and product derivation in SPLs, offering practical solutions for industry adoption. This article presents research questions related to the implementation of this methodology.
Authors
- Vidjinnangni Alphonse Ignace Azonhoumon
Institutions
- University of Namur (BE)
Publication Details
- Published
- 2024-08-12
- DOI
- https://doi.org/10.1145/3646548.3676545
- Primary Topic
- Advanced Software Engineering Methodologies
- Type
- article
- Field-Weighted Citation Impact
- 0.00