John R. Woodward

Orcid: 0000-0002-2093-8990

Affiliations:
  • Queen Mary University of London, School of Electronic Engineering and Computer Science, UK
  • University of Stirling, Department of Computer Science and Mathematics, UK


According to our database1, John R. Woodward authored at least 83 papers between 2003 and 2024.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2024
Ensemble strategy using particle swarm optimisation variant and enhanced local search capability.
Swarm Evol. Comput., February, 2024

2023
How do Developers Really Feel About Bug Fixing? Directions for Automatic Program Repair.
IEEE Trans. Software Eng., April, 2023

An Interval Type-2 Fuzzy Logic-Based Map Matching Algorithm for Airport Ground Movements.
IEEE Trans. Fuzzy Syst., February, 2023

Let's Talk With Developers, Not About Developers: A Review of Automatic Program Repair Research.
IEEE Trans. Software Eng., 2023

An improved ensemble particle swarm optimizer using niching behavior and covariance matrix adapted retreat phase.
Swarm Evol. Comput., 2023

SMBOX: A Scalable and Efficient Method for Sequential Model-Based Parameter Optimization.
Proceedings of the Machine Learning, Optimization, and Data Science, 2023

Genetic Improvement: Taking real-world source code and improving it using computational search methods.
Proceedings of the Companion Proceedings of the Conference on Genetic and Evolutionary Computation, 2023

Fairer Comparisons for Travelling Salesman Problem Solutions Using Hash Functions.
Proceedings of the Evolutionary Computation in Combinatorial Optimization, 2023

2022
Evolution of group-theoretic cryptology attacks using hyper-heuristics.
J. Math. Cryptol., 2022

Noise tolerant drift detection method for data stream mining.
Inf. Sci., 2022

Towards developer-centered automatic program repair: findings from Bloomberg.
Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2022

Generative hyper-heuristics.
Proceedings of the GECCO '22: Genetic and Evolutionary Computation Conference, Companion Volume, Boston, Massachusetts, USA, July 9, 2022

Genetic improvement: taking real-world source code and improving it using computational search methods.
Proceedings of the GECCO '22: Genetic and Evolutionary Computation Conference, Companion Volume, Boston, Massachusetts, USA, July 9, 2022

An 80-20 Analysis of Buggy and Non-buggy Refactorings in Open-Source Commits.
Proceedings of the 48th Euromicro Conference on Software Engineering and Advanced Applications, 2022

Selecting the Parameters of an Evolutionary Algorithm for the Generation of Phenotypically Accurate Fractal Patterns.
Proceedings of the Metaheuristics - 14th International Conference, 2022

2021
On The Introduction of Automatic Program Repair in Bloomberg.
IEEE Softw., 2021

A Novel Two-Stage Heart Arrhythmia Ensemble Classifier.
Comput., 2021

Robust scheduling for multiple agile Earth observation satellites under cloud coverage uncertainty.
Comput. Ind. Eng., 2021

Expanding Fix Patterns to Enable Automatic Program Repair.
Proceedings of the 32nd IEEE International Symposium on Software Reliability Engineering, 2021

Genetic improvement: taking real-world source code and improving it using genetic programming.
Proceedings of the GECCO '21: Genetic and Evolutionary Computation Conference, 2021

Natural SQL: Making SQL Easier to Infer from Natural Language Specifications.
Proceedings of the Findings of the Association for Computational Linguistics: EMNLP 2021, 2021

Towards Robustness of Text-to-SQL Models against Synonym Substitution.
Proceedings of the 59th Annual Meeting of the Association for Computational Linguistics and the 11th International Joint Conference on Natural Language Processing, 2021

2020
A Review of Cross-Domain Text-to-SQL Models.
Proceedings of the 1st Conference of the Asia-Pacific Chapter of the Association for Computational Linguistics and the 10th International Joint Conference on Natural Language Processing: Student Research Workshop, 2020

A Structured Approach to Modifying Successful Heuristics.
Proceedings of the 12th International Joint Conference on Computational Intelligence, 2020

