This Article 
 Bibliographic References 
 Add to: 
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
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.