Aspect Oriented Programming Flashcards
(MP)*** Aspect code implementing a concern
advice
**(MP)* **Occurs when the implementation of a concern is dispersed across more than one component in a program
scattering
(MP)** An abstraction designed to encapsulate functionality/code associated with a cross cutting concern
aspect
(MP)A program abstraction that defines a cross-cutting concern
aspect
**(MP)* **Functional requirements that directly relate to a system’s primary purpose
core concerns
(MP)Normally organized and structured using such programming language abstractions as procedures and classes
core concerns
(MP)Specific functionality that relates to a system’s primary purpose
core concerns
**(MP)** **An event in an executing program where the code associated with an aspect may be executed
join point
(MP)*** Occurs when a module in a system includes code that implements different system requirements
tangling
**(MP)* **The set of events that may be referenced in a pointcut
join point model
**(MP)** **A statement, included in an aspect, that defines where code should be executed in a program
pointcut
(MP)* Requirements such as those associated with quality of service issues that apply to a system as a whole rather than those associated with the primary functional services a system provides
cross-cutting concerns
(MP)Requirements reflecting attributes of the system as a whole or which influence the implementation of requirements.
cross-cutting concerns
(MP)program elements reflecting (functional and non-functional) requirements that are distributed among a number of system components
cross-cutting concerns
(MP)* Act of combining objects, methods, and aspects to create an executable program
weaving