View Related Documents

Abstract

In this paper we argue that self-modifying code can become a better strategy for realizing long-lived autonomous software systems than static code, regardless how well it was validated and tested. We base our discussion on three facets – self-repairing software, adaptive software and networked systems – for which we point out ongoing and related work before presenting a roadmap towards a controlled framework for self-modifying code.

Keywords  Resilient software - self-healing protocols - computational agents - autonomic communication

Fulltext Preview

Image of the first page of the fulltext document