DocumentCode :
655062
Title :
Towards Validating Complexity-Based Metrics for Software Product Line Architectures
Author :
Marcolino, Anderson ; Oliveira, Eunice ; Gimenes, Itana ; Uchoa Conte, Tayana
Author_Institution :
Inf. Dept., State Univ. of Maringa, Maringa, Brazil
fYear :
2013
fDate :
Sept. 29 2013-Oct. 4 2013
Firstpage :
69
Lastpage :
79
Abstract :
Software product line (PL) is an approach that focuses on software reuse and has been successfully applied for specific domains. The PL architecture (PLA) is one of the most important assets, and it represents commonalities and variabilities of a PL. The analysis of the PLA, supported by metrics, can be used as an important indicator of the PL quality and return on investment (ROI). This paper presents the replication of a controlled experiment for validating complexity metrics for PLAs. In particular, in this replication we are focused on evaluating how subjects less-qualified than the subjects from the original experiment evaluate complexity of a PLA by means of generated specific products. It was applied a PLA variability resolution model of a given PL to a sample of subjects from at least basic knowledge on UML modeling, PL and variability management. Apart of the selection of different subjects, the same original experiment conditions were kept. The proposed PLA complexity metrics were experimentally validated based on their application to a set of 35 derived products from the Arcade Game Maker (AGM) PL. Normality tests were applied to the metrics observed values, thus, pointing out their non-normality. Therefore, the non-parametric Spearman´s correlation ranking technique was used to demonstrate the correlation between the CompPLA metric and the complexity rate given by the subjects to each derived product. Such a correlation was strong and positive. The results obtained in this replication shown that even less-qualified subjects, compared to the subjects from the original experiment, are able to rate the complexity of a PLA by means of its generated products, thus corroborating the results of the original experiment and providing more evidence that the composed metric for complexity (CompPLA) can be used as a relevant indicator for measuring the complexity of PLA based on their derived products.
Keywords :
nonparametric statistics; program verification; software architecture; software metrics; software quality; software reusability; AGM PL; Arcade Game Maker; CompPLA metric; PL quality; PLA complexity metrics; PLA variability resolution model; ROI; UML modeling; complexity rate; complexity-based metrics validation; nonparametric Spearman correlation ranking technique; return on investment; software PLA; software product line architectures; software reuse; variability management; Complexity theory; Computer architecture; Correlation; Measurement; Programmable logic arrays; Software; Unified modeling language; Correlation Analysis; Emprical Validation; Metrics; Replication; Software Product Line Architecture;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Components, Architectures and Reuse (SBCARS), 2013 VII Brazilian Symposium on
Conference_Location :
Brasilia
Type :
conf
DOI :
10.1109/SBCARS.2013.18
Filename :
6685792
Link To Document :
بازگشت