Summary: Will Aspect-oriented Programming
Improve Software Quality?
Roger T. Alexander
James M. Bieman
Colorado State University
Department of Computer Science
Fort Collins, Colorado, USA
What are Aspects?
· Cross cutting concerns
Behavioral elements that span primary abstractions
Examples: logging, pre/post condition checking,
· Written as a modular abstraction
As language construct
· Languages that support aspects: