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.
Complete list of publications, in reverse chronological order and grouped by year. Some presentations are available as well.
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.