A Mapping Study of Software Architecture Recovery for Software Product Lines

被引:5
|
作者
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 条
  • [1] A systematic mapping study of software product lines testing
    da Mota Silveira Neto, Paulo Anselmo
    Machado, Ivan do Carmo
    McGregor, John D.
    de Almeida, Eduardo Santana
    de Lemos Meira, Silvio Romero
    INFORMATION AND SOFTWARE TECHNOLOGY, 2011, 53 (05) : 407 - 423
  • [2] Software Configuration Management in Software Product Lines: Results of a Systematic Mapping Study
    Espinel-Mena, G. P.
    Carrillo-Medina, J. L.
    Flores-Calero, M.
    Urbieta, M.
    IEEE LATIN AMERICA TRANSACTIONS, 2022, 20 (05) : 718 - 730
  • [3] Software product lines traceability: A systematic mapping study
    Vale, Tassio
    de Almeida, Eduardo Santana
    Alves, Vander
    Kulesza, Uira
    Niu, Nan
    de Lima, Ricardo
    INFORMATION AND SOFTWARE TECHNOLOGY, 2017, 84 : 1 - 18
  • [4] Agile software product lines: a systematic mapping study
    da Silva, Ivonei Freitas
    da Mota Silveira Neto, Paulo Anselmo
    O'Leary, Padraig
    de Almeida, Eduardo Santana
    de Lemos Meira, Silvio Romero
    SOFTWARE-PRACTICE & EXPERIENCE, 2011, 41 (08) : 899 - 920
  • [5] Mastering Erosion of Software Architecture in Automotive Software Product Lines
    Strasser, Arthur
    Cool, Benjamin
    Gernert, Christoph
    Knieke, Christoph
    Koerner, Marco
    Niebuhr, Dirk
    Peters, Henrik
    Rausch, Andreas
    Brox, Oliver
    Jauns-Seyfried, Stefanie
    Jelden, Hanno
    Klie, Stefan
    Kraemer, Michael
    SOFSEM 2014: THEORY AND PRACTICE OF COMPUTER SCIENCE, 2014, 8327 : 491 - 502
  • [6] Future-oriented development of software product lines: Mapping feature models to the architecture
    Sochos, P
    Philippow, I
    Riebisch, M
    OBJECT-ORIENTED AND INTERNET-BASED TECHNOLOGIES, PROCEEDINGS, 2004, 3263 : 138 - 152
  • [7] Requirement-driven evolution in software product lines: A systematic mapping study
    Montalvillo, Leticia
    Diaz, Oscar
    JOURNAL OF SYSTEMS AND SOFTWARE, 2016, 122 : 110 - 143
  • [8] Towards an Architecture Model for Dynamic Software Product Lines Engineering
    dos Santos, Edilton Lima
    Machado, Ivan do Carmo
    2018 IEEE INTERNATIONAL CONFERENCE ON INFORMATION REUSE AND INTEGRATION (IRI), 2018, : 31 - 38
  • [9] RISK MANAGEMENT IN SOFTWARE PRODUCT LINE ENGINEERING: A MAPPING STUDY
    Lobato, Luanna Lopes
    Bittar, Thiago Jabur
    Da Mota Silveira Neto, Paulo Anselmo
    Machado, Ivan Do Carmo
    De Almeida, Eduardo Santana
    De Lemos Meira, Silvio Romero
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2013, 23 (04) : 523 - 558
  • [10] Probabilistic software product lines
    Camacho, Carlos
    Llana, Luis
    Nunez, Alberto
    Bravetti, Mario
    JOURNAL OF LOGICAL AND ALGEBRAIC METHODS IN PROGRAMMING, 2019, 107 : 54 - 78