Library of Congress

Authorities & Vocabularies

The Library of Congress > Linked Data Service

From Library of Congress Subject Headings

Aspect-oriented programming

  • URI(s)

  • Instance Of

  • Scheme Membership(s)

  • Collection Membership(s)

  • Variants

    • us: AOP (Aspect-oriented programming)
    • us: AOSD (Aspect-oriented software development)
    • us: Aspect-oriented software development
  • Broader Terms

  • Closely Matching Concepts from Other Schemes

  • Sources

    • found: Work cat.: Dechow, Doug. Advanced separation of concerns and the compatibility of aspect-orientation, 2005(Aspect-oriented programming (AOP), which is the main area of this dissertation, offers a form of advanced separation of concerns in which primary and crosscutting concerns can be separated during problem solving)
    • found:, accessed Aug. 1, 2005(aspect-oriented programming - In Software Engineering, the programming paradigm of aspect-oriented programming (AOP) (also called aspect-oriented software development (AOSD)) attempts to aid programmers in the separation of concerns, or the breaking down of a program into distinct parts that overlap in functionality as little as possible. In particular, AOP focuses on the modularization and encapsulation of cross-cutting concerns. The concept was originally introduced by Gregor Kiczales and his team at Xerox PARC. This team also developed the first, and still most popular, AOP language: AspectJ)
    • found:, accessed Aug. 1, 2005(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)
    • found: FOLDOC, accessed Aug.1, 2005(aspect-oriented programming (AOP). A style of programming that attempts to abstract out features common to many parts of the code beyond simple functional modules and thereby improve the quality of software)
    • found: Google search, Aug. 1, 2005(search on "aspect oriented programming": 243,000 hits)
  • LC Classification

    • QA76.64
  • Change Notes

    • 2006-06-23: new
    • 2006-08-11: revised
  • Alternate Formats

Suggest terminology

The LC Linked Data Service welcomes any suggestions you might have about terminology used for a given heading or concept.

Would you like to suggest a change to this heading?

Please provide your name, email, and your suggestion so that we can begin assessing any terminology changes.

Fields denoted with an asterisk (*) are required.