|
|
All publications are listed chronologically below. For a
project-oriented view, visit my Research page.
2003 to present
Please see my lab's Publication page.
- Siobhán Clarke and Robert J. Walker. Towards a Standard Design Language for
AOSD. In Proceedings of the First International Conference on
Aspect-Oriented Software Development [AOSD '02; Enschede,
The Netherlands; 22--26 April], pp. 113--119, 2002. [34%
acceptance rate]
- Siobhán Clarke and Robert J. Walker. Separating Crosscutting Concerns Across the
Lifecycle: From Composition Patterns to AspectJ and Hyper/J.
Technical report TCD-CS-2001-15, Department of Computer Science,
Trinity College Dublin, Ireland, and technical report
UBC-CS-TR-2001-05, Department of Computer Science, University of
British Columbia, Vancouver, Canada, 23 May 2001.
- Siobhán Clarke and Robert J. Walker. Composition Patterns: An Approach to Designing
Reusable Aspects. In Proceedings: 23rd International
Conference on Software Engineering [ICSE-23; Toronto, Canada
12--19 May], pp. 5--14, 2001. [18% acceptance rate]
- Gail C. Murphy, Albert Lai, Robert J. Walker, and
Martin P. Robillard. Separating
Features in Source Code: An Exploratory Study. In
Proceedings: 23rd International Conference on Software
Engineering [ICSE-23; Toronto, Canada; 12--19 May],
pp. 275--284, 2001. [18% acceptance rate]
- Siobhán Clarke and Robert J. Walker. Mapping Composition Patterns
to AspectJ and Hyper/J. In Proceedings for Advanced
Separation of Concerns Workshop [Toronto, Canada; 15 May],
pp. 18--26, 2001. Held at the 23rd International Conference
on Software Engineering. Position paper.
- Robert J. Walker and Gail C. Murphy. Joinpoints as Ordered Events: Towards Applying
Implicit Context to Aspect-Orientation. In Proceedings for
Advanced Separation of Concerns Workshop [Toronto, Canada;
15 May], pp. 134--139, 2001. Held at the 23rd
International Conference on Software Engineering. Position
paper.
- Gail C. Murphy, Robert J. Walker,
Elisa L. A. Baniassad, Martin P. Robillard, Albert Lai,
and Mik A. Kersten. Does Aspect-oriented Programming Work?
Communications of the ACM, Special Issue on Aspect-Oriented
Programming, 44(10):75--77, October 2001.
- Robert J. Walker, Gail C. Murphy, Jeffrey Steinbok, and
Martin P. Robillard. Efficient
Mapping of Software System Traces to Architectural Views. In
Stephen A. MacKay and J Howard Johnson, editors,
Proceedings of CASCON 2000 [Mississauga, Canada;
13--16 November], pp. 31--40, 2000. [36% acceptance rate]
- Robert J. Walker and Gail C. Murphy. Implicit Context: Easing Software Evolution
and Reuse. In David S. Rosenblum, editor, Proceedings of
the ACM SIGSOFT Eighth International Symposium on the Foundations of
Software Engineering (FSE-8): Foundations of Software Engineering for
Twenty-First Century Applications [San Diego, USA;
8--10 November], ACM Press, pp. 69--78, 2000. [18%
acceptance rate]
- Robert J. Walker, Gail C. Murphy, Jeffrey Steinbok, and
Martin P. Robillard. Efficient
Mapping of Software System Traces to Architectural
Views. Technical report TR-2000-09, Department of Computer
Science, University of British Columbia, Vancouver, Canada,
7 July 2000.
- Robert J. Walker. Eliminating
Cycles in Composed Class Hierarchies. Technical report
TR-2000-07, Department of Computer Science, University of British
Columbia, Vancouver, Canada, 8 July 2000.
- Albert Lai, Gail C. Murphy, and Robert J. Walker. Separating Concerns with Hyper/JTM: An Experience Report. In Peri Tarr,
Harold Ossher, Anthony Finkelstein, Bashar Nuseibeh, and Dewayne
Perry, organizers, Workshop Proceedings: Multi-dimensional
Separation of Concerns in Software Engineering [Limerick,
Ireland; 6 June], pp. 79--91, 2000. Held at the 22nd
International Conference on Software Engineering. Position
paper.
- Robert J. Walker and Gail C. Murphy. Using Implicit Context to Ease Software
Evolution and Reuse. Technical report TR-99-13, Department of
Computer Science, University of British Columbia, Vancouver, Canada,
11 November 1999.
- Robert J. Walker and Jack Snoeyink. Practical Point-in-Polygon Tests Using CSG
Representations of Polygons. Technical report TR-99-12,
Department of Computer Science, University of British Columbia,
Vancouver, Canada, 12 November 1999.
- Robert J. Walker and Gail C. Murphy. Dynamic Contextual Reflection: A Mechanism for
Software Evolution and Reuse. In Walter Cazzola,
Robert J. Stroud, and Francesco Tisato, editors,
OORaSE '99---OOPSLA'99 Workshop on Reflection and Software
Engineering (Proceedings) [Denver, USA; 1 November],
pp. 43--50, 1999. Position paper.
- Robert J. Walker. Contextual
Programming. In Proceedings: 21st International Conference on
Software Engineering [ICSE-21; Los Angeles, USA; 16--22 May],
pp. 734--735, 1999. Doctoral symposium, extended abstract. [25%
acceptance rate]
- Robert J. Walker, Elisa L. A. Baniassad, and
Gail C. Murphy. An Initial Assessment
of Aspect-Oriented Programming. In Proceedings: 21st
International Conference on Software Engineering [ICSE-21; Los
Angeles, USA; 16--22 May], pp. 120--130, 1999. [18%
acceptance rate]
- Gail C. Murphy, Robert J. Walker, and
Elisa L. A. Baniassad. Evaluating Emerging Software Development
Technologies: Lessons Learned from Assessing Aspect-Oriented
Programming. IEEE Transactions on Software Engineering,
25(4):438--455, July/August 1999. Special Section on Empirical
Software Engineering.
- Robert J. Walker and Jack Snoeyink. Practical Point-in-Polygon Tests Using CSG
Representations of Polygons. In Michael T. Goodrich and
Catherine C. McGeoch, editors, Algorithm Engineering and
Experimentation [First Workshop on Algorithm Engineering and
Experimentation; ALENEX '99; Baltimore, USA;
15--16 January], volume 1619 of Lecture Notes in Computer
Science, pp. 114--123, Springer, 1999. [48% acceptance rate]
- Robert J. Walker, Gail C. Murphy, Bjorn Freeman-Benson,
Darin Wright, Darin Swanson, and Jeremy Isaak. Visualizing Dynamic Software System
Information through High-level Models. In Proceedings of the
Conference on Object-Oriented Programming, Systems, Languages, and
Applications [OOPSLA '98; Vancouver, Canada;
18--22 October], ACM SIGPLAN, pp. 271--283, 1998. Published
as ACM SIGPLAN Notices 33(10), October 1998. [19% acceptance rate]
- Robert J. Walker, Elisa L. A. Baniassad, and
Gail C. Murphy. An
Initial Assessment of Aspect-Oriented Programming. Technical
report TR-98-12, Department of Computer Science, University of British
Columbia, Vancouver, Canada, September 1998.
- Gail C. Murphy, Robert J. Walker, and
Elisa L. A. Baniassad. Evaluating Emerging Software Development
Technologies: Lessons Learned from Assessing Aspect-Oriented
Programming. Technical report TR-98-10, Department of Computer
Science, University of British Columbia, Vancouver, Canada,
24 July 1998.
- Robert J. Walker, Elisa L. A. Baniassad, and
Gail C. Murphy. Assessing
Aspect-Oriented Programming and Design: Preliminary Results. In
Serge Demeyer and Jan Bosch, editors, Object-Oriented Technology:
ECOOP '98 Workshop Reader, volume 1543 of Lecture Notes
in Computer Science, pp. 433--434, Springer, Berlin,
Germany, 1998. Presented at the Aspect-Oriented Programming
Workshop [Brussels, Belgium; 21 July] of the 12th European
Conference on Object-Oriented Programming [Brussels, Belgium;
20--24 July]. Extended abstract.
- Robert J. Walker, Elisa L. A. Baniassad, and
Gail C. Murphy. Assessing
Aspect-Oriented Programming and Design: Preliminary Results.
Technical report TR-98-03, Department of Computer Science, University
of British Columbia, Vancouver, Canada, April 1998. Presented at the
International Workshop on Aspect-Oriented Programming [Kyoto,
Japan; 20 April] held at the 20th International Conference on
Software Engineering [ICSE-20; Kyoto, Japan; 19--25 April].
- Robert James Walker. SPAM Prototype Implementation. BSc thesis,
Computer Science Honours Program, University of British Columbia, June
1994.
- Paul Lalonde, Robert Walker, Jason Harrison, and David Forsey. A Model for Coordinating Interacting Agents. In
Proceedings of Graphics Interface [GI '94; Banff, Canada;
18--20 May], pp. 149--156, 1994. [~30% acceptance rate]
- Paul Lalonde, Robert Walker, Jason Harrison, and David Forsey. A
Model for Coordinating Interacting Agents. Technical report TR-93-53,
Department of Computer Science, University of British Columbia,
Vancouver, Canada, 30 October 1993.
|