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 条
  • [1] Feature-Oriented Nonfunctional Requirement Analysis for Software Product Line
    Xin Peng
    Seok-Won Lee
    Wen-Yun Zhao
    [J]. Journal of Computer Science and Technology, 2009, 24 : 319 - 338
  • [2] Feature-Oriented Nonfunctional Requirement Analysis for Software Product Line
    Peng, Xin
    Lee, Seok-Won
    Zhao, Wen-Yun
    [J]. JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2009, 24 (02) : 319 - 338
  • [3] Feature-oriented product line engineering
    Kang, KC
    Lee, J
    Donohoe, P
    [J]. IEEE SOFTWARE, 2002, 19 (04) : 58 - +
  • [4] A Comprehensive Feature-Oriented Traceability Model for Software Product Line Development
    Shen, Liwei
    Peng, Xin
    Zhao, Wenyun
    [J]. ASWEC 2009: 20TH AUSTRALIAN SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2009, : 210 - 219
  • [5] Feature-oriented analysis and aspect-oriented product line assets development
    Lee, K
    [J]. 11TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2004, : 582 - 583
  • [6] Code Clones in Feature-Oriented Software Product Lines
    Schulze, Sandro
    Apel, Sven
    Kaestner, Christian
    [J]. ACM SIGPLAN NOTICES, 2011, 46 (02) : 103 - 112
  • [7] Verification Strategies for Feature-Oriented Software Product Lines
    Kuiter, Elias
    Knueppel, Alexander
    Bordis, Tabea
    Runge, Tobias
    Schaefer, Ina
    [J]. VAMOS'22: 16TH INTERNATIONAL WORKING CONFERENCE ON VARIABILITY MODELLING OF SOFTWARE-INTENSIVE SYSTEMS, 2022,
  • [8] Mutation Operators for Feature-Oriented Software Product Lines
    Krueger, Jacob
    Al-Hajjaji, Mustafa
    Leich, Thomas
    Saake, Gunter
    [J]. SPLC'19: PROCEEDINGS OF THE 23RD INTERNATIONAL SYSTEMS AND SOFTWARE PRODUCT LINE CONFERENCE, VOL A, 2020, : 12 - 12
  • [9] Mutation operators for feature-oriented software product lines
    Krueger, Jacob
    Al-Hajjaji, Mustafa
    Leich, Thomas
    Saake, Gunter
    [J]. SOFTWARE TESTING VERIFICATION & RELIABILITY, 2019, 29 (1-2):
  • [10] A nonfunctional requirement tradeoff analysis approach for software product line architecture design
    Dai, Lirong
    Bai, Yan
    [J]. JOURNAL OF COMPUTATIONAL METHODS IN SCIENCES AND ENGINEERING, 2011, 11 : S65 - S76