Data Augmentation for Heart Arrhythmia Classification.
Proceedings of the 32nd IEEE International Conference on Tools with Artificial Intelligence, 2020

Human Factors in the Study of Automatic Software Repair: Future Directions for Research with Industry.
Proceedings of the ICSE '20: 42nd International Conference on Software Engineering, Workshops, Seoul, Republic of Korea, 27 June, 2020

Exploiting fault localisation for efficient program repair.
Proceedings of the GECCO '20: Genetic and Evolutionary Computation Conference, 2020

Genetic improvement: taking real-world source code and improving it using genetic programming.
Proceedings of the GECCO '20: Genetic and Evolutionary Computation Conference, 2020

Practical Game Design Tool: State Explorer.
Proceedings of the IEEE Conference on Games, 2020

2019
Efficient Evolutionary Methods for Game Agent Optimisation: Model-Based is Best.
CoRR, 2019

A Constructive Heuristic Approach for Single Airport Slot Allocation Problems.
Proceedings of the IEEE Symposium Series on Computational Intelligence, 2019

Modelling Player Preferences in AR Mobile Games.
Proceedings of the IEEE Conference on Games, 2019

PlayMapper: Illuminating Design Spaces of Platform Games.
Proceedings of the IEEE Conference on Games, 2019

Mek: Mechanics Prototyping Tool for 2D Tile-Based Turn-Based Deterministic Games.
Proceedings of the IEEE Conference on Games, 2019

Extracting Learning Curves From Puzzle Games.
Proceedings of the 11th Computer Science and Electronic Engineering Conference, 2019

2018
Genetic Improvement of Software: A Comprehensive Survey.
IEEE Trans. Evol. Comput., 2018

Optimisation of transportation service network using κ-node large neighbourhood search.
Comput. Oper. Res., 2018

A hyper-heuristic approach to automated generation of mutation operators for evolutionary programming.
Appl. Soft Comput., 2018


Hyper-heuristics tutorial.
Proceedings of the Genetic and Evolutionary Computation Conference Companion, 2018

Investigating benchmark correlations when comparing algorithms with parameter tuning.
Proceedings of the Genetic and Evolutionary Computation Conference Companion, 2018

A rolling window with genetic algorithm approach to sorting aircraft for automated taxi routing.
Proceedings of the Genetic and Evolutionary Computation Conference, 2018

Relating training instances to automatic design of algorithms for bin packing via features.
Proceedings of the Genetic and Evolutionary Computation Conference Companion, 2018

2017
Breakout local search for the multi-objective gate allocation problem.
Comput. Oper. Res., 2017

The use of predictive models in dynamic treatment planning.
Proceedings of the 2017 IEEE Symposium on Computers and Communications, 2017

The Use of Automatic Test Data Generation for Genetic Improvement in a Live System.
Proceedings of the 10th IEEE/ACM International Workshop on Search-Based Software Testing, 2017

Genetic improvement of runtime and its fitness landscape in a bioinformatics application.
Proceedings of the Genetic and Evolutionary Computation Conference, 2017

Fixing bugs in your sleep: how genetic improvement became an overnight success.
Proceedings of the Genetic and Evolutionary Computation Conference, 2017

Exploring Fitness and Edit Distance of Mutated Python Programs.
Proceedings of the Genetic Programming - 20th European Conference, 2017

2016
A new fast large neighbourhood search for service network design with asset balance constraints.
Proceedings of the 2016 IEEE Symposium Series on Computational Intelligence, 2016

Connecting Automatic Parameter Tuning, Genetic Programming as a Hyper-heuristic, and Genetic Improvement Programming.
Proceedings of the Genetic and Evolutionary Computation Conference, 2016

GP vs GI: If You Can't Beat Them, Join Them.
Proceedings of the Genetic and Evolutionary Computation Conference, 2016

Evals is Not Enough: Why We Should Report Wall-clock Time.
Proceedings of the Genetic and Evolutionary Computation Conference, 2016

ECADA 2016 Chairs' Welcome.
Proceedings of the Genetic and Evolutionary Computation Conference, 2016

