• DocumentCode
    2347763
  • Title

    Exploiting object technology to support product variability

  • Author

    Sharp, David C.

  • Author_Institution
    Boeing Co., St. Louis, MO, USA
  • Volume
    2
  • fYear
    1999
  • fDate
    1999
  • Abstract
    A key promise of object oriented technology is improved change containment. One application of this quality is to increase reuse by supporting product variations within a software product line. This is the focus of a Boeing effort to apply the product line software approach to the tactical aircraft mission processing domain. Another is to ease evolution during maintenance of a single product. The common goal is to facilitate anticipated variability between different software versions. Richly expressive languages like C++ and Ada95 offer many techniques to control and support variability, including inheritance, aggregation, generic programming, and conditional compilation. The breadth of alternatives available requires that developers understand the relative merit of each in different situations, This paper focuses not on the features themselves, but on guiding their optimal selection and application by discussing how well different language features support different variation types
  • Keywords
    Ada; C++ language; inheritance; object-oriented programming; software architecture; software maintenance; software process improvement; software prototyping; Ada95; C++ language; aggregation; anticipated variability; conditional compilation; different language features; different software versions; generic programming; improved change containment; object oriented technology; optimal selection; product variability; single product maintenance; software product line; tactical aircraft mission processing; tailoring techniques; templates; usage tailoring macro; virtual inheritance; Aerospace electronics; Aircraft; Application software; Computer architecture; Conference proceedings; Costs; Product codes; Production systems; Software quality; Software reusability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Digital Avionics Systems Conference, 1999. Proceedings. 18th
  • Conference_Location
    St Louis, MO
  • Print_ISBN
    0-7803-5749-3
  • Type

    conf

  • DOI
    10.1109/DASC.1999.863671
  • Filename
    863671