Automatic Re-engineering of Software Using Genetic by Conor Ryan

By Conor Ryan

Automatic Re-engineering of software program utilizing Genetic Programming describes the applying of Genetic Programming to a true global program sector - software program re-engineering in most cases and automated parallelization in particular. in contrast to such a lot makes use of of Genetic Programming, this ebook evolves sequences of provable modifications instead of real courses. It demonstrates that the advantages of this process are twofold: first, the time required for comparing a inhabitants is tremendously lowered, and moment, the changes can consequently be used to end up that the hot software is functionally comparable to the unique.
Automatic Re-engineering of software program utilizing Genetic Programming exhibits that there are functions the place it truly is more effective to take advantage of GP to help with software program engineering instead of to thoroughly change it. It additionally demonstrates how the writer remoted features of an issue that have been really fitted to GP, and used conventional software program engineering options in these components for which they have been sufficient.
Automatic Re-engineering of software program utilizing Genetic Programming is a superb source for researchers during this fascinating new field.

Show description

Read or Download Automatic Re-engineering of Software Using Genetic Programming PDF

Similar compilers books

Ada 95 Rationale: The Language The Standard Libraries

Ada ninety five, the improved model of the Ada programming language, is now in position and has attracted a lot awareness locally because the overseas ordinary ISO/IEC 8652:1995(E) for the language used to be authorized in 1995. The Ada ninety five motive is available in 4 elements. The introductory half is a normal dialogue of the scope and targets of Ada ninety five and its significant technical positive aspects.

Conceptual Structures: Knowledge Visualization and Reasoning: 16th International Conference on Conceptual Structures, ICCS 2008 Toulouse, France, July

This ebook constitutes the refereed court cases of the sixteenth foreign convention on Conceptual constructions, ICCS 2008, held in Toulouse, France, in July 2008. the nineteen revised complete papers offered including 2 invited papers have been rigorously reviewed and chosen from over 70 submissions. The scope of the contributions levels from theoretical and methodological issues to implementation matters and functions.

The Functional Treatment of Parsing

Parsing know-how generally comprises branches, which correspond to the 2 major software parts of context-free grammars and their generalizations. effective deterministic parsing algorithms were built for parsing programming languages, and really diversified algorithms are hired for studying average language.

Introduction to Compiler Construction in a Java World

Immersing scholars in Java and the Java digital laptop (JVM), advent to Compiler building in a Java international allows a deep realizing of the Java programming language and its implementation. The textual content makes a speciality of layout, association, and checking out, assisting scholars research stable software program engineering talents and turn into higher programmers.

Additional info for Automatic Re-engineering of Software Using Genetic Programming

Sample text

If there is some 46 AUTOMATIC RE-ENGINEERING OF SOFTWARE USING GP 85,---------,----=---,---------,---------,---------, .............. ~~~~:~l:~~~gg::::···· ......... opdlation 300 .. 9. 20 40 RPF 60 80 100 Varying the population over a number of RPF values uncertainty about the optimal value, as there is here, which value should one choose? 2 Tuning the RPF The conclusions of the previous section suggest that the optimal value of the RPF is sensitive to the initial state of the population, as indeed is any parameter which controls evolution.

Furthermore, the diversity and complexity of parallel processing architecture limits signifi- SOFTWARE RE-ENGINEERING 21 cantly the portability between different parallel machines, thus requiring the development of new software for each parallel machine configuration. There is already a vast amount of serial software for many applications, and much of this code would have to be rewritten to execute in parallel. Clearly there is a need for efficient software translators and generators to address these problems.

20 AUTOMATIC RE-ENGINEERING OF SOFTWARE USING GP streams. 2. 3 for details. The SIMD system, also known as vector processing or array processing, is generally less complex than MIMD, but less flexible. e. where the same instructions must be executed on a large number of data items, SIMD is very suitable, and can generate extremely good speed ups. However, for more general purpose tasks, and in particular, where the code needs to be applied to a single data set at a time, SIMD is not suitable. 3.

Download PDF sample

Rated 4.83 of 5 – based on 25 votes