This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
January/February 2006 (vol. 23 no. 1)
pp. 20-23
Gail Murphy, University of British Columbia
You can measure a software system's value by its modularity. The more modular the system, the easier it is to produce and extend. Aspect-oriented programming technologies aim to improve system modularity by modularizing crosscutting concerns. Global properties and programming and design issues can lead to crosscutting concerns--for example, error handling or transaction code, interacting features, and reliability and security.

The guest editors introduce aspect-oriented programming and describe this special issue's articles, which explain the use of aspect-oriented programming to simplify enterprise and system software, the need to expand an interface's meaning in the presence of aspects, and the application of aspects to design and requirements activities.

Index Terms:
Modularization, Crosscutting concerns, Static and dynamic weaving, Aspect-oriented software development
Citation:
Gail Murphy, Christa Schwanninger, "Guest Editors' Introduction: Aspect-Oriented Programming," IEEE Software, vol. 23, no. 1, pp. 20-23, Jan.-Feb. 2006, doi:10.1109/MS.2006.12
Usage of this product signifies your acceptance of the Terms of Use.