The documents contained in these directories are included by the contributing authors as a means to ensure timely dissemination of scholarly and technical work on a non-commercial basis. Copyright and all rights therein are maintained by the authors or by other copyright holders, notwithstanding that they have offered their works here electronically. It is understood that all persons copying this information will adhere to the terms and constraints invoked by each author's copyright. These works may not be reposted without the explicit permission of the copyright holder.

Christopher Dutchyn's Publications

Complete list of publications, in reverse chronological order and grouped by year. Some presentations are available as well.


Publications by Year

2007

Dutchyn
Specializing Continuations: a Model for Dynamic Join Points. Foundations of Aspect Languages (PDF copyright ACM).

2006

Dutchyn
Dynamic Join Points: Model and Interactions. Doctoral Dissertation, University of British Columbia. PDF.

Dutchyn, Tucker, and Krishnamurthi
Semantics and Scoping of Aspects in Higher-order Languages. Science of Computer Programming 63(3):207-239. (PDF copyright Elsevier).

2005

Dutchyn
Languages, Meta-Languages, and Proofs. Invited lecture to CPSC 359 (Undergraduate Research Seminar).

Dutchyn
Aspects are Dual to Objects. Short talk at Foundational Methods in Computer Science (FMCS).

2004

Wand, Kiczales, and Dutchyn
A Semantics for Advice and Dynamic Join Points in Aspect-oriented Programming. ACM Transactions on Programming Languages and Systems 26(5):890-910 (PDF copyright ACM).

Sillito, Dutchyn, Eisenberg, and de Volder
Use Case Level Pointcuts. European Conference on Object-oriented Programming (ECOOP) also Lecture Notes in Computer Science (LNCS) vol. 3086. (PDF copyright Springer-Verlag) .

2003

Dutchyn
Aspects and Monads. Invited talk at OGI Pacsoft Research Seminar.

Masuhara, Kiczales, and Dutchyn
A Compilation and Optimization Model for Aspect-oriented Programs. Compiler Construction (CC) also Lecture Notes in Computer Science (LNCS) vol. 2622. (PDF copyright ACM) .

2002

Wand, Kiczales, and Dutchyn
A Semantics for Advice and Dynamic Join Points in Aspect-oriented Programming. Foundations of Object-oriented Languages (FOOL 9) and Foundations of Aspect Languages (FOAL) PDF.

Masuhara, Kiczales, and Dutchyn
Compilation Semantics of Aspect-oriented Programs. Foundations of Aspect Languages (FOAL) PDF.

Dutchyn
Multi-dispatch in the Java Virtual Machine: Design, Implementation and Evaluation. Master of Science Thesis, University of Alberta. PDF PPT.

Dutchyn, Kiczales, and Masuhara
AOP Language Exploration using the Aspect Sandbox. Tutorial at Aspect-Oriented Software Design (AOSD) Software .

2001

Dutchyn, Lu, Szafron, Bromling, and Holst
Multi-dispatch in the Java Virtual Machine: Design and Implementation. Conference on Object-oriented Technologies and Systems (COOTS) Best student paper (PDF copyright Usenix) PPT.

2000


Dutchyn, Lu, Szafron, Bromling, and Holst. Multi-dispatch in the Java Virtual Machine: Design and Implementation. Poster at Object-Oriented Programming Languages Systems and Applications (OOPSLA) PDF PPT.

van Allen, Dutchyn, and Greiner
An Empirical Investigation of the MDL Principle. Manuscript PDF.