• DocumentCode
    596245
  • Title

    Product Line Requirements Reuse Based on Variability Management

  • Author

    Mannion, Mike ; Kaindl, Hermann

  • Author_Institution
    Glasgow Caledonian Univ., Glasgow, UK
  • Volume
    2
  • fYear
    2012
  • fDate
    4-7 Dec. 2012
  • Firstpage
    148
  • Lastpage
    149
  • Abstract
    As organizations respond to changing environments new software products emerge as a compromise between customer requirements, extensions of existing products and commercial needs. Success emanates from the processes and technology used to capture, adapt and manage the deep knowledge of existing products or services. In this tutorial we describe how requirements for a product line can be captured, managed and reused to generate the requirements for innovative new products, and how requirements selections for new products are often constrained by the design of the existing product line architecture. A key technical issue is the efficient management of the commonality and variability of requirements between products. One approach is to establish a pool of reusable requirements and to construct the requirements for a new product by making a selection from the pool. A concern of this approach is the efficient and clean selection of a consistent combination of requirements. A consistent combination is one in which the requirements selected satisfy all constraints imposed by the pool of reusable requirements. Critical issues are the management of requirements variability across different products, the management of inter-dependencies between selection decisions from the pool, the constraints placed upon these selections by existing architectures and being able to manage each of these issues when the number of requirements is very large. We address these concerns, present results of using these techniques for real-world applications, and describe some software tools that can be used to support them.
  • Keywords
    formal specification; software reusability; consistent combination; customer requirement; product line architecture; product line requirement reuse; reusable requirement; software product; software tool; variability management; Buildings; Computer architecture; Educational institutions; Modeling; Natural languages; Software; Software engineering;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference (APSEC), 2012 19th Asia-Pacific
  • Conference_Location
    Hong Kong
  • ISSN
    1530-1362
  • Print_ISBN
    978-1-4673-4930-7
  • Type

    conf

  • DOI
    10.1109/APSEC.2012.158
  • Filename
    6462795