Aspect-Oriented Programming

GPTKB entity

Statements (33)
Predicate Object
gptkbp:instanceOf gptkb:programming_language
gptkbp:abbreviation gptkb:AOP
gptkbp:address cross-cutting concerns
gptkbp:appliesTo gptkb:security
logging
transaction management
error handling
gptkbp:category gptkb:software
gptkbp:criticizedFor increased complexity
debugging difficulty
tool support limitations
gptkbp:enables modularization of concerns
gptkbp:example gptkb:Spring_AOP
gptkb:AspectJ
gptkbp:focusesOn separation of concerns
gptkbp:goal reduce code duplication
improve code modularity
increase maintainability
gptkbp:hasConcept weaving
advice
aspect
join point
pointcut
https://www.w3.org/2000/01/rdf-schema#label Aspect-Oriented Programming
gptkbp:influenced software modularity research
gptkbp:influencedBy object-oriented programming
gptkbp:introduced gptkb:Gregor_Kiczales
gptkbp:introducedIn 1997
gptkbp:relatedTo object-oriented programming
software engineering
gptkbp:standardizedBy no official standard
gptkbp:bfsParent gptkb:AOP
gptkbp:bfsLayer 6