SORRY! Under Constructuion!!!
CPSC 310 is HERE!



HI... I'm


Yvonne Coady
PhD student
Department of Computer Science
University of British Columbia





 
 
Research Groups Distributed Systems Group
and
Software Practices Lab
 
CV
 
Research and Teaching Statements
    

Systems

Dynamic Concurrency Control for Shared Data Structures. M. S. Atkins and M. Y. Coady. In ACM Transactions on Computer Systems, 10(3):190-225, August 1992.

Using Embedded Network Processors to Implement Global Memory Mangement in a Workstation Cluster. Yvonne Coady, Joon Suan Ong, and Michael J. Feeley. In Proceedings of the Eighth IEEE Symposium on High Performance Distributed Computing, August 1999. (pdf) (ps)

Using Idle Workstations to Implement Predictive Prefetching. Jasmine Y. Q. Wang, Joon Suan Ong, Yvonne Coady, and Michael J. Feeley. In Proceedings of the Ninth IEEE Symposium on High Performance Distributed Computing, August 2000. (pdf) (ps)

Identifying Open Problems in Distributed Systems. Andrew Warfield, Yvonne Coady and Norm Hutchinson. In European Research Seminar on Advances in Distributed Systems (ERSADS) , May 2001. (pdf) (ps)



Aspect-Oriented Systems

Position Summary: Aspect-Oriented System Structure. Yvonne Coady, Gregor Kiczales, Mike Feeley, Norm Hutchinson, Joon Suan Ong and Stephan Gudmundson. In The 8th Workshop on Hot Topics in Operating Systems (HotOS), May 2001. (pdf) (ps)

Structuring System Aspects. Yvonne Coady, Gregor Kiczales, Mike Feeley, Norm Hutchinson, and Joon Suan Ong. In International Conference on Software Engineering, Aspect-Oriented Programming Workshop, May 2001. (pdf)

Aspect-Oriented Incremental Customization of Middleware Services. Alex Brodsky, Dima Brodsky, Ida Chan, Yvonne Coady, Jody Pomkoski, and Gregor Kiczales. Technical Report, TR-2001-06, May 2001. (pdf)

Can AOP Support Extensibility in Client-Server Architectures? Yvonne Coady, Alex Brodsky, Dima Brodsky, Jody Pomkoski, Stephan Gudmundson, Joon Suan Ong and Gregor Kiczales. In European Conference on Object-Oriented Programming (ECOOP), Aspect-Oriented Programming Workshop, June 2001. (pdf) (ps)

Exploring an Aspect-Oriented Approach to OS Code. Yvonne Coady, Gregor Kiczales, Michael Feeley, Norman Hutchinson, Joon Suan Ong and Stephan Gudmundson. 4th ECOOP Workshop on Object-Orientation and Operating Systems, June 2001. (pdf) (ps)

Using AspectC to Improve the Modularity of Path-Specific Customization in Operating System Code. Yvonne Coady, Gregor Kiczales, Mike Feeley and Greg Smolyn. In Proceedings of the Joint European Software Engineering Conference (ESEC) and 9th ACM SIGSOFT International Symposium on the Foundations of Software Engineering (FSE-9), September 2001. (pdf) (ps)

Aspect-Oriented Operating Systems. Yvonne Coady, Gregor Kiczales, Mike Feeley, Norm Hutchinson and Joon Suan Ong. In Communications of the ACM (CACM), Special Issue on Aspect-Oriented Programming, 44(10), October 2001. (pdf)

Coping with Evolution: Aspects vs Aspirin? Alex Brodsky, Dima Brodsky, Ida Chan, Yvonne Coady, Stephan Gudmundson,Jody Pomkoski, Joon Suan Ong. OOPSLA Workshop on Advanced Separation of Concerns, October 2001. (pdf) (ps)

Brittle Systems will Break - Not Bend: Can AOP Help? Yvonne Coady, Gregor Kiczales, Joon Suan Ong, Andrew Warfield and Michael Feeley. In Proceedings of the 10th ACM SIGOPS European Workshop on Operating Systems, September 2002. (pdf)

Back to the Future: A Retroactive Study of Aspect Evolution in Operating System Code. Yvonne Coady and Gregor Kiczales. In Proceedings of the International Conference on Aspect-Oriented Software Development 2003 (to appear). (pdf)



Thesis proposal

Crosscutting the Great Divide: Exploring an Aspect-Oriented Approach to OS Code. Yvonne Coady, January 2001. (pdf) (ps)



Talks

Using Embedded Network Processors to Implement Global Memory Mangement in a Workstation Cluster, IEEE Symposium on High Performance Distributed Computing, Redondo Beach, USA, August 1999.

Structuring System Aspects: How do small aspects compose? International Conference on Software Engineering, Aspect-Oriented Programming Workshop (slides), Toronto, Canada, May 2001.

Using AspectC to Improve the Modularity of Path-Specific Cusotmization in Operating System Code, Joint European Software Engineering Conference (ESEC) and 9th ACM SIGSOFT International Symposium on the Foundations of Software Engineering (FSE-9), Vienna, Austria, September 2001.

Exploring an Aspect-Oriented Approach to Operating System Code, Invited Talk, Ecole Des Mines De Nantes, Nantes, France, April 2002.

Brittle Code will Break -- Not Bend: Can Aspect-Oriented Programming Help? ACM SIGOPS European Workshop on Operating Systems (slides), Bordeaux, France, September 2002.



Workshop Committees

The First Workshop on Aspects, Components, and Patterns for Infrastructure Software (ACP4IS'02), Held in Conjuction with the International Conference on Aspect-Oriented Software Development, Enschede, The Netherlands, April 2002.

The Second Workshop on Aspects, Components, and Patterns for Infrastructure Software (ACP4IS'03), Held in Conjuction with the International Conference on Aspect-Oriented Software Development, Boston, Massachusetts, March 2003.