Improving Guidance when Restructuring Variabilities in Software Product Lines

被引:7
|
作者
Ribeiro, Marcio [1 ]
Borba, Paulo [1 ]
机构
[1] Univ Fed Pernambuco, Informat Ctr, Recife, PE, Brazil
来源
13TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING: CSMR 2009, PROCEEDINGS | 2009年
关键词
D O I
10.1109/CSMR.2009.49
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software Product Lines (SPLs) encompass a family of software systems developed from reusable assets. One issue during SPL maintenance is the decision about which mechanism should be used to restructure variabilities aiming at improving the modularity of the SPL artefacts. Due to the great variety of mechanisms (Inheritance, Configuration Files, Aspect-Oriented Programming), selecting the incorrect ones may produce negative effects on the cost to evolve the SPL. To reduce this problem, we propose a decision model to help developers to choose mechanisms to restructure variabilities in SPLs. The domain analyzed by this work consists of test scripts. We also developed a prototype tool to support developers by recommending mechanisms according to the decision model. Using our model and tool may improve the tests variabilities' modularity and remove bad smells such as cloned code.
引用
收藏
页码:79 / 88
页数:10
相关论文
共 50 条
  • [1] Two-dimensional framework for analyzing variabilities in software product lines
    Moon, Mikyeong
    Chae, Heung Seok
    Park, Junseok
    Yeom, Keunhyuk
    7TH IEEE/ACIS INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION SCIENCE IN CONJUNCTION WITH 2ND IEEE/ACIS INTERNATIONAL WORKSHOP ON E-ACTIVITY, PROCEEDINGS, 2008, : 531 - 536
  • [2] Restructuring variability in software product lines using concept analysis of product configurations
    Loesch, Felix
    Ploedereder, Erhard
    CSMR 2007: 11TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING, PROCEEDINGS: SOFWARE EVOLUTION IN COMPLEX SOFTWARE INTENSIVE SYSTEMS, 2007, : 159 - +
  • [3] Improving the Testing and Testability of Software Product Lines
    Cabral, Isis
    Cohen, Myra B.
    Rothermel, Gregg
    SOFTWARE PRODUCT LINES: GOING BEYOND, 2010, 6287 : 241 - 255
  • [4] Improving Digital Game Development with Software Product Lines
    Furtado, Andre W. B.
    Santos, Andre L. M.
    Ramalho, Geber L.
    de Almeida, Eduardo Santana
    IEEE SOFTWARE, 2011, 28 (05) : 30 - 37
  • [5] Visualizing Commonalities and Variabilities in a Software Product Family
    da Costa, Denise Alves
    dos Santos Neto, Pedro de Alcantara
    PROCEEDINGS OF THE XV BRAZILIAN SYMPOSIUM ON INFORMATION SYSTEMS, SBSI 2019: Complexity on Modern Information Systems, 2019,
  • [6] A Decision Model for Implementing Product Lines Variabilities
    Ribeiro, Marcio de M.
    Matos, Pedro, Jr.
    Borba, Paulo
    APPLIED COMPUTING 2008, VOLS 1-3, 2008, : 276 - 277
  • [7] Duplication Detection When Evolving Feature Models of Software Product Lines
    Khtira, Amal
    Benlarabi, Anissa
    El Asri, Bouchra
    INFORMATION, 2015, 6 (04) : 592 - 612
  • [8] Software product lines
    Bosch, J
    TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES - TOOLS 33, PROCEEDINGS, 2000, : 467 - 467
  • [9] Improving the Customization of Software Product Lines through the Definition of Local Features
    de Castro, David
    Cortinas, Alejandro
    Luaces, Miguel R.
    Pedreira, Oscar
    Places, Angeles Saavedra
    26TH ACM INTERNATIONAL SYSTEMS AND SOFTWARE PRODUCT LINE CONFERENCE, SPLC 2022, VOL A, 2022, : 199 - 209
  • [10] MARTE Mechanisms to Model Variability When Analyzing Embedded Software Product Lines
    Belategi, Lorea
    Sagardui, Goiuria
    Etxeberria, Leire
    SOFTWARE PRODUCT LINES: GOING BEYOND, 2010, 6287 : 466 - 470