Luciano Marchezan, E. Rodrigues, Maicon Bernardino
{"title":"PAxSPL: A Generic Framework to Support the Planning of SPL Reengineering","authors":"Luciano Marchezan, E. Rodrigues, Maicon Bernardino","doi":"10.5753/cbsoft_estendido.2021.17297","DOIUrl":null,"url":null,"abstract":"Extractive Software Product Line (SPL) is a well-known approach that organizations can use to transform their legacy applications into an SPL. In this sense, the SPL reengineering process emerges as a possible strategy for applying the extractive SPL. Available artifacts used to perform the SPL reengineering may change, requiring software engineers to adapt their approaches as a means to satisfying the companies' scenarios. However, there is a lack of an approach supporting this adaptation considering different scenarios. To address these limitations we propose the Prepare, Assemble, and Execute Framework SPL reengineering (PAxSPL). PAxSPL is composed of three different aspects: a process, guidelines, and a supporting tool. For evaluating PAxSPL, we extracted eight different scenarios from the literature. Results evidenced that PAxSPL is customizable to a variety of scenarios with different reengineering artifacts, techniques, and activities.","PeriodicalId":290299,"journal":{"name":"Anais Estendidos do XII Congresso Brasileiro de Software: Teoria e Prática (CBSoft Estendido 2021)","volume":"40 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-09-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Anais Estendidos do XII Congresso Brasileiro de Software: Teoria e Prática (CBSoft Estendido 2021)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.5753/cbsoft_estendido.2021.17297","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Extractive Software Product Line (SPL) is a well-known approach that organizations can use to transform their legacy applications into an SPL. In this sense, the SPL reengineering process emerges as a possible strategy for applying the extractive SPL. Available artifacts used to perform the SPL reengineering may change, requiring software engineers to adapt their approaches as a means to satisfying the companies' scenarios. However, there is a lack of an approach supporting this adaptation considering different scenarios. To address these limitations we propose the Prepare, Assemble, and Execute Framework SPL reengineering (PAxSPL). PAxSPL is composed of three different aspects: a process, guidelines, and a supporting tool. For evaluating PAxSPL, we extracted eight different scenarios from the literature. Results evidenced that PAxSPL is customizable to a variety of scenarios with different reengineering artifacts, techniques, and activities.