A revision-based logical framework for evolvable software

Howard Barringer, David Rydeheard, Brian Warboys, Dov Gabbay

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

3 Scopus citations

Abstract

We describe a natural revision-based logical modelling for evolvable software. An evolvable component comprises two parts: a supervising process and its supervisee subcomponent. The supervisor's role is to monitor and possibly evolve its supervisee, where evolutionary change may be determined purely internally from observations made by the supervisor of the supervisee's behaviour, or may be a response to external stimuli. We model these systems in a revision-based first-order logical framework in which the logic of the supervisor is a meta-logic to that of its supervisee. This enables evolutionary change of the supervisee to be induced by a supervisor's state revision at the metalevel. We introduce the basic ideas in a simple (single component) setting using the familiar Blocks World and then indicate how this account extends to full structural hierarchies of evolvable components with supervisor processes at any level of the hierarchy.

Original languageEnglish
Title of host publicationProceedings of the IASTED International Conference on Software Engineering, SE 2007
Pages78-83
Number of pages6
StatePublished - 2007
Externally publishedYes
EventIASTED International Conference on Software Engineering, SE 2007 - Innsbruck, Austria
Duration: 13 Feb 200715 Feb 2007

Publication series

NameProceedings of the IASTED International Conference on Software Engineering, SE 2007

Conference

ConferenceIASTED International Conference on Software Engineering, SE 2007
Country/TerritoryAustria
CityInnsbruck
Period13/02/0715/02/07

Keywords

  • Evolvable software
  • Logical modelling
  • Revision theory
  • Run-time monitoring
  • Software methodologies

Fingerprint

Dive into the research topics of 'A revision-based logical framework for evolvable software'. Together they form a unique fingerprint.

Cite this