Feature-Oriented Nonfunctional Requirement Analysis for Software Product Line

被引:2
|
作者
彭鑫 [1 ]
Seok-Won Lee [2 ]
赵文耘 [1 ]
机构
[1] School of Computer Science, Fudan University
[2] Knowledge-Intensive Software Engineering Research Group, Department of Software and Information Systems College of Computing and Informatics, University of North Carolina at Charlotte
基金
中国国家自然科学基金;
关键词
software product line; nonfunctional requirement; domain analysis; feature-oriented method; variability analysis;
D O I
暂无
中图分类号
TP311.5 [软件工程];
学科分类号
081202 ; 0835 ;
摘要
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 con- sider 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 条
  • [31] 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
  • [32] Labeling Feature-Oriented Software Clusters for Software Visualization Application
    Yano, Keisuke
    Matsuo, Akihiko
    [J]. 2015 22ND ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2015), 2015, : 354 - 361
  • [33] Quantifying structural attributes of system decompositions in 28 feature-oriented software product lines
    Sobernig, Stefan
    Apel, Sven
    Kolesnikov, Sergiy
    Siegmund, Norbert
    [J]. EMPIRICAL SOFTWARE ENGINEERING, 2016, 21 (04) : 1670 - 1705
  • [34] Feature-oriented engineering of PBX software for adaptability and reuseability
    Kang, KC
    Kim, S
    Lee, J
    Lee, K
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 1999, 29 (10): : 875 - 896
  • [35] FeatureIDE: An extensible framework for feature-oriented software development
    Thuema, Thomas
    Kaestner, Christian
    Benduhn, Fabian
    Meinicke, Jens
    Saake, Gunter
    Leich, Thomas
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2014, 79 : 70 - 85
  • [36] FeatureIDE: A Tool Framework for Feature-Oriented Software Development
    Kaestner, Christian
    Thuem, Thomas
    Saake, Gunter
    Feigenspan, Janet
    Leich, Thomas
    Wielgorz, Fabian
    Apel, Sven
    [J]. 2009 31ST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2009, : 611 - +
  • [37] Modeling Nonfunctional Requirements in Software Product Line
    Sun Lianshan
    Wang Jinyu
    [J]. BUSINESS, ECONOMICS, FINANCIAL SCIENCES, AND MANAGEMENT, 2012, 143 : 745 - 753
  • [38] Modular Feature-Oriented Graphical Editor Product Lines
    Kuehn, Thomas
    Kassin, Kevin Ivo
    Cazzola, Walter
    Assmann, Uwe
    [J]. SPLC'18: PROCEEDINGS OF THE 22ND INTERNATIONAL SYSTEMS AND SOFTWARE PRODUCT LINE CONFERENCE, VOL 1, 2018, : 76 - 86
  • [39] Feature-oriented tolerance analysis and synthesis
    Xiang, Wen
    Huang, Tongjun
    Kang, Youshu
    Zhou, Ji
    [J]. Huazhong Ligong Daxue Xuebao/Journal Huazhong (Central China) University of Science and Technology, 1994, 22 (Suppl):
  • [40] Feature-Oriented Evolution of Automation Software Systems in Industrial Software Ecosystems
    Hinterreiter, Daniel
    Linsbauer, Lukas
    Reisinger, Florian
    Praehofer, Herbert
    Gruenbacher, Paul
    Egyed, Alexander
    [J]. 2018 IEEE 23RD INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2018, : 107 - 114