• DocumentCode
    3459111
  • Title

    Techniques for independent deployment to build product populations

  • Author

    Van Ommering, Rob

  • Author_Institution
    Philips Res. Lab., Eindhoven, Netherlands
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    55
  • Lastpage
    64
  • Abstract
    When building small product families, software should be shared between different members of the family, but the software can still be created as one system (with variation points) with a single architecture. For large and diverse product families (product populations), the software can no longer be developed in one context and at one moment in time. Instead, one must combine software components of which the development is separated in space and in time, each with their own evolution path. In other words, we need independent deployment of components. We discuss four aspects of independent deployment. Two of these aspects: upward and downward compatibility, deal with variation in time. The other two: reusability and portability, deal with variation in space. For each aspect, we indicate the relevance, provide some examples, and list several techniques to deal with it. The paper can thus be seen as a guide for product population development
  • Keywords
    DP industry; software architecture; software development management; software packages; software portability; software reusability; diverse product families; downward compatibility; evolution path; independent component deployment; product population development; small product family design; software components; upward compatibility; Buildings; Computer architecture; DVD; Laboratories; Product development; System testing; Systems engineering and theory; TV;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Architecture, 2001. Proceedings. Working IEEE/IFIP Conference on
  • Conference_Location
    Amsterdam
  • Print_ISBN
    0-7695-1360-3
  • Type

    conf

  • DOI
    10.1109/WICSA.2001.948407
  • Filename
    948407