Evaluating Variability Modeling Techniques for Dynamic Software Product Lines: A Controlled Experiment

被引:17
作者
de Jesus Souza, Magno Lua [1 ]
Santos, Alcemir Rodrigues [1 ]
Machado, Ivan do Carmo [1 ]
de Almeida, Eduardo Santana [1 ]
da Silva Gomes, Gecynalda Soares [2 ]
机构
[1] Univ Fed Bahia UFBA, Dept Comp Sci, Salvador, BA, Brazil
[2] Univ Fed Bahia UFBA, Dept Stat, Salvador, BA, Brazil
来源
PROCEEDINGS OF 2016 X BRAZILIAN SYMPOSIUM ON SOFTWARE COMPONENTS, ARCHITECTURES AND REUSE (SBCARS) | 2016年
关键词
Dynamic Software Product Lines; Dynamic Variability; Modeling Techniques; Controlled Experiment;
D O I
10.1109/SBCARS.2016.15
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
080201 [机械制造及其自动化];
摘要
Dynamic Software Product Lines (DSPL) is a promising approach to enable variability management at run-time. As a particularly novel approach, variability management at runtime demands proper guidance for software engineers. Although there is a number of variability modeling techniques, understand whether they fulfill important requirements to deal with the DSPL challenges is necessary. In this work, we analyzed two variability modeling techniques with regard to their effectiveness and efficiency based on a controlled experiment conducted with 10 students. Data from performed tasks and background and feedback questionnaires were gathered and analyzed. The results showed Context-aware Feature Model technique more effective than Tropos Goal Model with Context technique considering precision. Nevertheless, both techniques were effective considering recall.
引用
收藏
页码:1 / 10
页数:10
相关论文
共 25 条
[1]
Alferez German H., 2011, Proceedings of the 2011 15th International Software Product Line Conference (SPLC 2011), P100, DOI 10.1109/SPLC.2011.21
[2]
Ali R., 2009, 3 WORKSH DYN SOFTW P
[3]
Alves V., 2009, 3 INT WORKSHOP VARIA, P9
[4]
Bencomo N., 2010, SOFTW PROD LIN 14 IN, P61
[5]
A View of the Dynamic Software Product Line Landscape [J].
Bencomo, Nelly ;
Hallsteinsen, Svein ;
de Almeida, Eduardo Santana .
COMPUTER, 2012, 45 (10) :36-41
[6]
Tropos: An agent-oriented software development methodology [J].
Bresciani, P ;
Perini, A ;
Giorgini, P ;
Giunchiglia, F ;
Mylopoulos, J .
AUTONOMOUS AGENTS AND MULTI-AGENT SYSTEMS, 2004, 8 (03) :203-236
[7]
Buregio V.A., 2010, P 4 INT WORKSH DYN S, P53
[8]
An overview of Dynamic Software Product Line architectures and techniques: Observations from research and industry [J].
Capilla, Rafael ;
Bosch, Jan ;
Trinidad, Pablo ;
Ruiz-Cortes, Antonio ;
Hinchey, Mike .
JOURNAL OF SYSTEMS AND SOFTWARE, 2014, 91 :3-23
[9]
Applying Software Product Lines to Build Autonomic Pervasive Systems [J].
Cetina, Carlos ;
Fons, Joan ;
Pelechano, Vicente .
SPLC 2008: 12TH INTERNATIONAL SOFTWARE PRODUCT LINE CONFERENCE, PROCEEDINGS, 2008, :117-126
[10]
AUTONOMIC COMPUTING THROUGH REUSE OF VARIABILITY MODELS AT RUNTIME: THE CASE OF SMART HOMES [J].
Cetina, Carlos ;
Giner, Pau ;
Fons, Joan ;
Pelechano, Vicente .
COMPUTER, 2009, 42 (10) :37-43