LexAGen: An Interactive Incremental Scanner Generator. - Duane Szafron; Randy Ng (Softw. Pract. Exp., 1990)

The Enterprise Distributed Programming Model. - Duane Szafron; Jonathan Schaeffer 001; Pok Sze Wong; Enoch Chan; Paul Lu; Carol Smith (Programming Environments for Parallel Computing, 1992)

SPECTalk: an Object-Oriented Data Specification Language. - Duane Szafron (TOOLS (8), 1992)

A World Championship Caliber Checkers Program. - Jonathan Schaeffer 001; Joseph C. Culberson; Norman Treloar; Brent Knight; Paul Lu; Duane Szafron (Artif. Intell., 1992)

An object-oriented inference engine for PROLOG. - Daniel Lanovaz; Duane Szafron (J. Syst. Softw., 1992)

TIGUKAT object management system: initial design and current directions. - M. Tamer Özsu; Randal J. Peters; Boman Irani; Anna Lipka; Adriana Muñoz; Duane Szafron (CASCON, 1993)

Enterprise in context: assessing the usability of parallel programming environments. - Gregory V. Wilson; Jonathan Schaeffer 001; Duane Szafron (CASCON, 1993)

An Extensible Query Model and Its Languages for a Uniform Behavioral Object Management System. - Randal J. Peters; Anna Lipka; M. Tamer Özsu; Duane Szafron (CIKM, 1993)

The Object-Oriented Components of the Enterprise Parallel Programming Environment. - Greg Lobe; Duane Szafron; Jonathan Schaeffer 001 (TOOLS (11), 1993)

The Enterprise model for developing distributed applications. - Jonathan Schaeffer 001; Duane Szafron; Greg Lobe; Ian Parsons (IEEE Parallel Distributed Technol. Syst. Appl., 1993)

Enterprise: current status and future directions. - Duane Szafron; Jonathan Schaeffer 001; Paul Iglinski; Ian Parsons; Ronald Kornelsen; Chris Morrow (CASCON, 1994)

Performance debugging in the enterprise parallel programming system. - David R. Woloschuk; Paul Iglinski; Steve MacDonald; Diego Novillo; Ian Parsons; Jonathan Schaeffer 001; Duane Szafron (CASCON, 1995)

An Extensible Query Optimizer for an Objectbase Management System. - M. Tamer Özsu; Adriana Muñoz; Duane Szafron (CIKM, 1995)

An Object-Oriented Multimedia Database System for a News-on-Demand Applications. - M. Tamer Özsu; Duane Szafron; Ghada El-Medani; Chiradeep Vittal (Multim. Syst., 1995)

TIGUKAT: A Uniform Behavioral Objectbase Management System - M. Tamer Özsu; Randal J. Peters; Duane Szafron; Boman Irani; Anna Lipka; Adriana Muñoz (VLDB J., 1995)

Views on template-based parallel programming. - Ajit Singh; Jonathan Schaeffer 001; Duane Szafron (CASCON, 1996)

Modeling of Video Spatial Relationships in an Object Oriented Database Management System. - John Z. Li; M. Tamer Özsu; Duane Szafron (IW-MMDBMS, 1996)

Spatial Reasoning Rules in Multimedia Management Systems. - John Z. Li; M. Tamer Özsu; Duane Szafron (MMM, 1996)

An experiment to measure the usability of parallel programming systems. - Duane Szafron; Jonathan Schaeffer 001 (Concurr. Pract. Exp., 1996)

Modeling Temporal Primitives: Back to Basics. - Iqbal A. Goralwalla; Yuri Leontiev; M. Tamer Özsu; Duane Szafron (CIKM, 1997)

An Object-Oriented Framework for Temporal Data Models. - Iqbal A. Goralwalla; M. Tamer Özsu; Duane Szafron (Temporal Databases, Dagstuhl, 1997)

A General Framework for Inheritance Management and Method Dispatch in Object-Oriented Languages. - Wade Holst; Duane Szafron (ECOOP, 1997)

Managing Schema Evolution Using a Temporal Object Model. - Iqbal A. Goralwalla; Duane Szafron; M. Tamer Özsu; Randal J. Peters (ER, 1997)

Modeling of Moving Objects in a Video Database. - John Z. Li; M. Tamer Özsu; Duane Szafron (ICMCS, 1997)

Pattern-Based Object-Oriented Parallel Programming. - Steve MacDonald; Jonathan Schaeffer 001; Duane Szafron (ISCOPE, 1997)

