• 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