ScienceDirect® Home Skip Main Navigation Links
You have guest access to ScienceDirect. Find out more.
 
Home
Browse
My Settings
Alerts
Help
 Quick Search
 Search tips (Opens new window)
    Clear all fields    
Data & Knowledge Engineering
Volume 61, Issue 3, June 2007, Pages 417-432
Advances on Natural Language Processing - NLDB 05
 
Font Size: Decrease Font Size  Increase Font Size
 Abstract - selected
Article
Purchase PDF (878 K)

  E-mail Article   
  Add to my Quick Links   
Bookmark and share in 2collab (opens in new window)
Request permission to reuse this article
  Cited By in Scopus (0)
 
 
 
Related Articles in ScienceDirect
View More Related Articles
 
View Record in Scopus
 
doi:10.1016/j.datak.2006.06.009    How to Cite or Link Using DOI (Opens New Window)
Copyright © 2006 Elsevier B.V. All rights reserved.

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

Minseong Kima, E-mail The Corresponding Author, Sooyong Parka, Corresponding Author Contact Information, E-mail The Corresponding Author, Vijayan Sugumaranb, E-mail The Corresponding Author and Hwasil Yangc, E-mail The Corresponding Author

aDepartment of Computer Science, Sogang University, Sinsu-dong, Mapo-gu, Seoul 121-742, Republic of Korea bDepartment of Decision and Information Sciences, School of Business Administration, Oakland University, Rochester, MI 48309, USA cLG Electronics Inc., 533 Hogye-dong, Dongan-gu, Anyang-shi, Kyongki-do 431-749, Republic of Korea

Received 20 June 2006; 
accepted 20 June 2006. 
Available online 17 July 2006.

Purchase the full-text article



References and further reading may be available for this article. To view references and further reading you must purchase this article.

Abstract

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.

Keywords: Requirements conflicts; Software product line; Goal and scenario authoring; Requirements partitioning; Syntactic and semantic requirements conflict detection

Article Outline

1. Introduction
2. Related research
2.1. Feature interaction
2.2. Requirements conflicts
3. Definitions
3.1. Defining requirements conflicts
3.2. Types of requirements conflicts
4. Managing conflicts based on requirements partition
4.1. Requirements authoring phase
4.2. Requirements partitioning phase
4.2.1. Conflict management chunk
4.2.2. Partition using authoring entity
4.3. Requirements conflicts detection phase
4.3.1. Syntactic conflict detection
4.3.2. Semantic conflict detection
4.4. Requirements conflicts management phase
5. Case study
5.1. Problem domain
5.2. RECOMA architecture
5.2.1. Presentation layer
5.2.2. Application layer
5.2.3. Data layer
5.3. Application to HIS
5.3.1. Requirements authoring
5.3.2. Requirements partition
5.3.3. Requirements conflicts detection
5.3.4. Requirements conflicts management
5.4. Results of examples
6. Conclusion
Acknowledgements
References
Vitae












Data & Knowledge Engineering
Volume 61, Issue 3, June 2007, Pages 417-432
Advances on Natural Language Processing - NLDB 05
 
Home
Browse
My Settings
Alerts
Help
Elsevier.com (Opens new window)
About ScienceDirect  |  Contact Us  |  Information for Advertisers  |  Terms & Conditions  |  Privacy Policy
Copyright © 2008 Elsevier B.V. All rights reserved. ScienceDirect® is a registered trademark of Elsevier B.V.