The Library of Congress > LCCN Permalink

View this record in:  MARCXML | LC Authorities & Vocabularies

Aspect-oriented programming

LC control no.sh2005004988
LC classificationQA76.64
Topical headingAspect-oriented programming
    Browse this term in  LC Authorities  or the  LC Catalog
Variant(s)AOP (Aspect-oriented programming)
AOSD (Aspect-oriented software development)
Aspect-oriented software development
See alsoComputer programming
    Browse this term in  LC Authorities
Found inWork 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)
Answers.com, 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)
Whatis.com, 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)
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)
Google search, Aug. 1, 2005 (search on "aspect oriented programming": 243,000 hits)