Title :
Techniques for independent deployment to build product populations
Author :
Van Ommering, Rob
Author_Institution :
Philips Res. Lab., Eindhoven, Netherlands
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;
Conference_Titel :
Software Architecture, 2001. Proceedings. Working IEEE/IFIP Conference on
Conference_Location :
Amsterdam
Print_ISBN :
0-7695-1360-3
DOI :
10.1109/WICSA.2001.948407