DocumentCode
2850397
Title
A Logical Framework for Monitoring and Evolving Software Components
Author
Barringer, Howard ; Rydeheard, David ; Gabbay, Dov
Author_Institution
Univ. of Manchester, Manchester
fYear
2007
fDate
6-8 June 2007
Firstpage
273
Lastpage
282
Abstract
We present a revision-based logical framework for modelling hierarchical assemblies of evolvable component systems. An evolvable component is a tight coupling of a pair of components, consisting of a supervisor and a supervisee, with the supervisor able to both monitor and evolve its supervisee. An evolvable component pair is itself a component so may have its own supervisor, or may be encapsulated as part of a larger component. Components are modelled as logical theories containing actions which describe state revisions. Supervisor components are modelled as theories which are logically at a meta-level to their supervisee. Revision actions at the meta-level describe theory changes in the supervisee at the object-level. These correspond to various evolutionary changes in the component. We present this framework and show how it enables us to describe the architecture and logical structure of evolvable systems.
Keywords
evolutionary computation; software engineering; evolvable systems; meta-level describe theory; modelling hierarchical assemblies; revision-based logical framework; software components; Assembly systems; Computer architecture; Computer science; Computerized monitoring; Educational institutions; Memory management; Reflection; Runtime environment; Software systems; Supervisory control;
fLanguage
English
Publisher
ieee
Conference_Titel
Theoretical Aspects of Software Engineering, 2007. TASE '07. First Joint IEEE/IFIP Symposium on
Conference_Location
Shanghai
Print_ISBN
978-0-7695-2856-4
Type
conf
DOI
10.1109/TASE.2007.4
Filename
4239971
Link To Document