Faster Generalized LR Parsing. - John Aycock; R. Nigel Horspool (CC, 1999)

An architecture for easy Web page updating. - John Aycock; Michael Levy (XRDS, 1999)

Simple Generation of Static Single-Assignment Form. - John Aycock; R. Nigel Horspool (CC, 2000)

Analysis of Equation Structure using Least Cost Parsing. - R. Nigel Horspool; John Aycock (IWPT, 2000)

Directly-Executable Earley Parsing. - John Aycock; R. Nigel Horspool (CC, 2001)

Even faster generalized LR parsing. - John Aycock; R. Nigel Horspool; Jan Janousek; Borivoj Melichar (Acta Informatica, 2001)

Why bison is becoming extinct. - John Aycock (XRDS, 2001)

Schrödinger's token. - John Aycock; R. Nigel Horspool (Softw. Pract. Exp., 2001)

Practical Earley parsing and the SPARK toolkit. - John Aycock (2001)

Practical Earley Parsing. - John Aycock; R. Nigel Horspool (Comput. J., 2002)

A brief history of just-in-time. - John Aycock (ACM Comput. Surv., 2003)

The ART of compiler construction projects. - John Aycock (ACM SIGPLAN Notices, 2003)

NEST: NEtwork Server Tool. - Kelly Wilson; John Aycock (International Conference on Internet Computing, 2004)

Extending Old Compiler Tools with Meta-Tools. - John Aycock (Software Engineering Research and Practice, 2004)

Improved Port Knocking with Strong Authentication. - Rennie deGraaf; John Aycock; Michael J. Jacobson Jr. (ACSAC, 2005)

An Exceptional Programming Language. - Michael M. J. Zastre; John Aycock (PLC, 2005)

Viruses 101. - John Aycock; Ken Barker 001 (SIGCSE, 2005)

Timing is everything. - Nathan Friess; Ryan Vogt; John Aycock (Comput. Secur., 2005)

Choice in the classroom. - John Aycock; Jim Uhl (ACM SIGCSE Bull., 2005)

Computer Viruses and Malware - John Aycock (Springer, 2006)

Teaching Spam and Spyware at the University of C@1g4ry. - John Aycock (CEAS, 2006)

Anti-disassembly using Cryptographic Hash Functions. - John Aycock; Rennie deGraaf; Michael J. Jacobson Jr. (J. Comput. Virol., 2006)

Extracting NPC behavior from computer games using computer vision and machine learning techniques. - Alex Fink; Jörg Denzinger; John Aycock (CIG, 2007)

Inverse Geolocation: Worms with a Sense of Direction. - Randal Acton; Nathan Friess; John Aycock (IPCCC, 2007)

Army of Botnets. - Ryan Vogt; John Aycock; Michael J. Jacobson Jr. (NDSS, 2007)

Global-scale Anti-spam Testing in Your Own Back Yard. - Margaret Nielsen; Dane Bertram; Sampson Pun; John Aycock; Nathan Friess (CEAS, 2008)

Spamulator: the Internet on a laptop. - John Aycock; Heather Crawford; Rennie deGraaf (ITiCSE, 2008)

Image spam - ASCII to the rescue! - Jordan Nielson; Daniel Medeiros Nunes de Castro; John Aycock (MALWARE, 2008)

The tale of the weather worm. - Joe Szabo; John Aycock; Randal Acton; Jörg Denzinger (SAC, 2008)

"Good" worms and human rights. - John Aycock; Alana Maurushat (SIGCAS Comput. Soc., 2008)

Kwyjibo: automatic domain name generation. - Heather Crawford; John Aycock (Softw. Pract. Exp., 2008)

Code Obfuscation Using Pseudo-random Number Generators. - John Aycock; Juan M. Gutiérrez Cárdenas; Daniel Medeiros Nunes de Castro (CSE (3), 2009)

A Multi-Agent Approach to Testing Anti-Spam Software. - Nathan Friess; Heather Crawford; John Aycock (DEXA Workshops, 2009)

Supraliminal Audio Steganography: Audio Files Tricking Audiophiles. - Heather Crawford; John Aycock (Information Hiding, 2009)

Early action in an Earley parser. - John Aycock; Angelo Borsotti (Acta Informatica, 2009)

Ethical Proactive Threat Research. - John Aycock; John P. Sullins (Financial Cryptography Workshops, 2010)

Enbug: when debuggers go bad. - David Williams-King; John Aycock; Daniel Medeiros Nunes de Castro (ITiCSE, 2010)

SPoIM: A close look at pollution attacks in P2P live streaming. - Eric Lin; Daniel Medeiros Nunes de Castro; Mea Wang; John Aycock (IWQoS, 2010)

Does domain highlighting help people identify phishing sites? - Eric Lin; Saul Greenberg; Eileah Trotter; David Ma; John Aycock (CHI, 2011)

