Automatic Re-engineering of Software Using Genetic Programming
Author | : | |
Rating | : | 4.89 (984 Votes) |
Asin | : | 0792386531 |
Format Type | : | paperback |
Number of Pages | : | 140 Pages |
Publish Date | : | 2015-10-08 |
Language | : | English |
DESCRIPTION:
Clear description of converting conventional programs to parallel code A clear non-mathematical in depth description of a new idea for automatically transforming (re-engineering) existing programs to run on parallel computers. There are several low level transformations which change individual lines of code or FOR loops. Existing programs contain many lines of code so the number of possible combinations of transforms and code lines is huge. Ryan shows Darwinian natural evolution can be used to in the computer to automatically find appropriate transformations and where to apply them to the program to produce parallel code which works exactly like the original program but
It demonstrates that the benefits of this approach are twofold: first, the time required for evaluating a population is drastically reduced, and second, the transformations can subsequently be used to prove that the new program is functionally equivalent to the original. Automatic Re-engineering of Software Using Genetic Programming is an excellent resource for researchers in this exciting new field.. Unlike most uses of Genetic Programming, this book evolves sequences of provable transformations rather than actual programs. Automatic Re-engineering of Software Using Genetic Programming describes the application of Genetic Programming to a real world ap