Back to Search Start Over

Aspect-Oriented Programming.

Authors :
Murphy, Gail
Schwanninger, Christa
Source :
IEEE Software. Jan/Feb2006, Vol. 23 Issue 1, p20-23. 4p. 1 Color Photograph, 2 Diagrams.
Publication Year :
2006

Abstract

The article discusses aspect-oriented programming (AOP) technologies aimed to improve software system's modularity. AOP aims to improve system modularity by modularizing crosscutting concerns which includes error handling or transaction code, interacting features and reliability and security. Using an AOP language, a developer can define an update signalling aspect, a module that expresses code that crosscuts the structure and functionality of a system. When needed aspects can be composed into the system. This modularization allows independent application of the UpdateSignalling aspect or implementing different updating strategies. Many AOP languages support selecting join points and modifying behavior at those join points from the aspect. Using this approach, the developer of code that will later be advised by the aspect can remain oblivious of crosscutting concerns. Aspect-oriented mechanisms were first developed for source code. The difficulties associated with nonmodularized crosscutting structure are not limited to implementation but also occur during requirements and design activities.

Details

Language :
Turkish
ISSN :
07407459
Volume :
23
Issue :
1
Database :
Academic Search Index
Journal :
IEEE Software
Publication Type :
Academic Journal
Accession number :
19462686
Full Text :
https://doi.org/10.1109/MS.2006.12