Back to Search Start Over

DISCUSSING ASPECT OF AOP.

Authors :
Elrad, Tzilla
Aksit, Moderator Mehmet
Kiczales, Gregor
Lieberherr, Karl
Ossher, Harold
Source :
Communications of the ACM. Oct2001, Vol. 44 Issue 10, p33-38. 6p.
Publication Year :
2001

Abstract

This article focuses on aspect oriented programming (AOP) which is a new evolution in the line of technology for separation of concerns, and is a technology that allows design and code to be structured to reflect the way developers want to think about the system. According to the author, AOP builds on existing technologies and provides additional mechanisms that make it possible to affect the implementation of systems in a crosscutting way. In AOP, even a single aspect can contribute to the implementations of a number of procedures or modules of objects. The contribution can either be homogeneous or heterogeneous. The author further holds, that AOP must address both, what the programmer can say and how the computer system will realize the program in a working system. Thus, the goal of AOP systems is not only to provide a way of expressing crosscutting concerns in computational systems, but also to ensure that these mechanisms are conceptually straightforward and have efficient implementations.

Details

Language :
English
ISSN :
00010782
Volume :
44
Issue :
10
Database :
Academic Search Index
Journal :
Communications of the ACM
Publication Type :
Periodical
Accession number :
11934647
Full Text :
https://doi.org/10.1145/383845.383854