An Object-Oriented SGML/HyTime Compliant Multimedia Database Management System. - M. Tamer Özsu; Paul Iglinski; Duane Szafron; Sherine El-Medani; Manuela Junghanns (ACM Multimedia, 1997)

Incremental Table-Based Method Dispatch for Reflective Object-Oriented Languages. - Wade Holst; Duane Szafron (TOOLS (23), 1997)

A Framework for Temporal Data Models: Exploiting Object-Oriented Technology. - M. Tamer Özsu; Iqbal A. Goralwalla; Duane Szafron (TOOLS (23), 1997)

A platform-independent graphical user interface for SEQSEE and XALIGN. - David S. Wishart; Scott Fortin; David R. Woloschuk; Warren Wong; Timothy Rosborough; Gary H. Van Domselaar; Jonathan Schaeffer 001; Duane Szafron (Comput. Appl. Biosci., 1997)

Modeling medical trials in pharmacoeconomics using a temporal object model. - Iqbal A. Goralwalla; M. Tamer Özsu; Duane Szafron (Comput. Biol. Medicine, 1997)

Enabling Technology for Distributed Multimedia Applications. - Johnny W. Wong; Kelly A. Lyons; David Evans 003; Rolf J. Velthuys; Gregor von Bochmann; Eric Dubois 002; Nicolas D. Georganas; Gerald W. Neufeld; M. Tamer Özsu; Jeff Brinskelle; Abdelhakim Hafid; Norman C. Hutchinson; et al. (IBM Syst. J., 1997)

PI/OT: Parallel I/O Templates. - Ian Parsons; Ronald C. Unrau; Jonathan Schaeffer 001; Duane Szafron (Parallel Comput., 1997)

Opponent Modeling in Poker. - Darse Billings; Denis Papp; Jonathan Schaeffer 001; Duane Szafron (AAAI/IAAI, 1998)

Poker as Testbed for AI Research. - Darse Billings; Denis Papp; Jonathan Schaeffer 001; Duane Szafron (Canadian AI, 1998)

Temporal Granularity for Unanchored Temporal Data. - Iqbal A. Goralwalla; Yuri Leontiev; M. Tamer Özsu; Duane Szafron; Carlo Combi (CIKM, 1998)

Using PI/OT to Support Complex Parallel I/O. - Ian Parsons; Jonathan Schaeffer 001; Duane Szafron; Ronald C. Unrau (IPPS/SPDP, 1998)

On Separation between Interface, Implementation, and Representation in Object DBMSs. - Yuri Leontiev; M. Tamer Özsu; Duane Szafron (TOOLS (26), 1998)

Experience with parallel programming using code templates. - Ajit Singh; Jonathan Schaeffer 001; Duane Szafron (Concurr. Pract. Exp., 1998)

A Temporal Approach to Managing Schema Evolution in Object Database Systems. - Iqbal A. Goralwalla; Duane Szafron; M. Tamer Özsu; Randal J. Peters (Data Knowl. Eng., 1998)

Using Probabilistic Knowledge and Simulation to Play Poker. - Darse Billings; Lourdes Peña Castillo; Jonathan Schaeffer 001; Duane Szafron (AAAI/IAAI, 1999)

Object-Oriented Pattern-Based Parallel Programming with Automatically Generated Frameworks. - Steve MacDonald; Duane Szafron; Jonathan Schaeffer 001 (COOTS, 1999)

Defining Views in an Image Database System. - Vincent Oria; M. Tamer Özsu; Duane Szafron; Paul Iglinski (DS-8, 1999)

Multi-method Dispatch Using Multiple Row Displacement. - Candy Pang; Wade Holst; Yuri Leontiev; Duane Szafron (ECOOP, 1999)

Generating Parallel Program Frameworks from Parallel Design Patterns. - Steve MacDonald; Duane Szafron; Jonathan Schaeffer 001; Steven Bromling (Euro-Par, 2000)

Multi-dispatch in the Java Virtual Machine (poster session): design and implementation. - Christopher Dutchyn; Paul Lu; Duane Szafron; Steven Bromling; Wade Holst (OOPSLA Addendum, 2000)

Multi-Dispatch in the Java Virtual Machine: Design and Implementation. - Christopher Dutchyn; Paul Lu; Duane Szafron; Steven Bromling; Wade Holst (COOTS, 2001)

Temporal Granularity: Completing the Puzzle. - Iqbal A. Goralwalla; Yuri Leontiev; M. Tamer Özsu; Duane Szafron; Carlo Combi (J. Intell. Inf. Syst., 2001)

