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

Institutions

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
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Design of a Meta-Factory for Product Lines Model-Driven Software

Vidjinnangni Alphonse Ignace Azonhoumon
Advanced Software Engineering Methodologies
article

Design of a Meta-Factory for Product Lines Model-Driven Software

Vidjinnangni Alphonse Ignace Azonhoumon
article en

Abstract

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.

University of Namur (BE)
Industry, innovation and infrastructure
Openalex Percentile: Top 89%
Advanced Software Engineering Methodologies
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.