Title :
Laws for dynamic systems
Author :
Henderson, Peter
Author_Institution :
Dept. of Electron. & Comput. Sci., Southampton Univ., UK
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;
Conference_Titel :
Software Reuse, 1998. Proceedings. Fifth International Conference on
Conference_Location :
Victoria, BC
Print_ISBN :
0-8186-8377-5
DOI :
10.1109/ICSR.1998.685758