His research interests are in Genetic Programming , Genetic Algorithms and Grammatical Evolution, and he has been a Science Foundation of Ireland funded Investigator since 2002. He has published over 200 papers in core computer science areas such as Evolutionary Computation, Flash Memory and Automatic Program generation, as well as the application of Machine Learning to domains as varied as Mammography, Autoparallelization, Stock Market Trading, Aphasia (speech therapy), Voice over Internet Protocol (VoIP) and Robotics.