2009 |
24 | 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 |
23 | EE | Andrew Stevenson,
Steve MacDonald:
Smart proxies in Java RMI with dynamic aspect-oriented programming.
IPDPS 2008: 1-6 |
22 | EE | Jun Chen,
Steve MacDonald:
Towards a better collaboration of static and dynamic analyses for testing concurrent programs.
PADTAD 2008: 8 |
21 | | Andrew Stevenson,
Steve MacDonald:
Dynamic Aspect-Oriented Load Balancing in Java RMI.
PDPTA 2008: 485-491 |
20 | EE | Willem van Heiningen,
Steve MacDonald,
Tim Brecht:
Babylon: middleware for distributed, parallel, and mobile Java applications.
Concurrency and Computation: Practice and Experience 20(10): 1195-1224 (2008) |
2007 |
19 | EE | Jun Chen,
Steve MacDonald:
Testing concurrent programs using value schedules.
ASE 2007: 313-322 |
2006 |
18 | EE | Willem van Heiningen,
Tim Brecht,
Steve MacDonald:
Babylon v2.0: middleware for distributed, parallel, and mobile Java applications.
IPDPS 2006 |
17 | EE | Willem van Heiningen,
Tim Brecht,
Steve MacDonald:
Exploiting dynamic proxies in middleware for distributed, parallel, and mobile Java applications.
IPDPS 2006 |
16 | | Jun Chen,
Steve MacDonald:
Exploiting Roles and Responsibilities to Generate Code in a Distributed Design-Pattern-Based Programming System.
PDPTA 2006: 17-23 |
15 | | Steve MacDonald,
Jun Chen,
Diego Novillo:
Deterministically Executing Concurrent Programs for Testing and Debugging.
Software Engineering Research and Practice 2006: 844-850 |
2005 |
14 | EE | Jun Chen,
Steve MacDonald:
RoadMapAssembler: a new pattern-based J2EE development tool.
CASCON 2005: 55-69 |
13 | EE | Steve MacDonald,
Jun Chen,
Diego Novillo:
Choosing Among Alternative Futures.
Haifa Verification Conference 2005: 247-264 |
2004 |
12 | EE | Steve MacDonald,
Duane Szafron,
Jonathan Schaeffer:
Rethinking the Pipeline as Object-Oriented States with Transformations.
HIPS 2004: 12-21 |
11 | EE | Steve MacDonald,
Duane Szafron,
Jonathan Schaeffer:
Rethinking the Pipeline as Object-Oriented States with Transformations.
IPDPS 2004: 12-21 |
2003 |
10 | 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 |
9 | EE | Steve MacDonald,
Duane Szafron,
Jonathan Schaeffer,
John Anvik,
Steven Bromling,
Kai Tan:
Generative Design Patterns.
ASE 2002: 23- |
8 | EE | Steven Bromling,
Steve MacDonald,
John Anvik,
Jonathan Schaeffer,
Duane Szafron,
Kai Tan:
Pattern-Based Parallel Programming.
ICPP 2002: 257-265 |
7 | EE | John Anvik,
Steve MacDonald,
Duane Szafron,
Jonathan Schaeffer,
Steven Bromling,
Kai Tan:
Generating Parallel Programs from the Wavefront Design Pattern.
IPDPS 2002 |
6 | 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) |
2000 |
5 | EE | Steve MacDonald,
Duane Szafron,
Jonathan Schaeffer,
Steven Bromling:
Generating Parallel Program Frameworks from Parallel Design Patterns.
Euro-Par 2000: 95-104 |
1999 |
4 | EE | Steve MacDonald,
Duane Szafron,
Jonathan Schaeffer:
Object-Oriented Pattern-Based Parallel Programming with Automatically Generated Frameworks.
COOTS 1999: 29-44 |
1997 |
3 | | Steve MacDonald,
Jonathan Schaeffer,
Duane Szafron:
Pattern-Based Object-Oriented Parallel Programming.
ISCOPE 1997: 267-274 |
1996 |
2 | EE | Steve MacDonald:
Design patterns in enterprise.
CASCON 1996: 25 |
1995 |
1 | 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 |