DocumentCode
324445
Title
Reusable components for evolving systems
Author
Williams, Tony
Author_Institution
TonyW@microsoft.com
fYear
1998
fDate
2-5 Jun 1998
Firstpage
12
Lastpage
16
Abstract
Increasingly, the computers of the world are connecting to form large continuously evolving information systems. Ultimately there will be just one; perhaps this is already the case. Our quest for software reuse has an economic foundation: we want to do more for less cost. We want to build on what has gone before, we want new things to coexist with and leverage older things. Extensible or open systems can be augmented by adding components and new configurations, and this ability is open to everyone. However these systems must keep running while being extended in this way, and must preserve their integrity, through the change and thereafter. The four D´s of software are design, development, debugging and deployment. The first three get their fair share of attention from the research community, but deployment does not. The author describes requirements for reusable components and infrastructure, and talks about how deployment requirements feed back into the others and in some cases simplify them
Keywords
information systems; open systems; software reusability; debugging; deployment requirements; economic foundation; evolving systems; large continuously evolving information systems; open systems; reusable components; software deployment; software reuse; Communication system control; Costs; Debugging; Electronic switching systems; Feeds; Joining processes; Open systems; Page description languages; Plugs; Software engineering;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Reuse, 1998. Proceedings. Fifth International Conference on
Conference_Location
Victoria, BC
ISSN
1085-9098
Print_ISBN
0-8186-8377-5
Type
conf
DOI
10.1109/ICSR.1998.685725
Filename
685725
Link To Document