The X-Kernel: An Architecture for Implementing Network Protocols
IEEE Transactions on Software Engineering
Synthesis of Communication Protocols: Survey and Assessment
IEEE Transactions on Computers - Special issue on protocol engineering
Fundamentals of Deductive Program Synthesis
IEEE Transactions on Software Engineering
Genetic programming: an introduction: on the automatic evolution of computer programs and its applications
Protocol Construction Using Genetic Search Techniques
Real-World Applications of Evolutionary Computing, EvoWorkshops 2000: EvoIASP, EvoSCONDI, EvoTel, EvoSTIM, EvoROB, and EvoFlight
On-Line Evolution of Control for a Four-Legged Robot Using Genetic Programming
Real-World Applications of Evolutionary Computing, EvoWorkshops 2000: EvoIASP, EvoSCONDI, EvoTel, EvoSTIM, EvoROB, and EvoFlight
AGVI - Automatic Generation, Verification, and Implementation of Security Protocols
CAV '01 Proceedings of the 13th International Conference on Computer Aided Verification
A system model for dynamically reconfigurable software
IBM Systems Journal
ICPS '04 Proceedings of the The IEEE/ACS International Conference on Pervasive Services
HOTOS'03 Proceedings of the 9th conference on Hot Topics in Operating Systems - Volume 9
A metabolic approach to protocol resilience
WAC'04 Proceedings of the First international IFIP conference on Autonomic Communication
A phylogenetic, ontogenetic, and epigenetic view of bio-inspired hardware systems
IEEE Transactions on Evolutionary Computation
Using group selection to evolve leadership in populations of self-replicating digital organisms
Proceedings of the 9th annual conference on Genetic and evolutionary computation
Crypto-fraglets: networking, biology and security
Proceedings of the 1st international conference on Bio inspired models of network, information and computing systems
ACM SIGCOMM Computer Communication Review
Cooperative network construction using digital germlines
Proceedings of the 10th annual conference on Genetic and evolutionary computation
Bio-Inspired Approaches for Autonomic Pervasive Computing Systems
Bio-Inspired Computing and Communication
Signed and weighted trust credentials in fraglets
Proceedings of the 3rd International Conference on Bio-Inspired Models of Network, Information and Computing Sytems
Evolutionary and embryogenic approaches to autonomic systems
Proceedings of the 3rd International Conference on Performance Evaluation Methodologies and Tools
A survey of evolutionary and embryogenic approaches to autonomic networking
Computer Networks: The International Journal of Computer and Telecommunications Networking
Code regulation in open ended evolution
EuroGP'07 Proceedings of the 10th European conference on Genetic programming
Hi-index | 0.00 |
Truly autonomic networks ultimately require self-modifying, evolving protocol software. Otherwise humans must intervene in every situation that has not been anticipated at design time. For this to become feasible autonomic systems must ensure non-disruptive on-line software evolution. We investigate related code steering techniques in two directions: One is the fully automatic selection of protocol service elements where, depending on device characteristics and current operation environment, each communication entity has to select among a potentially wide variety of protocol implementations providing similar services. The other direction relates to the automatic synthesis of new protocol elements which are the result of optimizing existing implementations for a specific context. In both cases we look at genetic programming as a tool to generate new code and software configurations automatically. In this paper we propose a framework for such a resilient protocol evolution and report on first exploratory results on the adaptation and re-adaptation to environmental conditions, and the elimination of superfluous code.