2009 |
95 | EE | Steve MacDonald,
Kai Tan,
Jonathan Schaeffer,
Duane Szafron:
Deferring design pattern decisions and automating structural pattern changes using a design-pattern-based programming system.
ACM Trans. Program. Lang. Syst. 31(3): (2009) |
2008 |
94 | | Maria Cutumisu,
Duane Szafron:
A Demonstration of Agent Learning with Action-Dependent Learning Rates in Computer Role-Playing Games.
AIIDE 2008 |
93 | | Maria Cutumisu,
Duane Szafron,
Michael H. Bowling,
Richard S. Sutton:
Agent Learning using Action-Dependent Learning Rates in Computer Role-Playing Games.
AIIDE 2008 |
92 | EE | Michael H. Bowling,
Michael Johanson,
Neil Burch,
Duane Szafron:
Strategy evaluation in extensive games with importance sampling.
ICML 2008: 72-79 |
91 | EE | Robert Niewiadomski,
José Nelson Amaral,
Duane Szafron:
The MAP3S Static-and-Regular Mesh Simulation and Wavefront Parallel-Programming Patterns.
ICPP 2008: 570-577 |
90 | EE | Alona Fyshe,
Yifeng Liu,
Duane Szafron,
Russell Greiner,
Paul Lu:
Improving subcellular localization prediction using text classification and the gene ontology.
Bioinformatics 24(21): 2512-2517 (2008) |
2007 |
89 | | Maria Cutumisu,
Duane Szafron,
Jonathan Schaeffer,
Kevin Waugh,
Curtis Onuczko,
Jeff Siegel,
Allan Schumacher:
A Demonstration of ScriptEase Interruptible and Resumable Behaviors for CRPGs.
AAAI 2007: 1968-1969 |
88 | | Maria Cutumisu,
Duane Szafron,
Jonathan Schaeffer,
Kevin Waugh,
Curtis Onuczko,
Jeff Siegel,
Allan Schumacher:
A Demonstration of ScriptEase Motivational Ambient and Latent Behaviors for Computer RPGs.
AIIDE 2007: 106-107 |
87 | | Curtis Onuczko,
Duane Szafron,
Jonathan Schaeffer,
Maria Cutumisu,
Jeff Siegel,
Kevin Waugh,
Allan Schumacher:
A Demonstration of SQUEGE: A CRPG Sub-Quest Generator.
AIIDE 2007: 110-111 |
86 | | Maria Cutumisu,
Duane Szafron,
Jonathan Schaeffer,
Kevin Waugh:
Motivational Ambient and Latent Behaviors in Computer RPGs.
AIIDE 2007: 74-76 |
85 | EE | Maria Cutumisu,
Curtis Onuczko,
Matthew McNaughton,
Thomas Roy,
Jonathan Schaeffer,
Allan Schumacher,
Jeff Siegel,
Duane Szafron,
Kevin Waugh,
Mike Carbonaro,
Harvey Duff,
Stephanie Gillis:
ScriptEase: A generative/adaptive programming paradigm for game scripting.
Sci. Comput. Program. 67(1): 32-58 (2007) |
2006 |
84 | | Maria Cutumisu,
Duane Szafron,
Jonathan Schaeffer,
Kevin Waugh,
Curtis Onuczko,
Jeff Siegel,
Allan Schumacher:
ScriptEase - Motivational Behaviors for Interactive Characters in Computer Role-Playing Games.
AAAI 2006 |
83 | | Brett Poulin,
Roman Eisner,
Duane Szafron,
Paul Lu,
Russell Greiner,
David S. Wishart,
Alona Fyshe,
Brandon Pearcy,
Cam Macdonell,
John Anvik:
Visual Explanation of Evidence with Additive Classifiers.
AAAI 2006 |
82 | | Maria Cutumisu,
Duane Szafron,
Jonathan Schaeffer,
Kevin Waugh,
Curtis Onuczko,
Jeff Siegel,
Allan Schumacher:
A Demonstration of ScriptEase Ambient and PC-Interactive Behavior Generation for Computer Role-Playing Games.
AIIDE 2006: 141-142 |
81 | | Curtis Onuczko,
Duane Szafron,
Jonathan Schaeffer,
Maria Cutumisu,
Jeff Siegel,
Kevin Waugh,
Allan Schumacher:
Automatic Story Generation for Computer Role-Playing Games.
AIIDE 2006: 147-148 |
80 | EE | Zhuang Guo,
José Nelson Amaral,
Duane Szafron,
Yang Wang:
Utilizing field usage patterns for Java heap space optimization.
CASCON 2006: 67-79 |
79 | EE | Maria Cutumisu,
Curtis Onuczko,
Duane Szafron,
Jonathan Schaeffer,
Matthew McNaughton,
Thomas Roy,
Jeff Siegel,
Mike Carbonaro:
Evaluating pattern catalogs: the computer games experience.
ICSE 2006: 132-141 |
78 | EE | Adrian Driga,
Paul Lu,
Jonathan Schaeffer,
Duane Szafron,
Kevin Charter,
Ian Parsons:
FastLSA: A Fast, Linear-Space, Parallel and Sequential Algorithm for Sequence Alignment.
Algorithmica 45(3): 337-375 (2006) |
77 | EE | Maria Cutumisu,
Duane Szafron,
Jonathan Schaeffer,
Matthew McNaughton,
Thomas Roy,
Curtis Onuczko,
Mike Carbonaro:
Generating Ambient Behaviors in Computer Role-Playing Games.
IEEE Intelligent Systems 21(5): 19-27 (2006) |
76 | EE | Luca Pireddu,
Duane Szafron,
Paul Lu,
Russell Greiner:
The Path-A metabolic pathway prediction web server.
Nucleic Acids Research 34(Web-Server-Issue): 714-719 (2006) |
75 | EE | Paras Mehta,
José Nelson Amaral,
Duane Szafron:
Is MPI suitable for a generative design-pattern system?
Parallel Computing 32(7-8): 616-626 (2006) |
2005 |
74 | | Brett Poulin,
Duane Szafron,
Paul Lu,
Russell Greiner,
David S. Wishart,
Roman Eisner,
Alona Fyshe,
Brandon Pearcy,
Luca Pireddu:
The Proteome Analyst Suite of Automated Function Prediction Tools.
AAAI 2005: 1698-1699 |
73 | | Jonathan Schaeffer,
Mike Carbonaro,
Maria Cutumisu,
Matthew McNaughton,
Curtis Onuczko,
Thomas Roy,
Duane Szafron:
Interactive Story Writing Using ScriptEase.
AIIDE 2005: 163-164 |
72 | | Luca Pireddu,
Brett Poulin,
Duane Szafron,
Paul Lu,
David S. Wishart:
Pathway Analyst--Automated Metabolic Pathway Prediction.
CIBCB 2005: 243-250 |
71 | | Roman Eisner,
Brett Poulin,
Duane Szafron,
Paul Lu,
Russell Greiner:
Improving Protein Function Prediction Using the Hierarchical Structure of the Gene Ontology.
CIBCB 2005: 354-363 |
70 | EE | Jonathan Schaeffer,
Mike Carbonaro,
Duane Szafron,
Maria Cutumisu,
Matthew McNaughton,
Curtis Onuczko,
Thomas Roy,
Stephanie Gillis,
Sabrina Kratchmer:
Interactive Story Writing in the Classroom: Using Computer Games.
DIGRA Conf. 2005 |
69 | EE | Marco Danelutto,
Denis Caromel,
Duane Szafron,
Fernando M. A. Silva:
Topic 9 - Parallel Programming: Models, Methods and Languages.
Euro-Par 2005: 685 |
68 | EE | Maria Cutumisu,
Duane Szafron,
Jonathan Schaeffer,
Matthew McNaughton,
Thomas Roy,
Curtis Onuczko,
Mike Carbonaro:
A Demonstration of the ScriptEase Approach to Ambient and Perceptive NPC Behaviors in Computer Role-Playing Games.
INTETAIN 2005: 311-314 |
67 | EE | Maria Cutumisu,
Duane Szafron,
Jonathan Schaeffer,
Matthew McNaughton,
Thomas Roy,
Curtis Onuczko,
Mike Carbonaro:
Generating Ambient Behaviors in Computer Role-Playing Games.
INTETAIN 2005: 34-43 |
66 | EE | Zhuang Guo,
Jonathan Schaeffer,
Duane Szafron,
Patrick Earl:
Using Generative Design Patterns to Develop Network Server Applications.
IPDPS 2005 |
65 | EE | John Anvik,
Jonathan Schaeffer,
Duane Szafron,
Kai Tan:
Asserting the utility of CO2P3S using the Cowichan Problem Set.
J. Parallel Distrib. Comput. 65(12): 1542-1557 (2005) |
64 | EE | Paul Lu,
Duane Szafron,
Russell Greiner,
David S. Wishart,
Alona Fyshe,
Brandon Pearcy,
Brett Poulin,
Roman Eisner,
Danny Ngo,
Nicholas Lamb:
PA-GOSUB: a searchable database of model organism protein sequences with their predicted Gene Ontology molecular function and subcellular localization.
Nucleic Acids Research 33(Database-Issue): 147-153 (2005) |
63 | EE | Gary H. Van Domselaar,
Paul Stothard,
Savita Shrivastava,
Joseph A. Cruz,
Anchi Guo,
Xiaoli Dong,
Paul Lu,
Duane Szafron,
Russell Greiner,
David S. Wishart:
BASys: a web server for automated bacterial genome annotation.
Nucleic Acids Research 33(Web-Server-Issue): 455-459 (2005) |
2004 |
62 | EE | Matthew McNaughton,
Maria Cutumisu,
Duane Szafron,
Jonathan Schaeffer,
James Redford,
Dominique Parker:
ScriptEase: Generating Scripting Code for Computer Role-Playing Games.
ASE 2004: 386-387 |
61 | EE | Matthew McNaughton,
Maria Cutumisu,
Duane Szafron,
Jonathan Schaeffer,
James Redford,
Dominique Parker:
ScriptEase: Generative Design Patterns for Computer Role-Playing Games.
ASE 2004: 88-99 |
60 | EE | Darse Billings,
Aaron Davidson,
Terence Schauenberg,
Neil Burch,
Michael H. Bowling,
Robert C. Holte,
Jonathan Schaeffer,
Duane Szafron:
Game-Tree Search with Adaptation in Stochastic Imperfect-Information Games.
Computers and Games 2004: 21-34 |
59 | EE | Steve MacDonald,
Duane Szafron,
Jonathan Schaeffer:
Rethinking the Pipeline as Object-Oriented States with Transformations.
HIPS 2004: 12-21 |
58 | EE | Steve MacDonald,
Duane Szafron,
Jonathan Schaeffer:
Rethinking the Pipeline as Object-Oriented States with Transformations.
IPDPS 2004: 12-21 |
57 | EE | Zhiyong Lu,
Duane Szafron,
Russell Greiner,
Paul Lu,
David S. Wishart,
Brett Poulin,
John Anvik,
Cam Macdonell,
Roman Eisner:
Predicting subcellular localization of proteins using machine-learned classifiers.
Bioinformatics 20(4): (2004) |
56 | | Duane Szafron,
Paul Lu,
Russell Greiner,
David S. Wishart,
Brett Poulin,
Roman Eisner,
Zhiyong Lu,
John Anvik,
Cam Macdonell,
Alona Fyshe,
David Meeuwis:
Proteome Analyst: custom predictions with explanations in a web-based tool for high-throughput proteome annotations.
Nucleic Acids Research 32(Web-Server-Issue): 365-371 (2004) |
2003 |
55 | EE | Matthew McNaughton,
James Redford,
Jonathan Schaeffer,
Duane Szafron:
Pattern-Based AI Scripting Using ScriptEase.
Canadian Conference on AI 2003: 35-49 |
54 | EE | John Anvik,
Jonathan Schaeffer,
Duane Szafron,
Kai Tan:
Why Not Use a Pattern-Based Parallel Programming System?
Euro-Par 2003: 81-86 |
53 | EE | Adrian Driga,
Paul Lu,
Jonathan Schaeffer,
Duane Szafron,
Kevin Charter,
Ian Parsons:
FastLSA: A Fast, Linear-Space, Parallel and Sequential Algorithm for Sequence Alignment.
ICPP 2003: 48- |
52 | | Darse Billings,
Neil Burch,
Aaron Davidson,
Robert C. Holte,
Jonathan Schaeffer,
Terence Schauenberg,
Duane Szafron:
Approximating Game-Theoretic Optimal Strategies for Full-scale Poker.
IJCAI 2003: 661-668 |
51 | EE | Kai Tan,
Duane Szafron,
Jonathan Schaeffer,
John Anvik,
Steve MacDonald:
Using generative design patterns to generate parallel code for a distributed memory environment.
PPOPP 2003: 203-215 |
2002 |
50 | | Matthew McNaughton,
Paul Lu,
Jonathan Schaeffer,
Duane Szafron:
Memory-Efficient A* Heuristics for Multiple Sequence Alignment.
AAAI/IAAI 2002: 737-743 |
49 | EE | Steve MacDonald,
Duane Szafron,
Jonathan Schaeffer,
John Anvik,
Steven Bromling,
Kai Tan:
Generative Design Patterns.
ASE 2002: 23- |
48 | EE | Steven Bromling,
Steve MacDonald,
John Anvik,
Jonathan Schaeffer,
Duane Szafron,
Kai Tan:
Pattern-Based Parallel Programming.
ICPP 2002: 257-265 |
47 | EE | John Anvik,
Steve MacDonald,
Duane Szafron,
Jonathan Schaeffer,
Steven Bromling,
Kai Tan:
Generating Parallel Programs from the Wavefront Design Pattern.
IPDPS 2002 |
46 | EE | Yuri Leontiev,
M. Tamer Özsu,
Duane Szafron:
On type systems for object-oriented database programming languages.
ACM Comput. Surv. 34(4): 409-449 (2002) |
45 | EE | Darse Billings,
Aaron Davidson,
Jonathan Schaeffer,
Duane Szafron:
The challenge of poker.
Artif. Intell. 134(1-2): 201-240 (2002) |
44 | EE | Steve MacDonald,
John Anvik,
Steven Bromling,
Jonathan Schaeffer,
Duane Szafron,
Kai Tan:
From patterns to frameworks to parallel programs.
Parallel Computing 28(12): 1663-1683 (2002) |
2001 |
43 | EE | Christopher Dutchyn,
Paul Lu,
Duane Szafron,
Steven Bromling,
Wade Holst:
Multi-Dispatch in the Java Virtual Machine: Design and Implementation.
COOTS 2001: 77-92 |
42 | | Iqbal A. Goralwalla,
Yuri Leontiev,
M. Tamer Özsu,
Duane Szafron,
Carlo Combi:
Temporal Granularity: Completing the Puzzle.
J. Intell. Inf. Syst. 16(1): 41-63 (2001) |
2000 |
41 | EE | Steve MacDonald,
Duane Szafron,
Jonathan Schaeffer,
Steven Bromling:
Generating Parallel Program Frameworks from Parallel Design Patterns.
Euro-Par 2000: 95-104 |
1999 |
40 | | Darse Billings,
Lourdes Peña Castillo,
Jonathan Schaeffer,
Duane Szafron:
Using Probabilistic Knowledge and Simulation to Play Poker.
AAAI/IAAI 1999: 697-703 |
39 | EE | Steve MacDonald,
Duane Szafron,
Jonathan Schaeffer:
Object-Oriented Pattern-Based Parallel Programming with Automatically Generated Frameworks.
COOTS 1999: 29-44 |
38 | | Vincent Oria,
M. Tamer Özsu,
Duane Szafron,
Paul Iglinski:
Defining Views in an Image Database System.
DS-8 1999: 231-250 |
37 | EE | Candy Pang,
Wade Holst,
Yuri Leontiev,
Duane Szafron:
Multi-method Dispatch Using Multiple Row Displacement.
ECOOP 1999: 304-328 |
1998 |
36 | | Darse Billings,
Denis Papp,
Jonathan Schaeffer,
Duane Szafron:
Opponent Modeling in Poker.
AAAI/IAAI 1998: 493-499 |
35 | EE | Iqbal A. Goralwalla,
Yuri Leontiev,
M. Tamer Özsu,
Duane Szafron,
Carlo Combi:
Temporal Granularity for Unanchored Temporal Data.
CIKM 1998: 414-423 |
34 | | Darse Billings,
Denis Papp,
Jonathan Schaeffer,
Duane Szafron:
Poker as Testbed for AI Research.
Canadian Conference on AI 1998: 228-238 |
33 | EE | Ian Parsons,
Jonathan Schaeffer,
Duane Szafron,
Ronald C. Unrau:
Using PI/OT to Support Complex Parallel I/O.
IPPS/SPDP 1998: 285-291 |
32 | EE | Yuri Leontiev,
M. Tamer Özsu,
Duane Szafron:
On Separation between Interface, Implementation, and Representation in Object DBMSs.
TOOLS (26) 1998: 155-167 |
31 | | Ajit Singh,
Jonathan Schaeffer,
Duane Szafron:
Experience with parallel programming using code templates.
Concurrency - Practice and Experience 10(2): 91-120 (1998) |
30 | EE | Iqbal A. Goralwalla,
Duane Szafron,
M. Tamer Özsu,
Randal J. Peters:
A Temporal Approach to Managing Schema Evolution in Object Database Systems.
Data Knowl. Eng. 28(1): 73-105 (1998) |
1997 |
29 | EE | M. Tamer Özsu,
Paul Iglinski,
Duane Szafron,
Sherine El-Medani,
Manuela Junghanns:
An Object-Oriented SGML/HyTime Compliant Multimedia Database Management System.
ACM Multimedia 1997: 239-249 |
28 | EE | Iqbal A. Goralwalla,
Yuri Leontiev,
M. Tamer Özsu,
Duane Szafron:
Modeling Temporal Primitives: Back to Basics.
CIKM 1997: 24-31 |
27 | EE | Wade Holst,
Duane Szafron:
A General Framework for Inheritance Management and Method Dispatch in Object-Oriented Languages.
ECOOP 1997: 276-301 |
26 | EE | Iqbal A. Goralwalla,
Duane Szafron,
M. Tamer Özsu,
Randal J. Peters:
Managing Schema Evolution Using a Temporal Object Model.
ER 1997: 71-84 |
25 | | John Z. Li,
M. Tamer Özsu,
Duane Szafron:
Modeling of Moving Objects in a Video Database.
ICMCS 1997: 336-343 |
24 | | Steve MacDonald,
Jonathan Schaeffer,
Duane Szafron:
Pattern-Based Object-Oriented Parallel Programming.
ISCOPE 1997: 267-274 |
23 | EE | M. Tamer Özsu,
Iqbal A. Goralwalla,
Duane Szafron:
A Framework for Temporal Data Models: Exploiting Object-Oriented Technology.
TOOLS (23) 1997: 16-30 |
22 | EE | Wade Holst,
Duane Szafron:
Incremental Table-Based Method Dispatch for Reflective Object-Oriented Languages.
TOOLS (23) 1997: 63- |
21 | EE | Iqbal A. Goralwalla,
M. Tamer Özsu,
Duane Szafron:
An Object-Oriented Framework for Temporal Data Models.
Temporal Databases, Dagstuhl 1997: 1-35 |
20 | | David S. Wishart,
S. Fortin,
David R. Woloschuk,
W. Wong,
T. Rosborough,
Gary H. Van Domselaar,
Jonathan Schaeffer,
Duane Szafron:
A platform-independent graphical user interface for SEQSEE and XALIGN.
Computer Applications in the Biosciences 13(5): 561-562 (1997) |
19 | | Johnny W. Wong,
Kelly A. Lyons,
David Evans,
Rolf J. Velthuys,
Gregor von Bochmann,
Eric Dubois,
Nicolas D. Georganas,
Gerald W. Neufeld,
M. Tamer Özsu,
Jeff Brinskelle,
Abdelhakim Hafid,
Norman C. Hutchinson,
Paul Iglinski,
Brigitte Kerhervé,
Louise Lamont,
Dwight J. Makaroff,
Duane Szafron:
Enabling Technology for Distributed Multimedia Applications.
IBM Systems Journal 36(4): 489-507 (1997) |
18 | | Ian Parsons,
Ronald C. Unrau,
Jonathan Schaeffer,
Duane Szafron:
PI/OT: Parallel I/O Templates.
Parallel Computing 23(4-5): 543-570 (1997) |
1996 |
17 | EE | Ajit Singh,
Jonathan Schaeffer,
Duane Szafron:
Views on template-based parallel programming.
CASCON 1996: 35 |
16 | | John Z. Li,
M. Tamer Özsu,
Duane Szafron:
Modeling of Video Spatial Relationships in an Object Oriented Database Management System.
IW-MMDBMS 1996: 124-132 |
15 | | Duane Szafron,
Jonathan Schaeffer:
An experiment to measure the usability of parallel programming systems.
Concurrency - Practice and Experience 8(2): 147-166 (1996) |
1995 |
14 | EE | David R. Woloschuk,
Paul Iglinski,
Steve MacDonald,
Diego Novillo,
Ian Parsons,
Jonathan Schaeffer,
Duane Szafron:
Performance debugging in the enterprise parallel programming system.
CASCON 1995: 61 |
13 | EE | M. Tamer Özsu,
Adriana Muñoz,
Duane Szafron:
An Extensible Query Optimizer for an Objectbase Management System.
CIKM 1995: 188-196 |
12 | | M. Tamer Özsu,
Duane Szafron,
Ghada El-Medani,
Chiradeep Vittal:
An Object-Oriented Multimedia Database System for a News-on-Demand Applications.
Multimedia Syst. 3(5-6): 182-203 (1995) |
11 | EE | M. Tamer Özsu,
Randal J. Peters,
Duane Szafron,
Boman Irani,
Anna Lipka,
Adriana Muñoz:
TIGUKAT: A Uniform Behavioral Objectbase Management System
VLDB J. 4(3): 445-492 (1995) |
1994 |
10 | EE | Duane Szafron,
Jonathan Schaeffer,
Paul Iglinski,
Ian Parsons,
Ronald Kornelsen,
Chris Morrow:
Enterprise: current status and future directions.
CASCON 1994: 65 |
1993 |
9 | EE | M. Tamer Özsu,
Randal J. Peters,
Boman Irani,
Anna Lipka,
Adriana Muñoz,
Duane Szafron:
TIGUKAT object management system: initial design and current directions.
CASCON 1993: 595-611 |
8 | EE | Gregory V. Wilson,
Jonathan Schaeffer,
Duane Szafron:
Enterprise in context: assessing the usability of parallel programming environments.
CASCON 1993: 999-1010 |
7 | EE | Randal J. Peters,
Anna Lipka,
M. Tamer Özsu,
Duane Szafron:
An Extensible Query Model and Its Languages for a Uniform Behavioral Object Management System.
CIKM 1993: 403-412 |
6 | | Greg Lobe,
Duane Szafron,
Jonathan Schaeffer:
The Object-Oriented Components of the Enterprise Parallel Programming Environment.
TOOLS (11) 1993: 215-229 |
1992 |
5 | | Duane Szafron,
Jonathan Schaeffer,
Pok Sze Wong,
Enoch Chan,
Paul Lu,
Carol Smith:
The Enterprise Distributed Programming Model.
Programming Environments for Parallel Computing 1992: 67-76 |
4 | | Duane Szafron:
SPECTalk: an Object-Oriented Data Specification Language.
TOOLS (8) 1992: 123-137 |
3 | | Jonathan Schaeffer,
Joseph C. Culberson,
Norman Treloar,
Brent Knight,
Paul Lu,
Duane Szafron:
A World Championship Caliber Checkers Program.
Artif. Intell. 53(2-3): 273-289 (1992) |
2 | EE | Daniel Lanovaz,
Duane Szafron:
An object-oriented inference engine for PROLOG.
Journal of Systems and Software 19(1): 13-25 (1992) |
1990 |
1 | | Duane Szafron,
Randy Ng:
LexAGen: An Interactive Incremental Scanner Generator.
Softw., Pract. Exper. 20(5): 459-483 (1990) |