Title :
Product-line requirements specification (PRS): an approach and case study
Author :
Faulk, Stuart R.
Author_Institution :
Oregon Univ., Eugene, OR, USA
Abstract :
Software product-line engineering can provide significant gains in quality and productivity through systematic reuse of software´s conceptual structures. For embedded safety- or mission-critical systems, much of the development effort goes into understanding, specifying, and validating the requirements. If developers can reuse rather than re-do requirements for families of similar systems, we can improve productivity while significantly reducing the opportunity for requirements errors. The paper describes a systematic approach to developing a Product-line Requirements Specification (PRS) for such systems. The PRS explicitly represents the family´s common requirements as well as the allowed variations that distinguish family members. When completed, the PRS definition also supports generation of well-formed software requirements specifications (SRS) for members of the product line. We describe a process for developing a PRS starting from an analysis of a program family´s commonalities and variabilities. The approach is illustrated with examples from a case study of a real family of systems, the Rockwell Collins Commercial Flight Control System product-line
Keywords :
aerospace control; formal specification; safety-critical software; software quality; software reusability; PRS definition; Rockwell Collins Commercial Flight Control System product-line; SRS; case study; common requirements; conceptual structures; embedded mission-critical systems; family members; product-line requirements specification; requirements errors; software family requirements; software product-line engineering; software requirements specifications; systematic approach; systematic software reuse; Aerospace control; Aerospace engineering; Computer aided software engineering; Costs; Embedded software; Mission critical systems; Printers; Productivity; Software quality; Software systems;
Conference_Titel :
Requirements Engineering, 2001. Proceedings. Fifth IEEE International Symposium on
Conference_Location :
Toronto, Ont.
Print_ISBN :
0-7695-1125-2
DOI :
10.1109/ISRE.2001.948543