• DocumentCode
    1704415
  • Title

    Formalising system structure

  • Author

    Radestock, Matthias ; Eisenbach, Susan

  • Author_Institution
    Dept. of Comput., Imperial Coll. of Sci., Technol. & Med., London, UK
  • fYear
    1996
  • Firstpage
    95
  • Lastpage
    104
  • Abstract
    Darwin is a language designed for configuring distributed systems. A system is modelled as a decompositional hierarchy of components with interfaces. Connections are represented as bindings between interfaces. Darwin programs define component types. Configurations of a system are obtained by instantiating these types. Configurations have to comply with a number of constraints on the system structure. It is therefore intuitive to express these constraints in the domain of configurations rather than on the language level. To succeed in this endeavour we need to precisely express the relation between Darwin programs and configurations. We do this in terms of a first order logic theory of Darwin programs and configurations. Models of the theory provide a straightforward mapping from Darwin programs to configurations and vice versa. Most of the constraints on configurations as well as structural transformations can be specified by adding just a few axioms to the theory. Also the theory enables us to generate Darwin programs from configurations thus allowing for the inclusion of existing systems into new programs
  • Keywords
    distributed processing; formal logic; formal specification; specification languages; Darwin language; Darwin program generation; Darwin programs; component types; connections; decompositional component hierarchy; distributed system configuration; first order logic theory; interface bindings; specification; structural transformations; system structure constraints; system structure formalisation; type instantiation; Aging; Computer architecture; Computer languages; Constraint theory; Distributed computing; Educational institutions; LAN interconnection; Logic; Logic programming; Reconfigurable logic; Software engineering;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Specification and Design, 1996., Proceedings of the 8th International Workshop on
  • Conference_Location
    Schloss Velen
  • Print_ISBN
    0-8186-7361-3
  • Type

    conf

  • DOI
    10.1109/IWSSD.1996.501151
  • Filename
    501151