Managing requirements conflicts in software product lines: A goal and scenario based approach

被引:28
作者
Kim, Minseong
Park, Sooyong
Sugumaran, Vijayan
Yang, Hwasil
机构
[1] Sogang Univ, Dept Comp Sci, Seoul 121742, South Korea
[2] Oakland Univ, Sch Business Adm, Dept Informat & Decis Sci, Rochester, MI 48309 USA
[3] LG Elect Inc, Anyang 431749, Kyongki Do, South Korea
关键词
requirements conflicts; software product line; goal and scenario authoring; requirements partitioning; syntactic and semantic requirements conflict detection;
D O I
10.1016/j.datak.2006.06.009
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The product line approach is recognized as a successful approach to reuse in software development. However, in many cases, it has resulted in interactions between requirements and/or features. Interaction detection, especially conflict detection between requirements has become more challenging. Thus, detecting conflicts between requirements is essential for successful product line development. Formal methods have been proposed to address this problem, however, they are hard to understand by non-experts and are limited to restricted domains. In addition, there is no overall process that covers all the steps for managing conflicts. We propose an approach for systematically identifying and managing requirements conflicts, which is based on requirements partition in natural language and supported by a tool. To demonstrate its feasibility, the proposed approach has been applied to the home integration system (HIS) domain and the results are discussed. (C) 2006 Elsevier B.V. All rights reserved.
引用
收藏
页码:417 / 432
页数:16
相关论文
共 26 条
[1]  
[Anonymous], 2000, Design & Use of Software Architectures-Adopting and Evolving a Product Line Approach
[2]   Goal-based requirements analysis [J].
Anton, AI .
PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON REQUIREMENTS ENGINEERING, 1996, :136-144
[4]  
CAMERON EJ, 1993, IEEE COMMUNICATION M, V31, P46
[5]  
Clements Paul, 2001, SEI Series in Software Engineering
[6]  
Dardenne A., 1991, Proceedings of the Sixth International Workshop on Software Specification and Design (Cat. No.91TH0388-9), P14, DOI 10.1109/IWSSD.1991.213081
[7]  
Davis AM, 1998, IEEE SOFTWARE, V15, P6
[8]  
Kang K, 1990, FEATURE ORIENTED DOM
[9]   Feature-oriented product line engineering [J].
Kang, KC ;
Lee, J ;
Donohoe, P .
IEEE SOFTWARE, 2002, 19 (04) :58-+
[10]  
Kim J, 2004, 11TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, P168