Automatic Re-engineering of Software Using Genetic Programming

Created by W.Langdon from gp-bibliography.bib Revision:1.2031

@Book{ryan:book,
  author =       "Conor Ryan",
  title =        "Automatic Re-engineering of Software Using Genetic
                 Programming",
  publisher =    "Kluwer Academic Publishers",
  year =         "1999",
  volume =       "2",
  series =       "Genetic Programming",
  month =        "1 " # nov,
  keywords =     "genetic algorithms, genetic programming",
  ISBN =         "0-7923-8653-1",
  URL =          "http://www.wkap.nl/book.htm/0-7923-8653-1",
  notes =        "http://www.amazon.com/exec/obidos/ASIN/0792386531/qid%3D943291341/102-9266197-5591202
                 Automatic Re-engineering of Software Using Genetic
                 Programming describes the application of Genetic
                 Programming to a real world application area --
                 software re-engineering in general and automatic
                 parallelization specifically. Unlike most uses of
                 Genetic Programming, this book evolves sequences of
                 provable transformations rather than actual programs.
                 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 shows that there are applications
                 where it is more practical to use GP to assist with
                 software engineering rather than to entirely replace
                 it. It also demonstrates how the author isolated
                 aspects of a problem that were particularly suited to
                 GP, and used traditional software engineering
                 techniques in those areas for which they were adequate.
                 Contents

                 Preface. Acknowledgments. Foreword. 1. Introduction. 2.
                 Genetic Programming. 3. Software Re-Engineering. 4.
                 Multi-Objective Problems. 5. Paragen I. 6. Practical
                 Considerations. 7. Paragen II. 8. Conclusions.
                 References. Index.",
  size =         "160 pages",
}

Genetic Programming entries for Conor Ryan