2011Unpublished venueRequires access

Study on comparison of AOP and OOP

Lei Zhang

Open publisher page 2 citations

Abstract

OOP (Object-Oriented Programming) has become the major technology in recent years, which almost takes the place of structure-oriented programming. However, a kind of new technology AOP (Aspect-Oriented Programming), will rise soon, and its influence will go even farther than OOP. This paper analyses the difference between OOP and AOP about key thought, essential concepts, mapping between problem space and solution space, the involved question, language supporting, and the influence on software performance. And then we summarize the main thought and advantage of AOP.

About this research paper

What this paper is about

OOP (Object-Oriented Programming) has become the major technology in recent years, which almost takes the place of structure-oriented programming. However, a kind of new technology AOP (Aspect-Oriented Programming), will rise soon, and its influence will go even farther than OOP. This paper analyses the difference between OOP and AOP about key thought, essential concepts, mapping between problem space and solution space, the involved question, language supporting, and the influence on software performance. And then we summarize the main thought and advantage of AOP.

Why it matters

OpenAlex reports 2 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

OOP (Object-Oriented Programming) has become the major technology in recent years, which almost takes the place of structure-oriented programming. However, a kind of new technology AOP (Aspect-Oriented Programming), will rise soon, and its influence will go even farther than OOP. This paper analyses the difference between OOP and AOP about key thought, essential concepts, mapping between problem space and solution space, the involved question, language supporting, and the influence on software performance. And then we summarize the main thought and advantage of AOP.

Key concepts: Object-oriented programming, Aspect-oriented programming, Computer science, Separation of concerns, Programming language, Key (lock), Software, Concurrent object-oriented programming

Related papers

Back to paper searchBrowse research topicsOriginal source
Study on comparison of AOP and OOP — Research Paper | ScholarLens