2003•Unpublished venueRequires access

Aspect Orientation-A New Approach to Programming

Cao Dong

Open publisher page 3 citations

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.

About this research paper

What this paper is about

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.

Why it matters

OpenAlex reports 3 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available 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.

Key concepts: Computer science, Modularity (biology), Aspect-oriented programming, Object-oriented programming, Programming language, Separation of concerns, Code (set theory), Generic programming

Related papers

Back to paper searchBrowse research topicsOriginal source
Aspect Orientation-A New Approach to Programming — Research Paper | ScholarLens