Initial Evidence for Understanding the relationship between Product Line Architecture and Software Architecture Recovery

被引:5
作者
Lima Neto, Crescencio Rodrigues [2 ]
Soares Cardoso, Mateus Passos [1 ]
Garcia Chavez, Christina Von Flach [1 ]
de Almeida, Eduardo Santana [1 ]
机构
[1] Fed Univ Bahia DCC UFBA, Dept Comp Sci, Salvador, BA, Brazil
[2] Fed Inst Educ Sci & Technol Bahia IFBA, Salvador, BA, Brazil
来源
PROCEEDINGS 2015 NINTH BRAZILIAN SYMPOSIUM ON SOFTWARE COMPONENTS, ARCHITECTURES AND REUSE - SBCARS 2015 | 2015年
关键词
Software Product Lines; Software Reuse; Software Architecture; Survey;
D O I
10.1109/SBCARS.2015.15
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Context: Over the years, the interest on software architecture recovery has increased. Due to software product line inherent complexity, the recovery of product line architecture is crucial to alleviate difficulties and enable benefits during the SPL development. Objective: In order to gather data and evidence about the relationship between product line architecture and software architecture recovery, (Method:) we performed a literature survey using some steps of systematic literature review method and an exploratory study. Results: We identified the appearance of more elaborated studies over the years and the majority of solution proposals are used to recover the architecture from legacy systems source code to provide the SPL reference architecture. Conclusion: Most of the studies presented solution proposal combined with case studies. But, only a few of them address empirical evaluation. With the software architecture recovery evolution, more research combining recovery of product line architecture and empirical evaluation still necessary.
引用
收藏
页码:40 / 49
页数:10
相关论文
共 45 条
[11]  
Eixelsberger W., 1998, Development and Evolution of Software Architectures for Product Families. Second International ESPRIT ARES Workshop Proceedings, P89
[12]  
Eixelsberger W., 2000, THESIS U KLAGENFURT
[13]  
Eixelsberger W., 1997, P 19 INT C SOFTW ENG
[14]  
Eixelsberger W., 2000, TCS EXPERIENCE RECOV, P209
[15]   Extending the reflexion method for consolidating software variants into product lines [J].
Frenzel, Pierre ;
Koschke, Rainer ;
Breu, Andreas P. J. ;
Angstmann, Karsten .
14TH WORKING CONFERENCE ON REVERSE ENGINEERING, PROCEEDINGS, 2007, :160-+
[16]  
Gajbhiye A, 2014, 2014 5TH INTERNATIONAL CONFERENCE CONFLUENCE THE NEXT GENERATION INFORMATION TECHNOLOGY SUMMIT (CONFLUENCE), P1, DOI 10.1109/CONFLUENCE.2014.6949224
[17]  
Garcia J, 2013, IEEE INT CONF AUTOM, P486, DOI 10.1109/ASE.2013.6693106
[18]  
Gomaa H., 2005, DESIGNING SOFTWARE P
[19]  
Hassan SMS, 2012, 2012 IEEE ASIA-PACIFIC CONFERENCE ON APPLIED ELECTROMAGNETICS (APACE), P1, DOI 10.1109/APACE.2012.6457620
[20]  
Kang KC, 2005, LECT NOTES COMPUT SC, V3714, P45