Title :
An approach to developing domain requirements as a core asset based on commonality and variability analysis in a product line
Author :
Moon, Mikyeong ; Yeom, Keunhyuk ; Chae, Heung Seok
Author_Institution :
Dept. of Comput. Sci. & Eng., Pusan Nat. Univ., South Korea
fDate :
7/1/2005 12:00:00 AM
Abstract :
The methodologies of product line engineering emphasize proactive reuse to construct high-quality products more quickly that are less costly. Requirements engineering for software product families differs significantly from requirements engineering for single software products. The requirements for a product line are written for the group of systems as a whole, with requirements for individual systems specified by a delta or an increment to the generic set. Therefore, it is necessary to identify and explicitly denote the regions of commonality and points of variation at the requirements level. In this paper, we suggest a method of producing requirements that will be a core asset in the product line. We describe a process for developing domain requirements where commonality and variability in a domain are explicitly considered. A CASE environment, named DREAM, for managing commonality and variability analysis of domain requirements is also described. We also describe a case study for an e-travel system domain where we found that our approach to developing domain requirements based on commonality and variability analysis helped to produce domain requirements as a core asset for product lines.
Keywords :
computer aided software engineering; formal specification; software architecture; software quality; software reusability; travel industry; CASE environment; DREAM; commonality analysis; e-travel system domain; high-quality software product; product line engineering; requirements engineering; software product family; software reuse; variability analysis; Computer Society; Computer aided software engineering; Computer architecture; Control systems; Costs; Design engineering; Environmental management; Moon; Software systems; Testing; Index Terms- Requirement engineering; commonality; core asset; domain analysis; product-line; reuse.; variability;
Journal_Title :
Software Engineering, IEEE Transactions on
DOI :
10.1109/TSE.2005.76