期刊文献+

Feature-Oriented Nonfunctional Requirement Analysis for Software Product Line 被引量:1

Feature-Oriented Nonfunctional Requirement Analysis for Software Product Line
原文传递
导出
摘要 Domain analysis in software product line (SPL) development provides a basis for core assets design and imple- mentation 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 flmctional 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 nonfunc- tional 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. Domain analysis in software product line (SPL) development provides a basis for core assets design and imple- mentation 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 flmctional 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 nonfunc- tional 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.
出处 《Journal of Computer Science & Technology》 SCIE EI CSCD 2009年第2期319-338,共20页 计算机科学技术学报(英文版)
基金 supported by the National Natural Science Foundation of China under Grant Nos. 60703092 and 90818009 the National High Technology Research and Development 863 Program of China under Grant No. 2007AA01Z125
关键词 software product line nonfunctional requirement domain analysis feature-oriented method variability analysis software product line, nonfunctional requirement, domain analysis, feature-oriented method, variability analysis
  • 相关文献

参考文献20

  • 1Luiz Marcio Cysneiros, Julio Cesar Sampaio do Prado Leite. Nonfunctional requirements: From elicitation to conceptual models. IEEE Trans. Software Eng., 2004, 30(5): 328-350.
  • 2Mylopoulos J, Chung L, Nixon B A. Representing and using nonfunctional requirements: A process-oriented approach. IEEE Trans. Software Eng., 1992, 18(6): 483-497.
  • 3Sutcliffe A, Minocha S. Scenario-based analysis of nonfunctional requirements. In Proc. Workshop on Requirements Engineering for Software Quality ( REFSQ'98) at CAiSE'98, Pisa, Italy, June 8-9, 1998, pp.219-234.
  • 4Chung L, Nixon B A, Yu E, Mylopoulos J. Non-Functional Requirements in Software Engineering. Kluwer Academic Publishers, 2000.
  • 5Moon M, Yeom K, Chae H S. An approach to developing domain requirements as a core asset based on commonality and variability analysis in a product line. IEEE Trans. Software Eng., 2005, 31(7): 551-569.
  • 6Kang K, Cohen S, Hess J, Nowak W, Peterson S. Featureoriented domain analysis (FODA) feasibility study. Technical Report CMU/SEI-90-TR-21, Software Engineering Institute, Carnegie Mellon University, Pittsburgh, PA, November 1990.
  • 7Kang K C, Donohoe P, Koh E, Lee J, Lee K. Using a marketing and product plan as a key driver for product line asset development. In Proc. the 2nd Int. Conf. Software Product Lines (SPLC), San Diego, CA, USA, August 19-22, 2002, pp.366-382.
  • 8Zhang W, Mei H, Zhao H. Feature-driven requirement dependency analysis and high-level software design. Requirements Eng., 2006, 11(3): 205-220.
  • 9Cristina Gacek, Michalis Anastasopoules. Implementing product line variabilities. In Proc. the 2001 Int. Software Reusability Syrup. (SSR), Toronto, Ontario, Canada, May 18-20, 2001, pp. 109-117.
  • 10Peng X, Zhao W, Xue Y, Wu Y. Ontology-based feature modeling and application-oriented tailoring. In Proc. the 9th Int. Conf. Software Reuse (ICSR), Turin, Italy, June 12-15, 2006, pp.87-100.

同被引文献51

引证文献1

二级引证文献8

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部