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