• DocumentCode
    7272
  • Title

    A Systems Approach to Product Line Requirements Reuse

  • Author

    Nan Niu ; Savolainen, Juha ; Zhendong Niu ; Mingzhou Jin ; Cheng, Jing-Ru C.

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Mississippi State Univ., Starkville, MS, USA
  • Volume
    8
  • Issue
    3
  • fYear
    2014
  • fDate
    Sept. 2014
  • Firstpage
    827
  • Lastpage
    836
  • Abstract
    Product line engineering has become the main method for achieving systematic software reuse. Embracing requirements in a product line´s asset base enhances the effectiveness of reuse as engineers can work on the abstractions closer to the domain´s initial concepts. Conventional proactive approaches to product line engineering cause excessive overhead when codifying the assets. In this paper, we propose a systems-oriented approach to extracting functional requirements profiles. The validated extraction constructs are amenable to semantic case analysis and orthogonal variability modeling, so as to uncover the variation structure and constraints. To evaluate our approach, we present an experiment to quantify the extraction overhead and effectiveness and a case study to assess our approach´s usefulness. The results show that our automatic support offers an order-of-magnitude saving over the manual extraction effort without significantly compromising quality and that our approach receives a positive adoption rate by systems engineers.
  • Keywords
    formal specification; software product lines; software quality; effectiveness quantification; extraction constructs; extraction overhead quantification; functional requirements profile extraction; order-of-magnitude saving; orthogonal variability modeling; positive adoption rate; product line asset base; product line engineering; product line requirement reuse; reuse effectiveness enhancement; semantic case analysis; software reuse; system-oriented approach; variation constraints; variation structure; Product line engineering; requirements engineering; reuse in systems engineering; software reuse;
  • fLanguage
    English
  • Journal_Title
    Systems Journal, IEEE
  • Publisher
    ieee
  • ISSN
    1932-8184
  • Type

    jour

  • DOI
    10.1109/JSYST.2013.2260092
  • Filename
    6545326