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
Link To Document