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 :
بازگشت