Requirements Evolution in Software Product Lines: An Empirical Study

被引:7
作者
de Oliveira, Raphael Pereira [1 ]
de Almeida, Eduardo Santana [1 ]
机构
[1] Fed Univ Bahia UFBA, Dept Comp Sci, BR-40170110 Salvador, BA, Brazil
来源
PROCEEDINGS 2015 NINTH BRAZILIAN SYMPOSIUM ON SOFTWARE COMPONENTS, ARCHITECTURES AND REUSE - SBCARS 2015 | 2015年
关键词
Software Product Lines (SPL); Requirements Engineering (RE); Evolution; Empirical Study; FAMILY;
D O I
10.1109/SBCARS.2015.11
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The evolution of the requirements specification is a key activity for maintaining the goals of any software project and it has long been established and recognized by researchers and practitioners. Within Software Product Lines (SPL), this evolution is even more critical due to the necessity of dealing with common, variable, and product-specific requirements, not only for a single product but for the whole set of products. In this paper, we present the Feature-Driven Requirements Engineering Evolution (FeDRE2) approach, which provides support to evolve the requirements specification of SPL. The approach evolves the feature model and the use case specification from an SPL according to the user's needs. It also provides detailed guidelines on how to evolve chunks of features from a feature model and their related use case specifications. The evaluation of the approach is illustrated in an empirical study for evolving an SPL of mobile applications for emergency notifications. This empirical study was applied within 16 participants, 9 participants from Federal University of Bahia (Brazil) and 7 participants from Polytechnic University of Valencia (Spain). Evaluations concerning the perceived ease of use, perceived usefulness, effectiveness, and efficiency as regards requirements analysts using the approach are also presented. The results have shown that FeDRE2 was perceived as easy to learn and useful by the participants.
引用
收藏
页码:1 / 10
页数:10
相关论文
共 24 条
  • [11] Multiple-view modelling and meta-modelling of software product lines
    Gomaa, H.
    Shin, M. E.
    [J]. IET SOFTWARE, 2008, 2 (02) : 94 - 122
  • [12] Gomaa H, 2013, 2013 2ND INTERNATIONAL WORKSHOP ON THE TWIN PEAKS OF REQUIREMENTS AND ARCHITECTURE (TWINPEAKS), P24, DOI 10.1109/TwinPeaks.2013.6614720
  • [13] Maxwell K. D, 2002, APPL STAT SOFTWARE M
  • [14] Evaluating a graphical notation for modeling collaborative learning activities: A family of experiments
    Molina, Ana I.
    Redondo, Miguel A.
    Ortega, Manuel
    Lacave, Carmen
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2014, 88 : 54 - 81
  • [15] Metamodel-driven definition of a visual modeling language for specifying interactive groupware applications: An empirical study
    Molina, Ana I.
    Gallardo, Jesus
    Redondo, Miguel A.
    Ortega, Manuel
    Giraldo, William J.
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2013, 86 (07) : 1772 - 1789
  • [16] Neves L, 2011, GPCE 11: PROCEEDINGS OF THE TENTH INTERNATIONAL CONFERENCE ON GENERATIVE PROGRAMMING AND COMPONENT ENGINEERING, P33
  • [17] Oliveira R. P., 2015, P 14 INT C SOFTW REU, P42, DOI 10.1007/978-3-319-14130-54
  • [18] Salman Iflaah, 2015, P INT C SOFTW ENG IC
  • [19] Schmid K, 2002, ICSE 2002: PROCEEDINGS OF THE 24TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, P593, DOI 10.1109/ICSE.2002.1008004
  • [20] AN ANALYSIS OF VARIANCE TEST FOR NORMALITY (COMPLETE SAMPLES)
    SHAPIRO, SS
    WILK, MB
    [J]. BIOMETRIKA, 1965, 52 : 591 - &