Synthesis of Communication Protocols: Survey and Assessment
IEEE Transactions on Computers - Special issue on protocol engineering
Adaptation in natural and artificial systems
Adaptation in natural and artificial systems
Fundamentals of Deductive Program Synthesis
IEEE Transactions on Software Engineering
Genetic programming: on the programming of computers by means of natural selection
Genetic programming: on the programming of computers by means of natural selection
Genetic programming: an introduction: on the automatic evolution of computer programs and its applications
Parallel distributed genetic programming
New ideas in optimization
Journal of Computer and System Sciences
Computing with cells and atoms: an introduction to quantum, DNA and membrane computing
Computing with cells and atoms: an introduction to quantum, DNA and membrane computing
Foundations of genetic programming
Foundations of genetic programming
Evolutionary Robotics: The Biology,Intelligence,and Technology
Evolutionary Robotics: The Biology,Intelligence,and Technology
Embryonics: A Bio-Inspired Cellular Architecture with Fault-Tolerant Properties
Genetic Programming and Evolvable Machines
Genetic Programming and Autoconstructive Evolution with the Push Programming Language
Genetic Programming and Evolvable Machines
Embryonics: A Microscopic View of the Molecular Architecture
ICES '98 Proceedings of the Second International Conference on Evolvable Systems: From Biology to Hardware
A Self-Repairing and Self-Healing Electronic Watch: The BioWatch
ICES '01 Proceedings of the 4th International Conference on Evolvable Systems: From Biology to Hardware
Fighting Bloat with Nonparametric Parsimony Pressure
PPSN VII Proceedings of the 7th International Conference on Parallel Problem Solving from Nature
Proceedings of the European Conference on Genetic Programming
Embryonics + Immunotronics: A Bio-Inspired Approach to Fault Tolerance
EH '00 Proceedings of the 2nd NASA/DoD workshop on Evolvable Hardware
Embryonics: electronic stem cells
ICAL 2003 Proceedings of the eighth international conference on Artificial life
A Taxonomy for artificial embryogeny
Artificial Life
Grammatical Evolution: Evolutionary Automatic Programming in an Arbitrary Language
Grammatical Evolution: Evolutionary Automatic Programming in an Arbitrary Language
Computational embryology: past, present and future
Advances in evolutionary computing
Introduction to Evolutionary Computing
Introduction to Evolutionary Computing
Memory-based immigrants for genetic algorithms in dynamic environments
GECCO '05 Proceedings of the 7th annual conference on Genetic and evolutionary computation
The Push3 execution stack and the evolution of control
GECCO '05 Proceedings of the 7th annual conference on Genetic and evolutionary computation
Multi-chromosomal genetic programming
GECCO '05 Proceedings of the 7th annual conference on Genetic and evolutionary computation
Bio-Inspired Computing Architectures: The Embryonics Approach
CAMP '05 Proceedings of the Seventh International Workshop on Computer Architecture for Machine Perception
Learning, anticipation and time-deception in evolutionary online dynamic optimization
GECCO '05 Proceedings of the 7th annual workshop on Genetic and evolutionary computation
How artificial ontogenies can retard evolution
GECCO '05 Proceedings of the 7th annual workshop on Genetic and evolutionary computation
Learning and Education: A Continuing Frontier for AI
IEEE Intelligent Systems
Evolutionary morphogenesis for multi-cellular systems
Genetic Programming and Evolvable Machines
Evolving modular genetic regulatory networks
CEC '02 Proceedings of the Evolutionary Computation on 2002. CEC '02. Proceedings of the 2002 Congress - Volume 02
Methods for open-box analysis in artificial development
Proceedings of the 9th annual conference on Genetic and evolutionary computation
Computer
GECCO '96 Proceedings of the 1st annual conference on Genetic and evolutionary computation
Code regulation in open ended evolution
EuroGP'07 Proceedings of the 10th European conference on Genetic programming
Program evolvability under environmental variations and neutrality
ECAL'07 Proceedings of the 9th European conference on Advances in artificial life
Evolving noisy oscillatory dynamics in genetic regulatory networks
EuroGP'06 Proceedings of the 9th European conference on Genetic Programming
UPP'04 Proceedings of the 2004 international conference on Unconventional Programming Paradigms
An algorithmic chemistry for genetic programming
EuroGP'05 Proceedings of the 8th European conference on Genetic Programming
Experiments on the automatic evolution of protocols using genetic programming
WAC'05 Proceedings of the Second international IFIP conference on Autonomic Communication
A phylogenetic, ontogenetic, and epigenetic view of bio-inspired hardware systems
IEEE Transactions on Evolutionary Computation
Evolutionary optimization in uncertain environments-a survey
IEEE Transactions on Evolutionary Computation
A survey of evolutionary and embryogenic approaches to autonomic networking
Computer Networks: The International Journal of Computer and Telecommunications Networking
Bottom-up design patterns and the energy web
IEEE Transactions on Systems, Man, and Cybernetics, Part A: Systems and Humans
Hi-index | 0.00 |
In this paper we present a review of state-of-the-art techniques for automated creation and evolution of software. The focus is on bio-inspired bottom-up approaches, in which complexity is grown from interactions among simpler units. First, we review Evolutionary Computation (EC) techniques, highlighting their potential application to the automated optimization of computer programs in an online, dynamic environment. Then, we survey approaches inspired by embryology, in which artificial entities undergo a developmental process. We introduce the concept of EmbryoWare to refer to software that can be modified via an embryogenic process. We refer to Evolutionary Developmental Computation as the combined evo-devo approach in software, and describe its constituent elements. The paper concludes with a short discussion and outlook for applications of the aforementioned techniques to autonomic computing and communication systems.