Event Details

Exploring an Aspect-Oriented Approach to Operating System Code

Presenter: Yvonne Coady - Department of Computer Science, University of British Columbia
Supervisor: Dr. R. Nigel Horspool, Chair, Department of Computer Science

Date: Thu, February 13, 2003
Time: 13:30:00 - 14:30:00
Place: Engineering Office Wing Building(EOW), Room # 430

ABSTRACT

ABSTRACT:

Operating system code is complex. But, while substantial complexity is inherent to this domain, some complexity is caused by modularity problems.

Aspect-oriented programming is poised to help, and may offer a means of making this kind of complexity unnecessary.

This talk explores an aspect-oriented approach to operating system code. Several concerns that crosscut FreeBSD are identified, and problems associated with their non-modular implementation are overviewed. After an introduction to aspect-oriented programming in AspectC, alternative implementations of these concerns are outlined. The relative abilities of the original versus AOP implementations to reflect the intent of a crosscutting concern, support independent development and compositional reasoning between a crosscutting concern and the structural units it crosscuts, and promote configurability, flexibility and evolvability of the system as a whole are considered.

Note: Yvonne Coady is a candidate for a faculty position in the Department of Computer Science