• 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