Aspect Orientation-A New Approach to Programming
Cao Dong
Abstract
Cao Dong
Abstract
Currently the main stream programming paradigm is Object Oriented Programming: OOP, which has gotten great success. The advantage of OOP is that it provides effective modularity support, and enables direct mapping from requirement space to design space, etc. However, there are still some specific requirement and design issues, e. g. , security and logging, which are hard to be implemented with clear modularity using either procedural or OOP techniques. In fact, the code of this kind of concerns are often scattered through out the whole system, resulting in some ugly scattering code and tangling code.Such kinds of programs are often difficult to develop and maintain. Recently a new programming paradigm-Apect Oriented Programming: AOP, which aims at solving the crosscutting concerns, has gained much popularity. This paper is an overview of AOP.
OpenAlex reports 3 citations for this work. Citation counts describe recorded attention and do not establish research quality.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
Currently the main stream programming paradigm is Object Oriented Programming: OOP, which has gotten great success. The advantage of OOP is that it provides effective modularity support, and enables direct mapping from requirement space to design space, etc. However, there are still some specific requirement and design issues, e. g. , security and logging, which are hard to be implemented with clear modularity using either procedural or OOP techniques. In fact, the code of this kind of concerns are often scattered through out the whole system, resulting in some ugly scattering code and tangling code.Such kinds of programs are often difficult to develop and maintain. Recently a new programming paradigm-Apect Oriented Programming: AOP, which aims at solving the crosscutting concerns, has gained much popularity. This paper is an overview of AOP.
Key concepts: Computer science, Modularity (biology), Aspect-oriented programming, Object-oriented programming, Programming language, Separation of concerns, Code (set theory), Generic programming