Memory-Efficient A* Heuristics for Multiple Sequence Alignment. - Matthew McNaughton; Paul Lu; Jonathan Schaeffer 001; Duane Szafron (AAAI/IAAI, 2002)

Pattern-Based Parallel Programming. - Steven Bromling; Steve MacDonald; John Anvik; Jonathan Schaeffer 001; Duane Szafron; Kai Tan 005 (ICPP, 2002)

Generating Parallel Programs from the Wavefront Design Pattern. - John Anvik; Steve MacDonald; Duane Szafron; Jonathan Schaeffer 001; Steven Bromling; Kai Tan 005 (IPDPS, 2002)

Generative Design Patterns. - Steve MacDonald; Duane Szafron; Jonathan Schaeffer 001; John Anvik; Steven Bromling; Kai Tan 005 (ASE, 2002)

The challenge of poker. - Darse Billings; Aaron Davidson; Jonathan Schaeffer 001; Duane Szafron (Artif. Intell., 2002)

On type systems for object-oriented database programming languages. - Yuri Leontiev; M. Tamer Özsu; Duane Szafron (ACM Comput. Surv., 2002)

From patterns to frameworks to parallel programs. - Steve MacDonald; John Anvik; Steven Bromling; Jonathan Schaeffer 001; Duane Szafron; Kai Tan 005 (Parallel Comput., 2002)

Pattern-Based AI Scripting Using ScriptEase. - Matthew McNaughton; James Redford; Jonathan Schaeffer 001; Duane Szafron (AI, 2003)

Why Not Use a Pattern-Based Parallel Programming System? - John Anvik; Jonathan Schaeffer 001; Duane Szafron; Kai Tan 005 (Euro-Par, 2003)

Approximating Game-Theoretic Optimal Strategies for Full-scale Poker. - Darse Billings; Neil Burch; Aaron Davidson; Robert C. Holte; Jonathan Schaeffer 001; Terence Schauenberg; Duane Szafron (IJCAI, 2003)

Using generative design patterns to generate parallel code for a distributed memory environment. - Kai Tan 005; Duane Szafron; Jonathan Schaeffer 001; John Anvik; Steve MacDonald (PPoPP, 2003)

Game-Tree Search with Adaptation in Stochastic Imperfect-Information Games. - Darse Billings; Aaron Davidson; Terence Schauenberg; Neil Burch; Michael H. Bowling; Robert C. Holte; Jonathan Schaeffer 001; Duane Szafron (Computers and Games, 2004)

Rethinking the Pipeline as Object-Oriented States with Transformations. - Steve MacDonald; Duane Szafron; Jonathan Schaeffer 001 (HIPS, 2004)

ScriptEase: Generative Design Patterns for Computer Role-Playing Games. - Matthew McNaughton; Maria Cutumisu; Duane Szafron; Jonathan Schaeffer 001; James Redford; Dominique Parker (ASE, 2004)

ScriptEase: Generating Scripting Code for Computer Role-Playing Games. - Matthew McNaughton; Maria Cutumisu; Duane Szafron; Jonathan Schaeffer 001; James Redford; Dominique Parker (ASE, 2004)

Predicting subcellular localization of proteins using machine-learned classifiers. - Zhiyong Lu; Duane Szafron; Russell Greiner; Paul Lu; David S. Wishart; Brett Poulin; John Anvik; Cam Macdonell; Roman Eisner (Bioinform., 2004)

Proteome Analyst: custom predictions with explanations in a web-based tool for high-throughput proteome annotations. - Duane Szafron; Paul Lu; Russell Greiner; David S. Wishart; Brett Poulin; Roman Eisner; Zhiyong Lu; John Anvik; Cam Macdonell; Alona Fyshe; David Meeuwis (Nucleic Acids Res., 2004)

The Proteome Analyst Suite of Automated Function Prediction Tools. - Brett Poulin; Duane Szafron; Paul Lu; Russell Greiner; David S. Wishart; Roman Eisner; Alona Fyshe; Brandon Pearcy; Luca Pireddu (AAAI, 2005)

Interactive Story Writing Using ScriptEase. - Jonathan Schaeffer 001; Mike Carbonaro; Maria Cutumisu; Matthew McNaughton; Curtis Onuczko; Thomas Roy; Duane Szafron (AIIDE, 2005)

