DocumentCode
3534451
Title
Design for large scale software reuse: an industrial case study
Author
Ramachandran, Muthu ; Fleischer, Wolfgang
Author_Institution
Software Eng. Applications Group, Philips Res. Lab., Redhill, UK
fYear
1996
fDate
23-26 April 1996
Firstpage
104
Lastpage
111
Abstract
Reuse of software is an excellent way for saving costs and development efforts. Design for large-scale reuse addresses the need for higher productivity in a domain-specific (telecommunication) product line. This paper presents our approach to design for large-scale reuse. The large-scale granularity of reusable components includes subsystems, building blocks (a collection of object classes) and architectures. The main principles are configurability, conceptual integrity, domain-specific architectures (for a product family), design for reuse, reuse guidelines and rules. We have achieved more than 70% reuse within one product family and more than 40% on a different product family.
Keywords
large-scale systems; object-oriented programming; software reusability; telecommunication computing; building blocks; conceptual integrity; configurability; cost saving; design for reuse; domain-specific architectures; domain-specific product line; industrial case study; large-scale granularity; large-scale software reuse; object classes; product family; productivity; reusable components; reuse guidelines; rules; software development efforts; subsystems; telecommunication products; Application software; Computer aided software engineering; Computer architecture; Computer industry; Guidelines; Large-scale systems; Productivity; Software architecture; Switches; Telecommunication switching;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Reuse, 1996., Proceedings Fourth International Conference on
Conference_Location
Orlando, FL, USA
Print_ISBN
0-8186-7301-X
Type
conf
DOI
10.1109/ICSR.1996.496118
Filename
496118
Link To Document