Product Line Architecture Recovery: An Approach Proposal

被引:4
|
作者
Lima, Crescencio [1 ,2 ]
机构
[1] Fed Univ Bahia DCC UFBA, Salvador, BA, Brazil
[2] Fed Inst Bahia IFBA, Salvador, BA, Brazil
关键词
Software architecture; Software Product Line; Product Line Architecture;
D O I
10.1109/ICSE-C.2017.38
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The Product Line Architecture (PLA) is an important asset for the success of Software Product Line (SPL) projects. Due to the complexity of managing the architectural variability, maintain the PLA up-to-date and synchronized with the project source code is a hard problem. The systematic use of Software Architecture Recovery (SAR) techniques enables the PLA recovery and keeps the PLA aligned with the development. In this context, we present our initial proposal that consists of an approach to recover PLAs based on the use of (bottom-up) SAR techniques. We performed some studies (such as surveys, literature reviews, and exploratory studies) to investigate the relationship between SAR and PLA to identify gaps and define the research area state-of-the-art. The combination of SAR and PLA is an important strategy to address some issues of PLA design. We identified that few studies address architectural variability, PLA variability traceability, and empirical evaluation such as experiments, surveys, mixed-methods, and so on.
引用
收藏
页码:481 / 482
页数:2
相关论文
共 50 条
  • [21] Collaborative product pre-development: an architecture proposal
    Moeckel, Alexandre
    Forcellini, Fernando Antonio
    [J]. COMPLEX SYSTEMS CONCURRENT ENGINEERING: COLLABORATION, TECHNOLOGY INNOVATION AND SUSTAINABILITY, 2007, : 471 - +
  • [22] Experiences adopting software product line development without a product line architecture
    Staples, M
    Hill, D
    [J]. 11TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2004, : 176 - 183
  • [23] Quality-driven architecture design and quality analysis method: A revolutionary initiation approach to a product line architecture
    Matinlassi, Mari
    Niemela, Eila
    Dobrica, Liliana
    [J]. VTT Publications, 2002, (456):
  • [24] Reusing base product features to develop product line architecture
    Ajila, SA
    [J]. PROCEEDINGS OF THE 2005 IEEE INTERNATIONAL CONFERENCE ON INFORMATION REUSE AND INTEGRATION, 2005, : 288 - 293
  • [25] Reference Architecture and Product Line Architecture: A Subtle But Critical Difference
    Nakagawa, Elisa Yumi
    Antonino, Pablo Oliveira
    Becker, Martin
    [J]. SOFTWARE ARCHITECTURE, 2011, 6903 : 207 - +
  • [26] Software product line modeling proposal for mashup applications
    Reinaga, Hector
    Enriquez, Juan
    Casas, Sandra Isabel
    [J]. INFORMES CIENTIFICOS Y TECNICOS, 2021, 13 (02): : 53 - 76
  • [27] Product line architecture recovery with outlier filtering in software families: the Apo-Games case study
    Lima C.
    Assunção W.K.
    Martinez J.
    Mendonça W.
    Machado I.C.
    Chavez C.F.
    [J]. Journal of the Brazilian Computer Society, 2019, 25 (01):
  • [28] Transitioning legacy assets to a product line architecture
    Bayer, J
    Girard, JF
    Würthner, M
    DeBaud, JM
    Apel, M
    [J]. SOFTWARE ENGINEERING - ESEC/FSE '99, PROCEEDINGS, 1999, 1687 : 446 - 463
  • [29] Towards a Product Line Architecture for Digital Twins
    Pfeiffer, Jerome
    Lehner, Daniel
    Wortmann, Andreas
    Wimmer, Manuel
    [J]. 2023 IEEE 20TH INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE COMPANION, ICSA-C, 2023, : 187 - 190
  • [30] Guidelines for Architecture Design of Software Product Line
    Kim, Jeong Ah
    Kim, DongGi
    Yang, JinSeok
    [J]. COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2019, PT V: 19TH INTERNATIONAL CONFERENCE, SAINT PETERSBURG, RUSSIA, JULY 14, 2019, PROCEEDINGS, PART V, 2019, 11623 : 415 - 422