Improving Protein Function Prediction Using the Hierarchical Structure of the Gene Ontology. - Roman Eisner; Brett Poulin; Duane Szafron; Paul Lu; Russell Greiner (CIBCB, 2005)

Pathway Analyst–Automated Metabolic Pathway Prediction. - Luca Pireddu; Brett Poulin; Duane Szafron; Paul Lu; David S. Wishart (CIBCB, 2005)

Interactive Story Writing in the Classroom: Using Computer Games. - Jonathan Schaeffer 001; Mike Carbonaro; Duane Szafron; Maria Cutumisu; Matthew McNaughton; Curtis Onuczko; Thomas Roy; Stephanie Gillis; Sabrina Kratchmer (DiGRA Conference, 2005)

Topic 9 - Parallel Programming: Models, Methods and Languages. - Marco Danelutto; Denis Caromel; Duane Szafron; Fernando M. A. Silva (Euro-Par, 2005)

A Demonstration of the ScriptEase Approach to Ambient and Perceptive NPC Behaviors in Computer Role-Playing Games. - Maria Cutumisu; Duane Szafron; Jonathan Schaeffer 001; Matthew McNaughton; Thomas Roy; Curtis Onuczko; Mike Carbonaro (INTETAIN, 2005)

Using Generative Design Patterns to Develop Network Server Applications. - Zhuang Guo; Jonathan Schaeffer 001; Duane Szafron; Patrick Earl (IPDPS, 2005)

Asserting the utility of CO2P3S using the Cowichan Problem Set. - John Anvik; Jonathan Schaeffer 001; Duane Szafron; Kai Tan 005 (J. Parallel Distributed Comput., 2005)

BASys: a web server for automated bacterial genome annotation. - Gary H. Van Domselaar; Paul Stothard; Savita Shrivastava; Joseph A. Cruz; Anchi Guo; Xiaoli Dong; Paul Lu; Duane Szafron; Russell Greiner; David S. Wishart (Nucleic Acids Res., 2005)

PA-GOSUB: a searchable database of model organism protein sequences with their predicted Gene Ontology molecular function and subcellular localization. - Paul Lu; Duane Szafron; Russell Greiner; David S. Wishart; Alona Fyshe; Brandon Pearcy; Brett Poulin; Roman Eisner; Danny Ngo; Nicholas Lamb (Nucleic Acids Res., 2005)

ScriptEase - Motivational Behaviors for Interactive Characters in Computer Role-Playing Games. - Maria Cutumisu; Duane Szafron; Jonathan Schaeffer 001; Kevin Waugh; Curtis Onuczko; Jeff Siegel; Allan Schumacher (AAAI, 2006)

Visual Explanation of Evidence with Additive Classifiers. - Brett Poulin; Roman Eisner; Duane Szafron; Paul Lu; Russell Greiner; David S. Wishart; Alona Fyshe; Brandon Pearcy; Cam Macdonell; John Anvik (AAAI, 2006)

A Demonstration of ScriptEase Ambient and PC-Interactive Behavior Generation for Computer Role-Playing Games. - Maria Cutumisu; Duane Szafron; Jonathan Schaeffer 001; Kevin Waugh; Curtis Onuczko; Jeff Siegel; Allan Schumacher (AIIDE, 2006)

Automatic Story Generation for Computer Role-Playing Games. - Curtis Onuczko; Duane Szafron; Jonathan Schaeffer 001; Maria Cutumisu; Jeff Siegel; Kevin Waugh; Allan Schumacher (AIIDE, 2006)

Term Generalization and Synonym Resolution for Biological Abstracts: Using the Gene Ontology for Subcellular Localization Prediction. - Alona Fyshe; Duane Szafron (BioNLP@NAACL-HLT, 2006)

Utilizing field usage patterns for Java heap space optimization. - Zhuang Guo; José Nelson Amaral; Duane Szafron; Yang Wang 006 (CASCON, 2006)

Evaluating pattern catalogs: the computer games experience. - Maria Cutumisu; Curtis Onuczko; Duane Szafron; Jonathan Schaeffer 001; Matthew McNaughton; Thomas Roy; Jeff Siegel; Mike Carbonaro (ICSE, 2006)

FastLSA: A Fast, Linear-Space, Parallel and Sequential Algorithm for Sequence Alignment. - Adrian Driga; Paul Lu; Jonathan Schaeffer 001; Duane Szafron; Kevin Charter; Ian Parsons (Algorithmica, 2006)

