Feature-Oriented Nonfunctional Requirement Analysis for Software Product Line

被引:11
|
作者
Peng, Xin [1 ]
Lee, Seok-Won [2 ]
Zhao, Wen-Yun [1 ]
机构
[1] Fudan Univ, Sch Comp Sci, Shanghai 200433, Peoples R China
[2] Univ N Carolina, Coll Comp & Informat, Dept Software & Informat Syst, Knowledge Intens Software Engn Res Grp, Charlotte, NC 28223 USA
来源
基金
中国国家自然科学基金;
关键词
software product line; nonfunctional requirement; domain analysis; feature-oriented method; variability analysis;
D O I
10.1007/s11390-009-9227-2
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Domain analysis in software product line (SPL) development provides a basis for core assets design and implementation by a systematic and comprehensive commonality/variability analysis. In feature-oriented SPL methods, products of the domain analysis are domain feature models and corresponding feature decision models to facilitate application-oriented customization. As in requirement analysis for a single system, the domain analysis in the SPL development should consider both functional and nonfunctional domain requirements. However, the nonfunctional requirements (NFRs) are often neglected in the existing domain analysis methods. In this paper, we propose a context-based method of the NFR analysis for the SPL development. In the method, NFRs are materialized by connecting nonfunctional goals with real-world context, thus NFR elicitation and variability analysis can be performed by context analysis for the whole domain with the assistance of NFR templates and NFR graphs. After the variability analysis, our method integrates both functional and nonfunctional perspectives by incorporating the nonfunctional goals and operationalizations into an initial functional feature model. NFR-related constraints are also elicited and integrated. Finally, a decision model with both functional and nonfunctional perspectives is constructed to facilitate application-oriented feature model customization. A computer-aided grading system (CAGS) product line is employed to demonstrate the method throughout the paper.
引用
收藏
页码:319 / 338
页数:20
相关论文
共 50 条
  • [21] Software product line oriented feature map
    Li, Yiyuan
    Yin, Jianwei
    Shi, Dongcai
    Li, Ying
    Dong, Jinxiang
    [J]. COMPUTATIONAL SCIENCE - ICCS 2007, PT 2, PROCEEDINGS, 2007, 4488 : 1115 - +
  • [22] Comparing the influence of using feature-oriented programming and conditional compilation on comprehending feature-oriented software
    Santos, Alcemir Rodrigues
    Machado, Ivan do Carmo
    de Almeida, Eduardo Santana
    Siegmund, Janet
    Apel, Sven
    [J]. EMPIRICAL SOFTWARE ENGINEERING, 2019, 24 (03) : 1226 - 1258
  • [23] Comparing the influence of using feature-oriented programming and conditional compilation on comprehending feature-oriented software
    Alcemir Rodrigues Santos
    Ivan do Carmo Machado
    Eduardo Santana de Almeida
    Janet Siegmund
    Sven Apel
    [J]. Empirical Software Engineering, 2019, 24 : 1226 - 1258
  • [24] On the use of feature-oriented programming for evolving software product lines - A comparative study
    Sousa Ferreira, Gabriel Coutinho
    Gaia, Felipe Nunes
    Figueiredo, Eduardo
    Maia, Marcelo de Almeida
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2014, 93 : 65 - 85
  • [25] The Feature-Architecture Mapping (FArM) method for feature-oriented development of software product lines
    Sochos, Periklis
    Riebisch, Matthias
    Philippow, Ilka
    [J]. 13TH ANNUAL IEEE INTERNATIONAL SYMPOSIUM AND WORKSHOP ON ENGINEERING OF COMPUTER BASED SYSTEMS, PROCEEDINGS: MASTERING THE COMPLEXITY OF COMPUTER-BASED SYSTEMS, 2006, : 308 - +
  • [26] A feature-oriented approach to developing dynamically reconfigurable products in product line engineering
    Lee, Jaejoon
    Kang, Kyo C.
    [J]. SPLC 2006: 10TH INTERNATIONAL SOFTWARE PRODUCT LINE CONFERENCE, PROCEEDINGS, 2006, : 131 - +
  • [27] Type safety for feature-oriented product lines
    Sven Apel
    Christian Kästner
    Armin Größlinger
    Christian Lengauer
    [J]. Automated Software Engineering, 2010, 17 : 251 - 300
  • [28] Software Product Line Testing: a Feature Oriented Approach
    Perez Lamancha, Beatriz
    Diaz, Oscar
    Azanza, Maider
    Polo, Macario
    [J]. 2012 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL TECHNOLOGY (ICIT), 2012, : 298 - 305
  • [29] Type safety for feature-oriented product lines
    Apel, Sven
    Kaestner, Christian
    Groesslinger, Armin
    Lengauer, Christian
    [J]. AUTOMATED SOFTWARE ENGINEERING, 2010, 17 (03) : 251 - 300
  • [30] Feature-Oriented Component-Based Development of Software Product Families: A Case Study
    Qian, Chen
    Lau, Kung-Kiu
    [J]. THIRTEENTH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING ADVANCES (ICSEA 2018), 2018, : 144 - 149