Back to Search Start Over

Verifying consistency of software product line architectures with product architectures.

Authors :
Duran-Limon, Hector A.
Velasco-Elizondo, Perla
Mora, Manuel
Meda-Campana, Maria E.
Aguilar, Karina
Hernandez-Ochoa, Martha
Sumuano, Leonardo Soto
Source :
Software & Systems Modeling. Feb2024, Vol. 23 Issue 1, p195-221. 27p.
Publication Year :
2024

Abstract

There has been increasing interest in modeling software product lines (SPLs) using architecture description languages (ADLs). However, sometimes it is required to reverse engineer an SPL architecture from a set of product architectures. This procedure needs to be performed manually as currently does not exist tool support to automate this task. In this case, verifying consistency between the product architectures and the reverse engineered SPL architecture is still a challenge; particularly, verifying component interconnection aspects of product architectures with respect to the commonality and variability of an SPL architecture represented in an ADL. Current approaches are unable to detect whether the component interconnections in a product architecture have inconsistencies with the component interconnections defined by the SPL architecture. To tackle these shortcomings, we developed the Ontology-based Product Architecture Verification (OntoPAV) framework. OntoPAV relies on the ontology formalism to capture the commonality and variability of SPLs architectures. Reasoning engines are employed to automatically identify component interconnection inconsistencies among SPL and product architectures. Our evaluation results show that our verifier has a high accuracy for detecting consistency errors and that it scales linearly for architectures from 1000 to 5000 architecture elements. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISSN :
16191366
Volume :
23
Issue :
1
Database :
Academic Search Index
Journal :
Software & Systems Modeling
Publication Type :
Academic Journal
Accession number :
175759498
Full Text :
https://doi.org/10.1007/s10270-023-01114-4