Genetic Programming and Evolvable Machines

, Volume 13, Issue 1, pp 65–67 | Cite as

Software review: the ECJ toolkit

  • David R. WhiteEmail author
Software Review


ECJ Homepage:

ECJ is one of the most popular evolutionary computation toolkits and one that is widely used within the field of Genetic Programming (GP). In keeping with previous reviews, this article is a critical assessment of the features of ECJ, its main strengths and its shortcomings.


ECJ has a long history: development began in 1998, and the last review of ECJ within GPEM was published in 2004 [1]. Since that review, eleven major versions of the toolkit have been released and many new features added. ECJ is probably the toolkit with the most complete support for GP.

ECJ is available for download as a 4 megabyte compressed archive, or from a subversion repository, and is almost entirely released under the Academic Free License. The development team is headed by Sean Luke at George Mason University. It is difficult to measure ECJ’s popularity, partly because there isn’t a unique published paper that is cited by its end...


  1. 1.
    G.C. Wilson, A. McIntyre, M.I. Heywood, Resource review: three open source systems for evolving programs–Lilgp, ECJ and grammatical evolution. Genet. Prog. Evol. Mach. 5(1), 103–105 (2004)CrossRefGoogle Scholar
  2. 2.
    I. Atmosukarto, GPLAB: software review. Genet. Prog. Evol. Mach. Software Review, Online first.Google Scholar
  3. 3.
    R. Dubčáková, Eureqa: software review. Genet. Prog. Evol. Mach. 12, 173–178 (2011)CrossRefGoogle Scholar

Copyright information

© Springer Science+Business Media, LLC 2011

Authors and Affiliations

  1. 1.School of Computing ScienceUniversity of GlasgowGlasgowUK

Personalised recommendations