Modeling Nonfunctional Requirements in Software Product Line

Several approaches of modeling nonfunctional requirements (NFRs) of single product have emerged and little attention has been paid to model NFRs of software product line (SPL). This paper first argues the necessity and challenges of modeling and managing NFRs in SPL, and then presents an approach built on an existing SPL requirements modeling approach–feature modeling, to explicitly model NFRs-related assets in feature model. The approach is designed to be extensible to model NFRs of different types, and to effectively manage complexity of feature model with NFRs.

[1]  Mario R. Barbacci,et al.  Quality Attribute Workshops (QAWs), Third Edition , 2003 .

[2]  Gang Huang,et al.  Modeling Access Control Requirements in Feature Model , 2009, 2009 16th Asia-Pacific Software Engineering Conference.

[3]  Klaus Pohl,et al.  Software Product Line Engineering - Foundations, Principles, and Techniques , 2005 .

[4]  Kyo Chul Kang,et al.  Feature-Oriented Domain Analysis (FODA) Feasibility Study , 1990 .

[5]  Julio Cesar Sampaio do Prado Leite,et al.  On Non-Functional Requirements in Software Engineering , 2009, Conceptual Modeling: Foundations and Applications.

[6]  Seok-Won Lee,et al.  Feature-Oriented Nonfunctional Requirement Analysis for Software Product Line , 2009, Journal of Computer Science and Technology.

[7]  Hong Mei,et al.  A feature oriented approach to modeling and reusing requirements of software product lines , 2003, Proceedings 27th Annual International Computer Software and Applications Conference. COMPAC 2003.

[8]  Klaus Pohl,et al.  Software Product Line Engineering , 2005 .

[9]  Haiyan Zhao,et al.  A Propositional Logic-Based Method for Verification of Feature Models , 2004, ICFEM.