Statements (34)
| 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 |
| 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
gptkb:Java_Interceptors |
| gptkbp:bfsLayer |
8
|
| https://www.w3.org/2000/01/rdf-schema#label |
Aspect-Oriented Programming
|