DocumentCode
1129487
Title
Software reuse in product populations
Author
Van Ommering, Rob
Author_Institution
Philips Res. Lab., Eindhoven, Netherlands
Volume
31
Issue
7
fYear
2005
fDate
7/1/2005 12:00:00 AM
Firstpage
537
Lastpage
550
Abstract
Consumer products are becoming increasingly software intensive. The software complexity of individual products grows, while the diversity of products increases and the lead time must decrease. Software reuse is the answer to this, not only within a family but also between families of consumer products. We have devised an approach based upon a software component technology to enable reuse. This paper describes that approach, and it zooms in on two important aspects of component-based development. One aspect concerns the prediction of system properties from properties of components, which we illustrate using thread synchronization as example. The other aspect concerns branching of our software in our configuration management systems, where our analysis leads to the discovery that we may be constantly rewriting our own code and to the definition of the turn-over factor to quantify this. We end this paper with a brief validation of our approach.
Keywords
configuration management; object-oriented programming; software architecture; software reusability; component-based development; component-based software architecture; configuration management system; software complexity; software component technology; software intensive consumer products; software product family; software product line; software reuse; thread synchronization; Application software; Computer industry; Consumer electronics; Consumer products; Electronics industry; Home appliances; Software architecture; Software systems; TV; Yarn; Index Terms- Software reuse; component-based software architectures; software components; software product families; software product lines.;
fLanguage
English
Journal_Title
Software Engineering, IEEE Transactions on
Publisher
ieee
ISSN
0098-5589
Type
jour
DOI
10.1109/TSE.2005.84
Filename
1492370
Link To Document