Generating Ambient Behaviors in Computer Role-Playing Games. - Maria Cutumisu; Duane Szafron; Jonathan Schaeffer 001; Matthew McNaughton; Thomas Roy; Curtis Onuczko; Mike Carbonaro (IEEE Intell. Syst., 2006)

The Path-A metabolic pathway prediction web server. - Luca Pireddu; Duane Szafron; Paul Lu; Russell Greiner (Nucleic Acids Res., 2006)

Is MPI suitable for a generative design-pattern system? - Paras Mehta; José Nelson Amaral; Duane Szafron (Parallel Comput., 2006)

A Demonstration of ScriptEase Interruptible and Resumable Behaviors for CRPGs. - Maria Cutumisu; Duane Szafron; Jonathan Schaeffer 001; Kevin Waugh; Curtis Onuczko; Jeff Siegel; Allan Schumacher (AAAI, 2007)

Motivational Ambient and Latent Behaviors in Computer RPGs. - Maria Cutumisu; Duane Szafron; Jonathan Schaeffer 001; Kevin Waugh (AIIDE, 2007)

A Demonstration of ScriptEase Motivational Ambient and Latent Behaviors for Computer RPGs. - Maria Cutumisu; Duane Szafron; Jonathan Schaeffer 001; Kevin Waugh; Curtis Onuczko; Jeff Siegel; Allan Schumacher (AIIDE, 2007)

A Demonstration of SQUEGE: A CRPG Sub-Quest Generator. - Curtis Onuczko; Duane Szafron; Jonathan Schaeffer 001; Maria Cutumisu; Jeff Siegel; Kevin Waugh; Allan Schumacher (AIIDE, 2007)

ScriptEase: A generative/adaptive programming paradigm for game scripting. - Maria Cutumisu; Curtis Onuczko; Matthew McNaughton; Thomas Roy; Jonathan Schaeffer 001; Allan Schumacher; Jeff Siegel; Duane Szafron; Kevin Waugh; Mike Carbonaro; Harvey Duff; Stephanie Gillis (Sci. Comput. Program., 2007)

A Demonstration of Agent Learning with Action-Dependent Learning Rates in Computer Role-Playing Games. - Maria Cutumisu; Duane Szafron (AIIDE, 2008)

Agent Learning using Action-Dependent Learning Rates in Computer Role-Playing Games. - Maria Cutumisu; Duane Szafron; Michael H. Bowling; Richard S. Sutton (AIIDE, 2008)

Strategy evaluation in extensive games with importance sampling. - Michael H. Bowling; Michael Johanson; Neil Burch; Duane Szafron (ICML, 2008)

The MAP3S Static-and-Regular Mesh Simulation and Wavefront Parallel-Programming Patterns. - Robert Niewiadomski; José Nelson Amaral; Duane Szafron (ICPP, 2008)

Improving subcellular localization prediction using text classification and the gene ontology. - Alona Fyshe; Yifeng Liu 001; Duane Szafron; Russell Greiner; Paul Lu (Bioinform., 2008)

Interactive story authoring: A viable form of creative expression for the classroom. - Mike Carbonaro; Maria Cutumisu; Harvey Duff; Stephanie Gillis; Curtis Onuczko; Jeff Siegel; Jonathan Schaeffer 001; Allan Schumacher; Duane Szafron; Kevin Waugh (Comput. Educ., 2008)

An Architecture for Game Behavior AI: Behavior Multi-Queues. - Maria Cutumisu; Duane Szafron (AIIDE, 2009)

Supporting Dialogue Generation for Story-Based Games. - Christopher Michael Kerr; Duane Szafron (AIIDE, 2009)

Learning Character Behaviors Using Agent Modeling in Games. - Richard Zhao; Duane Szafron (AIIDE, 2009)

A demonstration of the Polaris poker system. - Michael H. Bowling; Nicholas Abou Risk; Nolan Bard; Darse Billings; Neil Burch; Joshua Davidson; John Alexander Hawkin; Robert Holte; Michael Johanson; Morgan Kan; Bryce Paradis; Jonathan Schaeffer 001; et al. (AAMAS (2), 2009)

Abstraction pathologies in extensive games. - Kevin Waugh; David Schnizlein; Michael H. Bowling; Duane Szafron (AAMAS (2), 2009)

Probabilistic State Translation in Extensive Games with Large Action Sets. - David Schnizlein; Michael H. Bowling; Duane Szafron (IJCAI, 2009)