Automatically Designing More General Mutation Operators of Evolutionary Programming for Groups of Function Classes Using a Hyper-Heuristic.
Proceedings of the 2016 on Genetic and Evolutionary Computation Conference, Denver, CO, USA, July 20, 2016

2015
Hyper-Heuristics.
Proceedings of the Genetic and Evolutionary Computation Conference, 2015

Fitness as Task-relevant Information Accumulation.
Proceedings of the Genetic and Evolutionary Computation Conference, 2015

Genetic Improvement of Energy Usage is only as Reliable as the Measurements are Accurate.
Proceedings of the Genetic and Evolutionary Computation Conference, 2015

Metaheuristic Design Pattern: Surrogate Fitness Functions.
Proceedings of the Genetic and Evolutionary Computation Conference, 2015

2014
Contrasting meta-learning and hyper-heuristic research: the role of evolutionary algorithms.
Genet. Program. Evolvable Mach., 2014

Searching the Hyper-heuristic Design Space.
Cogn. Comput., 2014

The 'composite' design pattern in metaheuristics.
Proceedings of the Genetic and Evolutionary Computation Conference, 2014

Template method hyper-heuristics.
Proceedings of the Genetic and Evolutionary Computation Conference, 2014

Benchmarks that matter for genetic programming.
Proceedings of the Genetic and Evolutionary Computation Conference, 2014

Automated design of algorithms and genetic improvement: contrast and commonalities.
Proceedings of the Genetic and Evolutionary Computation Conference, 2014

2013
Automated Design of Probability Distributions as Mutation Operators for Evolutionary Programming Using Genetic Programming.
Proceedings of the Genetic Programming - 16th European Conference, 2013

An ensemble based Genetic Programming system to predict English football premier league games.
Proceedings of the 2013 IEEE Conference on Evolving and Adaptive Intelligent Systems, 2013

2012
Automating the Packing Heuristic Design Process with Genetic Programming.
Evol. Comput., 2012

A Comparison of Acceptance Criteria for the Daily Car-Pooling Problem.
Proceedings of the Computer and Information Sciences III, 2012

The automatic generation of mutation operators for genetic algorithms.
Proceedings of the Genetic and Evolutionary Computation Conference, 2012

2011
Automatically designing selection heuristics.
Proceedings of the 13th Annual Genetic and Evolutionary Computation Conference, 2011

A Syntactic Approach to Prediction.
Proceedings of the Algorithmic Probability and Friends. Bayesian Prediction and Artificial Intelligence, 2011

2010
A Genetic Programming Hyper-Heuristic Approach for Evolving 2-D Strip Packing Heuristics.
IEEE Trans. Evol. Comput., 2010

2009
Why evolution is not a good paradigm for program induction: a critique of genetic programming.
Proceedings of the first ACM/SIGEVO Summit on Genetic and Evolutionary Computation, 2009

Canonical representation genetic programming.
Proceedings of the first ACM/SIGEVO Summit on Genetic and Evolutionary Computation, 2009

2007
Automatic heuristic generation with genetic programming: evolving a jack-of-all-trades or a master of one.
Proceedings of the Genetic and Evolutionary Computation Conference, 2007

A histogram-matching approach to the evolution of bin-packing strategies.
Proceedings of the IEEE Congress on Evolutionary Computation, 2007

2006
Invariance of Function Complexity Under Primitive Recursive Functions.
Proceedings of the Genetic Programming, 9th European Conference, 2006

Complexity and Cartesian Genetic Programming.
Proceedings of the Genetic Programming, 9th European Conference, 2006

2003
No Free Lunch, Program Induction and Combinatorial Problems.
Proceedings of the Genetic Programming, 6th European Conference, EuroGP 2003, 2003

Modularity in Genetic Programming.
Proceedings of the Genetic Programming, 6th European Conference, EuroGP 2003, 2003

GA or GP? That is not the question.
Proceedings of the IEEE Congress on Evolutionary Computation, 2003

Evolving Turing Complete representations.
Proceedings of the IEEE Congress on Evolutionary Computation, 2003


  Loading...