Author_Institution :
Dept. of Comput. Sci., Strathclyde Univ., Glasgow, UK
Abstract :
The concept of interchangeable parts made possible the mass production industries of today, bringing the cost of manufactured goods down by orders of magnitude, with consequent effects; we have come to regard as the industrial revolution. So far this paradigm has not been widely applied in the software field. Object oriented programming promises the advantages of interchangeable parts. Many of the necessary preconditions for the economically viable development of reusable software have now been met. Much remains to be done, however, to release this potential. The author examines reusability from different viewpoints: domains (analysis, design, prototyping, implementation, verification, maintenance and reuse); levels (systems, sub-systems, lightweight-processes); areas (user interfacing, storage structures, databases, and distributed systems); people; and financial and administrative
Keywords :
object-oriented programming; software reusability; administrative; areas; databases; distributed systems; domains; economically viable development; financial; interchangeable parts; lightweight-processes; maintenance; object oriented approach; people; prototyping; reusable software; software field; storage structures; sub-systems; user interfacing; verification;