Definition

aspect-oriented programming (AOP)

Part of the Programming glossary:

Aspect-oriented programming (AOP) is an approach to programming that allows global properties of a program to determine how it is compiled into an executable program. AOP can be used with object-oriented programming ( OOP ).

Next Steps

An aspect is a subprogram that is associated with a specific property of a program. As that property varies, the effect "ripples" through the entire program. The aspect subprogram is used as part of a new kind of compiler called an aspect weaver .

The conceptualizers of AOP compare aspect programming to the manufacturing of cloth in which threads are automatically interwoven. Without AOP, programmers must stitch the threads by hand.

This was last updated in January 2011
Contributor(s): Wilhelm Aaser
Posted by: Margaret Rouse

Related Terms

Definitions

  • Apache Lucene

    - Apache Lucene is a freely available information retrieval software library that works with fields of text within document files. This evolving venture is also called the Apache Lucene Project. (WhatIs.com)

  • polynomial interpolation

    - Polynomial interpolation is a method of estimating values between known data points. When graphical data contains a gap, but data is available on either side of the gap or at a few specific points ... (WhatIs.com)

  • use case diagram

    - A use case diagram is a graphic depiction of the interactions among the elements of a system. A use case is a methodology used in system analysis to identify, clarify, and organize system requireme... (WhatIs.com)

Glossaries

  • Programming

    - Terms related to software programming, including definitions about programming languages and words and phrases about software design, coding, testing and debugging.

  • Internet applications

    - This WhatIs.com glossary contains terms related to Internet applications, including definitions about Software as a Service (SaaS) delivery models and words and phrases about web sites, e-commerce ...

Dig Deeper

  • Curiosity draws crowd to AOP

    Developers curious to know more about aspect-oriented programming (AOP) technology, a form of modular development, turned up for... (ComputerWeekly.com)

  • AspectJ In Action

    Aspect-Oriented Programming (AOP) is a hot topic at the moment. If we look at history it kind of looks like AOP is following other technologies like OOP. It was conceived a long time ago (in compu... (TheServerSide.com)

  • TheServerSide at AOSD 2004

    The conference has been a very interesting experience so far. It is not like the industry conferences, as it is run by primarily academics. An interesting dynamic comes about when you mix the acade... (TheServerSide.com)

Continue Reading About aspect-oriented programming (AOP)

Fast References

People Who Read This Also Read...

Tech TalkComment

Share
Comments

    Results

    Contribute to the conversation

    All fields are required. Comments will appear at the bottom of the article.