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
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;
Journal_Title :
Systems Journal, IEEE
DOI :
10.1109/JSYST.2013.2260092