DocumentCode
2677198
Title
Laws for dynamic systems
Author
Henderson, Peter
Author_Institution
Dept. of Electron. & Comput. Sci., Southampton Univ., UK
fYear
1998
fDate
2-5 Jun 1998
Firstpage
330
Lastpage
336
Abstract
A dynamic system is one which changes its configuration as it runs. It is a system into which we can drop new components which then cooperate with the existing ones. Such systems are necessarily built from reusable components, since as soon as the system is reconfigured to use some new components, those new components must reuse the existing, still running, ones. Design of reusable components in this context is an important problem. We suggest three laws which such reusable components might be required to obey, if dynamic systems are to be effective and to be economically built. We illustrate our conjecture that the laws are effective by describing a generic architecture based on the familiar registry services of COM/OLE or CORBA and by describing a simple point of sale system built according to this architecture. We conclude, of course, that some interesting open questions remain. But we suggest that an approach to reuse based on refining the three laws is a promising direction for system architecture to take
Keywords
configuration management; object-oriented methods; object-oriented programming; point of sale systems; software reusability; COM/OLE; CORBA; distributed components; dynamic system laws; generic architecture; point of sale system; reconfigurable systems; registry services; reusable components; reuse architecture; system architecture; system reconfiguration; Content addressable storage; Context-aware services; Costs; Electrical capacitance tomography; Uniform resource locators;
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.685758
Filename
685758
Link To Document