Predicting homologous signaling pathways using machine learning. - Babak Bostan; Russell Greiner; Duane Szafron; Paul Lu (Bioinform., 2009)

Deferring design pattern decisions and automating structural pattern changes using a design-pattern-based programming system. - Steve MacDonald; Kai Tan 005; Jonathan Schaeffer 001; Duane Szafron (ACM Trans. Program. Lang. Syst., 2009)

Dialogue patterns - A visual language for dynamic dialogue. - Jeff Siegel; Duane Szafron (J. Vis. Lang. Comput., 2009)

Learning Companion Behaviors Using Reinforcement Learning in Games. - AmirAli Sharifi; Richard Zhao; Duane Szafron (AIIDE, 2010)

Quest Patterns for Story-Based Computer Games. - Marcus Trenton; Duane Szafron; Josh Friesen; Curtis Onuczko (AIIDE, 2010)

Using counterfactual regret minimization to create competitive multiplayer poker agents. - Nicholas Abou Risk; Duane Szafron (AAMAS, 2010)

Using Support Vector Machines to Learn How to Compile a Method. - Ricardo Nabinger Sanchez; José Nelson Amaral; Duane Szafron; Marius Pirvu; Mark G. Stoodley (SBAC-PAD, 2010)

Computer-game construction: A gender-neutral attractor to Computing Science. - Mike Carbonaro; Duane Szafron; Maria Cutumisu; Jonathan Schaeffer 001 (Comput. Educ., 2010)

Automated Action Abstraction of Imperfect Information Extensive-Form Games. - John Alexander Hawkin; Robert Holte; Duane Szafron (AAAI, 2011)

Generating Believable Virtual Characters Using Behavior Capture and Hidden Markov Models. - Richard Zhao; Duane Szafron (ACG, 2011)

A Demonstration of ScriptEase II. - Matthew Church; Eric Graves 002; Jason Duncan; Adel Lari; Robin Miller; Neesha Desai; Richard Zhao; Mike Carbonaro; Jonathan Schaeffer 001; Nathan R. Sturtevant; Duane Szafron (AIIDE, 2011)

Using machines to learn method-specific compilation strategies. - Ricardo Nabinger Sanchez; José Nelson Amaral; Duane Szafron; Marius Pirvu; Mark G. Stoodley (CGO, 2011)

Descriptions: a viable choice for video game authors. - Neesha Desai; Duane Szafron (FDG, 2011)

Regret Minimization in Multiplayer Extensive Games. - Richard G. Gibson; Duane Szafron (IJCAI, 2011)

On Strategy Stitching in Large Extensive Form Multiplayer Games. - Richard G. Gibson; Duane Szafron (NIPS, 2011)

Generalized Sampling and Variance in Counterfactual Regret Minimization. - Richard G. Gibson; Marc Lanctot; Neil Burch; Duane Szafron; Michael Bowling (AAAI, 2012)

Using Sliding Windows to Generate Action Abstractions in Extensive-Form Games. - John Alexander Hawkin; Robert Holte; Duane Szafron (AAAI, 2012)

Enhancing the Believability of Character Behaviors Using Non-Verbal Cues. - Neesha Desai; Duane Szafron (AIIDE, 2012)

Efficient Monte Carlo Counterfactual Regret Minimization in Games with Many Player Actions. - Richard G. Gibson; Neil Burch; Marc Lanctot; Duane Szafron (NIPS, 2012)

ScriptEase II: Platform Independent Story Creation Using High-Level Patterns. - Kevin Schenk; Adel Lari; Matthew Church; Eric Graves 002; Jason Duncan; Robin Miller; Neesha Desai; Richard Zhao; Duane Szafron; Mike Carbonaro; Jonathan Schaeffer 001 (AIIDE, 2013)

A parameterized family of equilibrium profiles for three-player kuhn poker. - Duane Szafron; Richard G. Gibson; Nathan R. Sturtevant (AAMAS, 2013)

Using Cyclic Scheduling to Generate Believable Behavior in Games. - Richard Zhao; Duane Szafron (AIIDE, 2014)

Virtual character behavior architecture using cyclic scheduling. - Richard Zhao; Duane Szafron (FDG, 2014)

Single Source of Truth (SSOT) for Service Oriented Architecture (SOA). - Candy Pang; Duane Szafron (ICSOC, 2014)

Effects of Gender on Perception and Interpretation of Video Game Character Behavior and Emotion. - Neesha Desai; Richard Zhao; Duane Szafron (IEEE Trans. Comput. Intell. AI Games, 2017)