Refereed Publications - Programming Languages (and Parallel Computing)
Note that since 2003, many of my Programming Language and Programming Environment Papers are instead listed in the Computer Games category, since these papers concern programming languages for computer games and generating scripting code from generative patterns.
2010 SBAC
R. Sanchez, J. N. Amaral, D. Szafron, M. Pirvu and M. Stoodley, Using Machines to Learn Method-Specific Compilation Strategies, Proceedings of the International Symposium on Code Generation and Optimization(CGO), Chamonix, France, April 2011, 223-230, abstract
or pdf.
2010 SBAC
R. Sanchez, J. N. Amaral, D. Szafron, M. Pirvu and M. Stoodley, Using Support Vector Machines to Learn How to Compile a Method, Proceedings of the 22nd International Symposium on Computer Architecture and High Performance Computing (SBAC), Rio de Janeiro, Brazil, October 2010, 223-230, abstract
or pdf.
2008 ICPP
R. Niewiadomski, J. N. Amaral, and D. Szafron,
The MAP3S Static-and-Regular Mesh Simulation
and Wavefront Parallel-Programming Patterns, International Conference on Parallel Processing
(ICPP), September
2008, Portland, USA, 571-577. abstract
or pdf.
2006 CASCON
Zhuang Guo, José Nelson Amaral,Duane Szafron and Yang Wang, Utilizing
Field
Usage
Patterns for Java Heap Space Optimization,
to appear in 16th Annual International Conference on
Computer Science and Software Engineering (CASCON), October
2006, 8 ms., abstract
or pdf.
2006 Parallel Computing
Paras Mehta, José Nelson Amaral, Duane Szafron, Is MPI Suitable for a Generative
Design-Pattern System?, Parallel Computing, 32 (7); 616-626, 2006. abstract
or pdf.
2006 Algorithmica
A. Driga, P. Lu, J. Schaeffer, D. Szafron, K. Charter and I. Parsons. FastLSA:
A Fast, Linear-Space, Parallel and Sequential Algorithm for Sequence Alignment,
Algorithmica, 2006, 337-375. abstract or pdf.
2005 JPDC
J. Anvika, J. Schaeffer, D. Szafron, and K. Tan. Asserting
the utility of CO2P3S using the Cowichan Problem Set,
Journal of Parallel and Distributed Computing,
vol. 65, pp. 1542-1557, 2005, abstract or pdf.
2005 HIPS
Zhuang Guo, Jonathan Schaeffer, Duane Szafron and Patrick Earl. Using
Generative Design Patterns to Develop Network Server Applications,
10th International Workshop on High-Level Parallel Programming Models and
Supportive Environments
(HIPS'2005) at IPDPS,
pp. 178 (8 pages on CD-ROM), April 2005, abstract or pdf.
2004vm
M. Cutumisu, C. Chan, P. Lu and D. Szafron, MCI-Java: A Modified Java
Virtual
Machine Approach to Multiple Code Inheritance, Usenix 3rd
Virtual
Machine Research and Technology Symposium (VM '04), May 2004, San Jose, USA,
pp. 13-28, abstract
or pdf.
2004 HIPS
S. MacDonald, D. Szafron, and J. Schaeffer, Rethinking the Pipeline as
Object–Oriented
States withTransformations,
9th International Workshop on High-Level Parallel Programming Models and Supportive
Environments (HIPS'2004) at IPDPS, April 2004, Santa Fe, U.S., pp. 12-21, abstract
or pdf.
2003 ICPP
A. Driga, P. Lu, J. Schaeffer, D. Szafron, K. Charter and I. Parsons,
FastLSA: A Fast, Linear-Space, Parallel and Sequential Algorithm
for Sequence Alignment, International Conference on Parallel Processing
(ICPP), October
2003, Kaohsiung, Taiwan,
pp. 48-57, abstract
or pdf.
also listed in bioinformatics list
2003 EuroPar
J. Anvik, J. Schaeffer, D. Szafron, and K. Tan, Why Not Use a Pattern-based Parallel
Programming System?,
EuroPar International Conference on Parallel and Distributed Computing (EuroPar), August
2003, Klagenfurt Austria, pp. 81-86, abstract
or pdf.
2003PPoPP
K. Tan, D. Szafron, J. Schaeffer, J. Anvik, and S. MacDonald, Using Generative Design Patterns to Generate Parallel
Code for a Distributed Memory Environment, ACM Sigplan Symposium on Principles and Practice of Parallel
Programming (PPoPP), June 2003, San Diego, U.S.A., pp. 203-215. abstract
or pdf.
2002 ACM Computing Surveys
Y. Leontiev, M.T. Ozsu and D. Szafron,
On Type Systems for Object-Oriented Database Programming Languages,
ACM Computing Surveys (CSUR), Volume 34, Issue 4, December 2002, pp. 409 - 449.
abstract
or pdf.
also listed in database list
2002ParComp
Steve MacDonald, John Anvik, Steve Bromling, Jonathan Schaeffer, Duane Szafron,
Kai Tan, From Patterns to Frameworks to Parallel Programs, Parallel Computing,
28(12);1663-1683, 2002. abstract
or pdf.
2002 ICPP
Steve Bromling, Steve MacDonald, John Anvik, Jonathan Schaefer, Duane Szafron,
Kai Tan, Pattern-based Parallel Programming, Proceedings of the International
Conference on Parallel Programming (ICPP'2002), August 2002, Vancouver Canada,
257-265. abstract or pdf.
2002HIPS
John Anvik, Steve MacDonald, Duane Szafron, Jonathan Schaeffer, Steven Bromling
and Kai Tan, Generating Parallel Programs from the Wavefront Design Pattern,
7th International Workshop on High-Level Parallel Programming Models and Supportive
Environments (HIPS'2002) at IPDPS, April 2002, Ft. Lauderdale U.S.A, CD-ROM pp.
1-8.
(Best Paper Award) abstract
or pdf.
2002ASE
Steve MacDonald, Duane Szafron, Jonathan Schaeffer, John Anvik, Steve Bromling,
Kai Tan, Generative Design Patterns, 17th IEEE International
Conference on Automated Software Engineering (ASE) September 2002, Edinburgh,
UK, 23-34. abstract or pdf.
2001coots
C. Dutchyn, P. Lu, D. Szafron, S. Bromling and W. Holst, Multi-Dispatch in
the Java Virtual Machine: Design and Implementation, Proceedings of 6th Usenix
Conference on Object-Oriented Technologies and Systems (COOTS'2001), January 2001,
San Antonio USA, pp. 77-92. (Best Student Paper Award) abstract
or pdf.
2000pdcs
William Hui, Steve MacDonald, Jonathan Schaeffer and Duane Szafron, Visualizing
Object and Method Granularity for Program Parallelization, to appear in Proceedings
of Parallel and Distributed Computing and Systems (PDCS 2000), November 2000,
Las Vegas U.S.A, pp. 286-291. abstract
or pdf.
2000europar
Steve MacDonald, Duane Szafron, Jonathan Schaeffer, and Steven Bromling, Generating
Parallel Program Frameworks from Parallel Design Patterns, tProceedings of
European Conference on Parallel Computing (Euro-Par'2000), August 2000, Munich
Germany, pp. 95-104 abstract or pdf.
1999oofw
W. Holst, and D. Szafron, Inheritance Management and Method Dispatch Framework,
Chapter 16 of Implementing Application Frameworks: Object-Oriented Frameworks
at Work edited by: Mohamed Fayad, Douglas C. Schmidt and Ralph Johnson, John
Wiley1999, pp 339-368.abstract or pdf.
1999ecoop
C. Pang, W. Holst, Yuri Leontiev and D. Szafron, Multi-Method Dispatch
Using Multiple Row Displacement, Thirteenth European Conference on Object-Oriented
Programming (ECOOP'99), Lisbon, Portugal, June 1999, pp. 304-328. abstract
or pdf.
1999coots
S. MacDonald, D. Szafron and J. Schaeffer, Object-Oriented Pattern-Based
Parallel Programming with Automatically Generated Frameworks, Proceedings
of USENIX Conference on Object-Oriented Tools and Systems (COOTS'99), May 1999,
San Diego, California, pp. 29-43. abstract
or pdf.
1998tools
Y. Leontiev, M. T. Özsu, and D. Szafron , On Separation between Interface,
Implementation and Representation in Object DBMSs, Technology of Object-Oriented
Languages and Systems 26th International Conference (TOOLS USA98), Santa Barbara,
August, 1998, pp. 155 - 167. abstract
or pdf.
also listed in database list
1998ipps
I. Parsons, J. Schaeffer, D. Szafron and R. Unrau, Using PI/OT to Support
Complex Parallel I/O, Proceedings of the 12th International Parallel
Processing Symposium (IPPS'98), Orlando, USA , March, 1998, pp. 285-291. abstract
or pdf.
1998cpe
A. Singh, J. Schaeffer, and D. Szafron, Experience with Parallel Programming
Using Code Templates, Concurrency Practice and Experience, Vol. 10, No.
2, February 1998, pp. 91-120. abstract
or pdf.
1997toolsd
W. Holst, and D. Szafron, Incremental Table-Based Method Dispatch for
Reflective Object-Oriented Languages, IEEE Computer Society Technology
of Object-Oriented Languages and Systems (TOOLS 23), R. Ege, M. Sing and B. Meyer
(editors), Santa Barbara, California, July 1997, pp. 63-74.abstract
or pdf.
1997parcomp
I. Parsons, R. Unrau, J. Schaeffer, and D. Szafron, PI/OT: Parallel I/O
Templates, Parallel Computing, Vol. 23, No. 4-5, May 1997, 543-570. abstract
or pdf.
1997iscope
S. MacDonald, J. Schaeffer and, D. Szafron , Pattern-based Object-Oriented
Parallel Programming, Proceedings of the First International Conference
on Scientific Computing in Object-Oriented Parallel Environments (ISCOPE 97),
Marina del Rey, USA , December, 1997, LNCS vol. 1343, Springer-Verlag, pp. 267
- 274. abstract or pdf.
1997ecoop
W. Holst, and D. Szafron, A General Framework for Inheritance Management
and Method Dispatch in Object-Oriented Languages, ECOOP'97 Object-Oriented
Programming 11th European Conference, Finland, Lecture Notes in Computing Science
1241, Springer Verlag, June 1997, pp. 276-301. abstract
or pdf.
1996tools
S. MacDonald, D. Szafron, J. Schaeffer, An Object-Oriented Run-time System
for Parallel Applications, TOOLS USA 96, Santa Barbara, CA, August, 1996,
11 ms. abstract or pdf.
1996hpcs
P. Iglinski, N. Kazouris, S. MacDonald, D. Novillo, I. Parsons, J. Schaeffer,
D. Szafron, D. Woloschuk, Using a Template-Based Parallel Programming
Environment to Eliminate Errors, HPCS 96 (available on CD-ROM from Carleton
University press), Ottawa, June, 1996, 22 ms. abstract
or pdf.
1996hpc
J. Schaeffer and D. Szafron, Software Engineering Considerations in the
Construction of Parallel Programs, High Performance Computing: Technology
and Applications, J. Dongarra, L. Grandinetti, G. Joubert and J. Kowalik (eds.),
Elsevier Science Publishers B.V., Netherlands, 1996, pp. 271-289. abstract
or pdf.
1996cpe
D. Szafron and J. Schaeffer, An Experiment to Measure the Usability of
Parallel Programming Systems, Concurrency Practice and Experience, Vol.
8, No. 2, March 1996, pp. 147-166. abstract
or pdf.
1996cascon
A. Singh, J. Schaeffer and D. Szafron, Views on Template-Based Parallel
Programming, CASCON 96 CDRom Proceedings, Toronto, October, 1996, 10
ms.abstract or pdf.
1995cascon
D. Woloschuk, P. Iglinski, S. MacDonald, D. Novillo, I. Parsons,
J. Schaeffer and D. Szafron Performance Debugging in the Enterprise
Parallel Programming System, CASCON 95 CDRom Proceedings,
Toronto, November 1995, 12 ms. abstract
or pdf.
1994swiss
D. Szafron and J. Schaeffer, Experimentally Assessing the Usability
of Parallel Programming Systems, Programming Environments
for Massively Parallel Distributed Systems, Karsten Dekker and
Rene Rehmann (editors), Birkhauser Verlag, Basel, Switzerland,
1994, pp. 195-201. abstract
or pdf.
1994cascon
D. Szafron, J. Schaeffer, P. Iglinski, . Parsons, R. Kornelsen
and C. Morrow, Enterprise: Current Status and Future Directions,
CASCON 94, CDRom Proceedings, Toronto, October, 1994, 8 ms. abstract or pdf.
1993tools
G. Lobe, D. Szafron and J. Schaeffer, The Object-Oriented Components
of the Enterprise Parallel Programming Environment, TOOLS
USA 93, August 1993, pp. 215-229. abstract
or pdf.
1993pdt
J. Schaeffer, D. Szafron, G. Lobe and I. Parsons, The Enterprise
Model for Developing Distributed Applications, IEEE Parallel
& Distributed Technology, Vol. 1, No. 3, August 1993, pp.
85-96. abstract or pdf.
1993cascone
G. V. Wilson, J. Schaeffer and D. Szafron, Enterprise in Context:
Assessing the Usability of Parallel Programming Environments,
CASCON 93, Toronto, Canada, October 1993, pp. 999-1010. abstract
or pdf.
1992tools
D. Szafron, SPECTalk: An Object-Oriented Data Specification
Language, TOOLS USA 92, August 1992, pp. 123-137. abstract
or pdf.
also listed in database list
1992jss
D. Lanovaz and D. Szafron, An Object-Oriented Inference Engine
for Prolog, The Journal of Systems and Software, Vol. 19,
No. 1, September 1992, pp.13-25. abstract
or pdf.
1992ifip
D. Szafron, J. Schaeffer, P. S. Wong, E. Chan, P. Lu and C. Smith,
The Enterprise Distributed Programming Model, IFIP Transactions
A-11: Programming Environments for Parallel Computing, 1992, pp.
67-76. abstract or pdf.
1990spe
D. Szafron and R. Ng, LexAGen: An Interactive Incremental Scanner
Generator, Software Practice and Experience, Vol. 20, No.
5, May 1990, pp. 459-483. abstract
or pdf.
1987cips
D. Lanovaz, D. Szafron and B. Wilkerson, The Synergism of Logic-based
Programming and Software Engineering, CIPS Edmonton '87, November
1987, pp. 43-53.
1987cipsaci
D. Szafron and H.C. Chan, Childsren's Interactive Library Display
System, CIPS/ACI Congress 87, May 1987, pp. 217-226.
1986cips
D. Szafron and B. Wilkerson, Some Effects of Graphical Interfaces
in Programming Environements, CIPS/ACI Congress 86, April
1986, pp. 311-317. pdf.
1985infor
D. Szafron, J. Adria and B. Wilkerson, Guide: An Environment
for Sofware Design, Infor, Vol. 23, No. 1, February 1985,
pp. 31-52.
1984cips
D. Szafron, J. Adria and B. Wilkerson, General User Interactive
Design Environment: An Overview, CIPS/ACI Congress 84, May
1984, pp. 105-112. pdf.
|