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
Link To Document