Product-line Requirements Specification (PRS): an approach and case study

被引:0
|
作者
Faulk, SR [1 ]
机构
[1] Univ Oregon, Eugene, OR 97403 USA
来源
FIFTH IEEE INTERNATIONAL SYMPOSIUM ON REQUIREMENTS ENGINEERING, PROCEEDINGS | 2001年
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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 re-use rather than re-do requirements for families of similar systems, we can improve productivity while significantly reducing the opportunity for requirements errors. This 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.
引用
收藏
页码:48 / 55
页数:8
相关论文
共 50 条
  • [1] Rigorous engineering of product-line requirements: A case study in failure management
    Snook, Colin
    Poppleton, Michael
    Johnson, Ian
    INFORMATION AND SOFTWARE TECHNOLOGY, 2008, 50 (1-2) : 112 - 129
  • [2] Product-line architectures in industry: A case study
    Univ of Karlskrona/Ronneby, Ronneby, Sweden
    Proc Int Conf Software Eng, (544-554):
  • [3] Software product-line approach
    Xu, Zhengquan
    Xiaoxing Weixing Jisuanji Xitong/Mini-Micro Systems, 2000, 21 (03): : 309 - 312
  • [4] DECIMAL and PLFaultCAT: From product-line requirements to Product-Line member software fault trees
    Dehlinger, Josh
    Humphrey, Meredith
    Suvorov, Lada
    Padmanabhan, Prasanna
    Lutz, Robyn
    29TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: ICSE 2007 COMPANION VOLUME, PROCEEDINGS, 2007, : 49 - +
  • [5] Logic Verification of Product-Line Variant Requirements
    Ripon, Shamim
    Hossain, Sk Jahir
    Azad, Keya
    Hassan, Mehidee
    AFRICAN CONFERENCE ON SOFTWARE ENGINEERING AND APPLIED COMPUTING (ACSEAC 2012), 2012, : 29 - 33
  • [6] Product-Line Instantiation Guided By Subdomain Characterization: A Case Study
    Pernich, Patricia
    Buccella, Agustina
    Cechich, Alejandra
    Arias, Maximiliano
    Pol'la, Matias
    del Socorro Doldan, Maria
    Morsan, Enrique
    JOURNAL OF COMPUTER SCIENCE & TECHNOLOGY, 2012, 12 (03): : 116 - 122
  • [7] Formal semantics, modular specification, and symbolic verification of product-line behaviour
    Classen, Andreas
    Cordy, Maxime
    Heymans, Patrick
    Legay, Axel
    Schobbens, Pierre-Yves
    SCIENCE OF COMPUTER PROGRAMMING, 2014, 80 : 416 - 439
  • [8] Evolution and composition of reusable assets in product-line architectures: A case study
    Bosch, J
    SOFTWARE ARCHITECTURE, 1999, 12 : 321 - 339
  • [9] Application Engineering for Embedded Systems Transforming SysML Specification to Simulink within a Product-Line based Approach
    Fragal, Vanderson H.
    Silva, Rogerio F.
    Gimenes, Itana M. S.
    Oliveira Junior, Edson A.
    ICEIS: PROCEEDINGS OF THE 15TH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS - VOL 2, 2013, : 94 - 101
  • [10] Agile product-line architecting in practice: A case study in smart grids
    Diaz, Jessica
    Perez, Jennifer
    Garbajosa, Juan
    INFORMATION AND SOFTWARE TECHNOLOGY, 2014, 56 (07) : 727 - 748