• DocumentCode
    2982181
  • Title

    Building reusable software

  • Author

    Parker, Simon

  • Author_Institution
    Eiffel Ireland
  • fYear
    1999
  • fDate
    7-7 June 1999
  • Firstpage
    409
  • Lastpage
    409
  • Abstract
    Summary form only given, as follows. Reusing software improves quality as well as productivity. In practice, it is hard to achieve significant levels of reuse in commercial applications beyond generic support software. This tutorial will present programming and design techniques for achieving more reuse. The first session will examine the obstacles to reuse in commercial data processing, and illustrate the potential benefits. The main session will: 1) consider design reuse, source code reuse and routine libraries; 2) review the principles of modular design, cohesion, coupling and information hiding; 3) show how inheritance and dynamic binding extend and enhance these established techniques. The final session addresses organisational aspects of reuse, an alternative project lifecycle, metrics and developer motivation. The tutorial is intended for developers and their managers regardless of language, method or platform.
  • Keywords
    Application software; Electronic switching systems; Organizational aspects; Productivity; Programming profession; Software reusability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Technology of Object-Oriented Languages and Systems, 1999. Proceedings of
  • Conference_Location
    Nancy, France
  • Print_ISBN
    978-0-7695-0275-5
  • Type

    conf

  • DOI
    10.1109/TOOLS.1999.779098
  • Filename
    779098