• DocumentCode
    1129498
  • 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
  • Volume
    31
  • Issue
    7
  • fYear
    2005
  • fDate
    7/1/2005 12:00:00 AM
  • Firstpage
    551
  • Lastpage
    569
  • 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;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.2005.76
  • Filename
    1492371