User-preference-based automated level generation for platform games. - Nick Nygren; Jörg Denzinger; Ben Stephenson; John Aycock (CIG, 2011)

Human Subjects, Agents, or Bots: Current Issues in Ethics and Computer Security Research. - John Aycock; Elizabeth Buchanan; Scott D. Dexter; David Dittrich (Financial Cryptography Workshops, 2011)

Spyware and Adware - John Aycock (Springer, 2011)

ThinAV: truly lightweight mobile cloud-based anti-malware. - Chris Jarabek; David Barrera 003; John Aycock (ACSAC, 2012)

The Gold Standard: Automatically Generating Puzzle Game Levels. - David Williams-King; Jörg Denzinger; John Aycock; Ben Stephenson (AIIDE, 2012)

Babel: a secure computer is a polyglot. - John Aycock; Daniel Medeiros Nunes de Castro; Michael E. Locasto; Chris Jarabek (CCSW, 2012)

μPython: non-majors programming from the very first lecture. - John Aycock (ITiCSE, 2012)

Lightweight Client-Side Methods for Detecting Email Forgery. - Eric Lin; John Aycock; Mohammad Mannan (WISA, 2012)

What's in a name. . . generator? - John Aycock (J. Comput. Virol., 2012)

Assured Supraliminal Steganography in Computer Games. - Anton Mosunov; Vineet Sinha; Heather Crawford; John Aycock; Daniel Medeiros Nunes de Castro; Rashmi Kumari (WISA, 2013)

An Experience Report on Extracting and Viewing Memory Events via Wireshark. - Sarah Laing; Michael E. Locasto; John Aycock (WOOT, 2014)

Applied Computer History: Experience Teaching Systems Topics through Retrogames. - John Aycock (ITiCSE, 2015)

A Game Engine in Pure Python for CS1: Design, Experience, and Limits. - John Aycock; Etienne Pitout; Sarah Storteboom (ITiCSE, 2015)

Stringlish: improved English string searching in binary files. - John Aycock (Softw. Pract. Exp., 2015)

Permutation Steganography in FAT Filesystems. - John Aycock; Daniel Medeiros Nunes de Castro (Trans. Data Hiding Multim. Secur., 2015)

Retrogame Archeology - Exploring Old Computer Games - John Aycock (Springer, 2016)

An Industrial Partnership Game Development Capstone Course. - Ben Stephenson; Mark James; Nigel Brooke; John Aycock (SIGITE, 2016)

Code Protection: When Abstinence is not an Option. - John Aycock (WCCCE, 2016)

Stick to the script: lightweight recording and playback of live coding. - John Aycock (ITiCSE, 2018)

Exercises for teaching reverse engineering. - John Aycock; Andrew Groeneveldt; Hayden Kroepfl; Tara Copplestone (ITiCSE, 2018)

S4LVE: shareable videogame analysis and visualization. - Eric Kaltman; Joseph C. Osborn; John Aycock (FDG, 2019)

Adapting the "Unessay" for Use in Computer Science. - John Aycock; Hannah Wright; Jannik Hildebrandt; David Kenny; Nicole Lefebvre; Mark Lin; Maria Mamaclay; Shanel Sayson; Aidan Stewart; Amy Yuen (WCCCE, 2019)

Uncivil Engineering: A Textual Divide in Game Studies. - John Aycock; Patrick Finn (Game Stud., 2019)

Entombed: An archaeological examination of an Atari 2600 game. - John Aycock; Tara Copplestone (Art Sci. Eng. Program., 2019)

LeGACy Code: Studying How (Amateur) Game Developers Used Graphic Adventure Creator. - John Aycock; Katie Biittner (FDG, 2020)

10 Binary Games for Computer Science Education. - Hannah Wright; John Aycock (SIGCSE, 2020)

Teaching Social Engineering Using Improv. - John Aycock (ITiCSE (2), 2021)

The Sincerest Form of Flattery: Large-Scale Analysis of Code Re-Use in Atari 2600 Games. - John Aycock; Shankar Ganesh; Katie Biittner; Paul Allen Newell; Carl Therrien (FDG, 2022)

FrAG: A Framework for the Analysis of Games. - Shankar Ganesh; John Aycock; Katie Biittner (CoG, 2023)

Binary Reverse Engineering for All. - John Aycock (ITiCSE (1), 2023)

spy3: A Python Subset for CS1. - John Aycock (WCCCE, 2023)

AI-Generated Code Not Considered Harmful. - Tyson Kendon; Leanne Wu; John Aycock (WCCCE, 2023)

AI vs. AI: Comparing Artificial Intelligence with Actual Intelligence for a Gameplay Task. - John Aycock; Katie Biittner; Syeda Zainab Khaleel; Carl Therrien; Allie Querengesser; Hailey Sikstrom (CoG, 2025)

Big Baggy Shorts: Recovering Data From Canada's Telidon System. - John Durno; John Aycock; Alexandra Tenney (IEEE Ann. Hist. Comput., 2025)