John R. Woodward
YOU?
Author Swipe
View article: A selection hyper-heuristic approach to the single airport slot allocation problem
A selection hyper-heuristic approach to the single airport slot allocation problem Open
View article: Genetic Improvement: Taking real-world source code and improving it using computational search methods
Genetic Improvement: Taking real-world source code and improving it using computational search methods Open
View article: Effectiveness of educational video games in English vocabulary acquisition: One case in China classroom context
Effectiveness of educational video games in English vocabulary acquisition: One case in China classroom context Open
Rote memory (RM) has become the primary method of learning vocabulary for decades in China. However, RM is tedious, leading to reduced motivation and concentration. In contrast, Educational Video Games (EVGs) are attractive and fun, which …
View article: Ensemble strategy using particle swarm optimisation variant and enhanced local search capability
Ensemble strategy using particle swarm optimisation variant and enhanced local search capability Open
View article: A sequential quadratic programming based strategy for particle swarm optimization on single-objective numerical optimization
A sequential quadratic programming based strategy for particle swarm optimization on single-objective numerical optimization Open
Over the last decade, particle swarm optimization has become increasingly sophisticated because well-balanced exploration and exploitation mechanisms have been proposed. The sequential quadratic programming method, which is widely used for…
View article: Genetic Improvement: Taking real-world source code and improving it using computational search methods
Genetic Improvement: Taking real-world source code and improving it using computational search methods Open
tutorial Open Access Share on Genetic Improvement: Taking real-world source code and improving it using computational search methods Authors: Alexander E. I. Browniee Computing and Mathematics, University of Stirling, Stirling, Scotland Co…
View article: An improved ensemble particle swarm optimizer using niching behavior and covariance matrix adapted retreat phase
An improved ensemble particle swarm optimizer using niching behavior and covariance matrix adapted retreat phase Open
View article: Fairer Comparisons for Travelling Salesman Problem Solutions Using Hash Functions
Fairer Comparisons for Travelling Salesman Problem Solutions Using Hash Functions Open
View article: An Interval Type-2 Fuzzy Logic-Based Map Matching Algorithm for Airport Ground Movements
An Interval Type-2 Fuzzy Logic-Based Map Matching Algorithm for Airport Ground Movements Open
Airports and their related operations have become the major bottlenecks to the entire air traffic management system, raising predictability, safety and environmental concerns. One of the underpinning techniques for digital and sustainable …
View article: Towards developer-centered automatic program repair: findings from Bloomberg
Towards developer-centered automatic program repair: findings from Bloomberg Open
Acknowledgements: We are very grateful to the Bloomberg developers who participated in our focus groups and
\ngave of their time and expertise.
View article: How do Developers <i>Really</i> Feel About Bug Fixing? Directions for Automatic Program Repair
How do Developers <i>Really</i> Feel About Bug Fixing? Directions for Automatic Program Repair Open
Automatic program repair (APR) is a rapidly advancing field of software engineering that aims to supplement or replace manual bug fixing with an automated tool. For APR to be successfully adopted in industry, it is vital that APR tools res…
View article: Let’s Talk <i>With</i> Developers, Not <i>About</i> Developers: A Review of Automatic Program Repair Research
Let’s Talk <i>With</i> Developers, Not <i>About</i> Developers: A Review of Automatic Program Repair Research Open
Supplemental Items: The appendix includes tables related to the main paper.
\nDOI URL: https://doi.org/10.1109/TSE.2022.3152089/mm1
View article: Evolution of group-theoretic cryptology attacks using hyper-heuristics
Evolution of group-theoretic cryptology attacks using hyper-heuristics Open
In previous work, we developed a single evolutionary algorithm (EA) to solve random instances of the Anshel–Anshel–Goldfeld (AAG) key exchange protocol over polycyclic groups. The EA consisted of six simple heuristics which manipulated str…
View article: A chance-constrained programming model for airport ground movement optimisation with taxi time uncertainties
A chance-constrained programming model for airport ground movement optimisation with taxi time uncertainties Open
Airport ground movement remains a major bottleneck for air traffic management. Existing approaches have developed several routing allocation methods to address this problem, in which the taxi time traversing each segment of the taxiways is…
View article: Evolution of group-theoretic cryptology attacks using hyper-heuristics
Evolution of group-theoretic cryptology attacks using hyper-heuristics Open
In previous work, we developed a single evolutionary algorithm (EA) to solve random instances of the Anshel–Anshel–Goldfeld (AAG) key exchange protocol over polycyclic groups. The EA consisted of six simple heuristics which manipulated str…
View article: Natural SQL: Making SQL Easier to Infer from Natural Language Specifications
Natural SQL: Making SQL Easier to Infer from Natural Language Specifications Open
Addressing the mismatch between natural language descriptions and the corresponding SQL queries is a key challenge for text-to-SQL translation. To bridge this gap, we propose an SQL intermediate representation (IR) called Natural SQL (NatS…
View article: Hyper-heuristic approach: automatically designing adaptive mutation operators for evolutionary programming
Hyper-heuristic approach: automatically designing adaptive mutation operators for evolutionary programming Open
View article: Table of Contents
Table of Contents Open
View article: Towards Robustness of Text-to-SQL Models against Synonym Substitution
Towards Robustness of Text-to-SQL Models against Synonym Substitution Open
Recently, there has been significant progress in studying neural networks to translate text descriptions into SQL queries. Despite achieving good performance on some public benchmarks, existing text-to-SQL models typically rely on the lexi…
View article: A Novel Two-Stage Heart Arrhythmia Ensemble Classifier
A Novel Two-Stage Heart Arrhythmia Ensemble Classifier Open
Atrial fibrillation (AF) and ventricular arrhythmia (Arr) are among the most common and fatal cardiac arrhythmias in the world. Electrocardiogram (ECG) data, collected as part of the UK Biobank, represents an opportunity for analysis and c…
View article: A Review of Cross-Domain Text-to-SQL Models
A Review of Cross-Domain Text-to-SQL Models Open
WikiSQL and Spider, the large-scale crossdomain text-to-SQL datasets, have attracted much attention from the research community. The leaderboards of WikiSQL and Spider show that many researchers propose their models trying to solve the tex…
View article: Towards Robustness of Text-to-SQL Models against Synonym Substitution
Towards Robustness of Text-to-SQL Models against Synonym Substitution Open
Yujian Gan, Xinyun Chen, Qiuping Huang, Matthew Purver, John R. Woodward, Jinxia Xie, Pengsheng Huang. Proceedings of the 59th Annual Meeting of the Association for Computational Linguistics and the 11th International Joint Conference on N…
View article: Natural SQL: Making SQL Easier to Infer from Natural Language Specifications
Natural SQL: Making SQL Easier to Infer from Natural Language Specifications Open
Addressing the mismatch between natural language descriptions and the corresponding SQL queries is a key challenge for text-to-SQL translation. To bridge this gap, we propose an SQL intermediate representation (IR) called Natural SQL (NatS…
View article: Aircraft taxi time prediction: Feature importance and their implications
Aircraft taxi time prediction: Feature importance and their implications Open
View article: Instances for Group-Theoretic Cryptology
Instances for Group-Theoretic Cryptology Open
The dataset consists of one zip file. The file consists of three folders, with folder name indicating the instance parameters. Inside each folder are multiple subfolders, each containing the instances given by the degree of the polynomial …
View article: Methods And Sources For Underpinning Airport Ground Movement Decision Support Systems
Methods And Sources For Underpinning Airport Ground Movement Decision Support Systems Open
The airport Ground Movement problem is concerned with the allo- cation of routes to aircraft for their travel along taxiways between the runway and the stands. It is important to find high quality solutions to this problem because it has a…
View article: Modelling Player Preferences in AR Mobile Games
Modelling Player Preferences in AR Mobile Games Open
© 2019 IEEE. In this paper, we use preference learning techniques to model players' emotional preferences in an AR mobile game. This exploratory study uses player behaviour to make these preference predictions. The described techniques suc…
View article: PlayMapper: Illuminating Design Spaces of Platform Games
PlayMapper: Illuminating Design Spaces of Platform Games Open
© 2019 IEEE. In this paper, we present PlayMapper, a novel variant of the MAP-Elites algorithm that has been adapted to map the level design space of the Super Mario Bros game. Our approach uses player and level based features to create a …
View article: Mek: Mechanics Prototyping Tool for 2D Tile-Based Turn-Based Deterministic Games
Mek: Mechanics Prototyping Tool for 2D Tile-Based Turn-Based Deterministic Games Open
There are few digital tools to help designers create game mechanics. A general language to express game mechanics is necessary for rapid game design iteration. The first iteration of a mechanics-focused language, together with its interfac…
View article: GI 2019 Program Committee
GI 2019 Program Committee Open