2003•Jisuanji gongcheng yu shejiRequires access

Implementation mechanisms and application of AOP

Zhang Guang-hong

Open publisher page 0 citations

Abstract

AOP (Aspect-Oriented Programming) is a technique for separation of crosscutting concerns which expresses higher abstraction level. AOP does for crosscutting concerns what OOP has done for object encapsulation and inheritance-it provides language mechanisms that explicitly capture crosscutting structure. A well-modularized crosscutting concern is called an aspect. This paper introduces the fundamental ideas of AOP, discusses the features, advantages and disadvantages of several typical implementation mechanisms of AOP according to the weaving of aspect code and component code. The prospect of the application and development direction of AOP is presented. This paper means to provide some references for further research on AOP.

About this research paper

What this paper is about

AOP (Aspect-Oriented Programming) is a technique for separation of crosscutting concerns which expresses higher abstraction level. AOP does for crosscutting concerns what OOP has done for object encapsulation and inheritance-it provides language mechanisms that explicitly capture crosscutting structure. A well-modularized crosscutting concern is called an aspect. This paper introduces the fundamental ideas of AOP, discusses the features, advantages and disadvantages of several typical implementation mechanisms of AOP according to the weaving of aspect code and component code. The prospect of the application and development direction of AOP is presented. This paper means to provide some references for further research on AOP.

Why it matters

A significance statement is not available in the OpenAlex record.

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

AOP (Aspect-Oriented Programming) is a technique for separation of crosscutting concerns which expresses higher abstraction level. AOP does for crosscutting concerns what OOP has done for object encapsulation and inheritance-it provides language mechanisms that explicitly capture crosscutting structure. A well-modularized crosscutting concern is called an aspect. This paper introduces the fundamental ideas of AOP, discusses the features, advantages and disadvantages of several typical implementation mechanisms of AOP according to the weaving of aspect code and component code. The prospect of the application and development direction of AOP is presented. This paper means to provide some references for further research on AOP.

Key concepts: Aspect-oriented programming, Computer science, Separation of concerns, Programming language, Object-oriented programming, Encapsulation (networking), Weaving, Software engineering

Related papers

Back to paper searchBrowse research topicsOriginal source
Implementation mechanisms and application of AOP — Research Paper | ScholarLens