2009 |
9 | 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) |
2005 |
8 | 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) |
2003 |
7 | EE | John Anvik,
Jonathan Schaeffer,
Duane Szafron,
Kai Tan:
Why Not Use a Pattern-Based Parallel Programming System?
Euro-Par 2003: 81-86 |
6 | 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 |
5 | EE | Steve MacDonald,
Duane Szafron,
Jonathan Schaeffer,
John Anvik,
Steven Bromling,
Kai Tan:
Generative Design Patterns.
ASE 2002: 23- |
4 | EE | Steven Bromling,
Steve MacDonald,
John Anvik,
Jonathan Schaeffer,
Duane Szafron,
Kai Tan:
Pattern-Based Parallel Programming.
ICPP 2002: 257-265 |
3 | EE | John Anvik,
Steve MacDonald,
Duane Szafron,
Jonathan Schaeffer,
Steven Bromling,
Kai Tan:
Generating Parallel Programs from the Wavefront Design Pattern.
IPDPS 2002 |
2 | 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) |
1999 |
1 | EE | Kai Tan,
Zi-yu Lin,
Sheng-qun Tang,
De-chun Peng:
Research in Evolution and Reuse of Multi-Leveled Orthogonal Software System Architecture.
TOOLS (31) 1999: 204-211 |