The Evolution of Concurrent Programs

8 years 12 months ago
The Evolution of Concurrent Programs
Process algebra are formal languages used for the rigorous specification and analysis of concurrent systems. By using a process algebra as the target language of a genetic programming system, the derivation of concurrent programs satisfying given problem specifications is possible. A genetic programming system based on Koza’s model has been implemented. The target language used is Milner’s CCS process algebra, and is chosen for its conciseness and simplicity. The genetic programming environment needs a few adaptations to the computational characteristics of concurrent programs. In particular, means for efficiently controlling the exponentially large computation spaces that are common with process algebra must be addressed. Experimental runs of the system successfully evolved a number of non–iterative CCS systems, hence proving the potential of evolutionary approaches to concurrent system development.
Brian J. Ross
Added 21 Dec 2010
Updated 21 Dec 2010
Type Journal
Year 1998
Where APIN
Authors Brian J. Ross
Comments (0)