• 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