A Mapping Study of Software Architecture Recovery for Software Product Lines

被引:4
作者
Sinkala, Zipani Tom [1 ]
Blom, Martin [1 ]
Herold, Sebastian [1 ]
机构
[1] Karlstad Univ, Karlstad, Sweden
来源
ECSA 2018: PROCEEDINGS OF THE 12TH EUROPEAN CONFERENCE ON SOFTWARE ARCHITECTURE: COMPANION PROCEEDINGS | 2018年
关键词
Software architecture recovery; software product lines; mapping study;
D O I
10.1145/3241403.3241454
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Migrating a family of software systems from ad-hoc development approaches such as 'clone-and-own' towards software product lines (SPL) is a challenging task. Software architecture recovery techniques can play a crucial role in such a migration. However, it is to date still unclear how these techniques, which have been mostly developed for single system architecture recovery in mind, can be utilized in an SPL context most effectively. In this paper, we present a mapping study examining 35 research articles with the purpose of discussing the current state of the art in applying software architecture recovery techniques for SPL and identifying potential research gaps in this area. The results provide evidence that currently used approaches do not seem to consider the potential architectural degradation that might exist in the family of systems to be migrated. Moreover, it is hard to generalize across empirical studies as currently it seems difficult to compare and benchmark the approaches applied for software product line architecture (SPLA) extraction/reconstruction.
引用
收藏
页数:7
相关论文
共 50 条
[41]   Context Aware Reconfiguration in Software Product Lines [J].
Mauro, Jacopo ;
Nieke, Michael ;
Seidl, Christoph ;
Yu, Ingrid Chieh .
TENTH INTERNATIONAL WORKSHOP ON VARIABILITY MODELLING OF SOFTWARE-INTENSIVE SYSTEMS (VAMOS 2016), 2016, :41-48
[42]   User Experience Design in Software Product Lines [J].
Harutyunyan, Nikolay ;
Riehle, Dirk .
PROCEEDINGS OF THE 52ND ANNUAL HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES, 2019, :7503-7512
[43]   Prototyping Software Product Lines analysis with Pharo [J].
Alidra, Abdelghani ;
Kimour, Mohamed Tahar .
PROCEEDINGS OF THE 11TH EDITION OF THE INTERNATIONAL WORKSHOP ON SMALLTALK TECHNOLOGIES, (IWST 2016), 2016,
[44]   Design variability verification in Software Product Lines [J].
Ganesh Khandu Narwane ;
Jean-Vivien Millo ;
Shankara Narayanan Krishna ;
S Ramesh .
Sādhanā, 2019, 44
[45]   Cost Optimisation in Certification of Software Product Lines [J].
Rodriguez, Ricardo J. ;
Punnekkat, Sasikumar .
2014 IEEE INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING WORKSHOPS (ISSREW), 2014, :509-514
[46]   Evolution in software product lines: Two cases [J].
Svahnberg, M ;
Bosch, J .
JOURNAL OF SOFTWARE MAINTENANCE-RESEARCH AND PRACTICE, 1999, 11 (06) :391-422
[47]   A family of software product lines in educational technologies [J].
Chimalakonda, Sridhar ;
Nori, Kesav V. .
COMPUTING, 2020, 102 (08) :1765-1792
[48]   Security Alignment Analysis of Software Product Lines [J].
Sprovieri, Danillo ;
Souveyet, Carine ;
Mazo, Raul ;
Argyropoulos, Nikolaos ;
Mouratidis, Haralambos ;
Fish, Andrew .
2016 4TH INTERNATIONAL CONFERENCE ON ENTERPRISE SYSTEMS (ES) PROCEEDINGS, 2016, :97-103
[49]   Using DITA for Documenting Software Product Lines [J].
Diaz, Oscar ;
Anfurrutia, Felipe I. ;
Kortabitarte, Jon .
DOCENG'09: PROCEEDINGS OF THE 2009 ACM SYMPOSIUM ON DOCUMENT ENGINEERING, 2009, :231-240
[50]   An empirical investigation of organic software product lines [J].
Cashman, Mikaela ;
Firestone, Justin ;
Cohen, Myra B. ;
Thianniwet, Thammasak ;
Niu, Wei .
EMPIRICAL SOFTWARE ENGINEERING, 2021, 26 (03)