Index[A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] Dahl, Ole-Johan DAJ aspectual adaptive programming DARPA PCES program data abstractions data access objects dirty tracking database management system (DBMS) [See DBMS (database management system)] database systems 2nd crosscutting concerns modularization methods 2nd DBMS (database management system) GOODS (Generic Object-Oriented Database System) layered architectures object-oriented database systems AOP 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th 13th 14th 15th 16th 17th 18th 19th 20th crosscutting concerns 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th DBMS AOP 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th 13th 14th 15th 16th 17th 18th 19th 20th crosscutting concerns 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th modularization 2nd Genesis compiler DBMS (database management system) DCOM De Decker, Bart De Win, Bart 2nd debugging AspectJ 2nd 3rd 4th 5th 6th 7th transformed code declarations advice inter-type declarations pointcuts decomposition CBD (collaboration-based decomposition) CAESAR 2nd SOC breaking 2nd multi-dimensional decomposition 2nd 3rd 4th SOC (Separation of Concerns) 2nd decomposition mechanism decomposition techniques crosscutting models support deep interface conformance mixins 2nd Degenaro, Lou delegation 2nd DemeterJ DJ compared reflective adaptive programming dependencies rigidity levels 2nd Dependency Inversion Principle (DIP) dependency management 2nd dependencies Extension Object pattern 2nd 3rd 4th Factory pattern 2nd 3rd 4th 5th indirection 2nd 3rd 4th 5th 6th 7th aspect-oriented indirection 2nd 3rd 4th combined indirection design patterns 2nd object-oriented indirection 2nd 3rd 4th pointers modeling benefits 2nd 3rd 4th 5th 6th Observer pattern 2nd 3rd 4th 5th 6th 7th 8th principles 2nd 3rd rigidity levels 2nd Visitor pattern 2nd 3rd 4th deployment aspects JAC (Java Aspect Components) 2nd 3rd 4th 5th 6th 7th 8th 9th 10th dynamic deployment CAESAR 2nd weavlets CAESAR 2nd 3rd 4th 5th 6th 7th deployments CAESAR 2nd design approaches 2nd 3rd 4th UML (Unified Modeling Language) 2nd 3rd 4th design level aspects 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th design models arbitrariness of the primary model aspects applying to canonical model composition filters Cosmos crosscutting model multi-abstraction aspect modules 2nd 3rd 4th 5th 6th crosscutting models GenVoca software component model 2nd hierarchical models join points simultaneous models symmetry vs. asymmetry design notation JAC aspects 2nd JAC (Java Aspect Components) AC (Aspect Comonent) classes 2nd 3rd AODA (Aspect-Oriented Distributed Architecture) 2nd 3rd 4th 5th 6th 7th 8th 9th 10th Caching aspect 2nd group paradigm 2nd 3rd 4th 5th 6th 7th pointcuts 2nd 3rd 4th 5th 6th 7th design patterns dependency management 2nd design themes Theme/UML detection aspect interactions 2nd 3rd 4th 5th 6th Deutsche Forschungsgemeinschaft (DFG) development roles JAC (Java Aspect Components) DIP (Dependency Inversion Principle) dirty tracking data access objects inter-type declarations dispatch message filters distributed applications AODA (Aspect-Oriented Distributed Architecture) 2nd 3rd 4th distributed real-time embedded systems (DRE) distribution architecture JAC (Java Aspect Components) 2nd 3rd 4th 5th 6th 7th 8th 9th 10th distribution aspects DistriNet research group DJ DemeterJ compared implementation 2nd 3rd reflective adaptive programming 2nd 3rd 4th 5th 6th 7th strategy graph intersections 2nd DJ project AOP 2nd 3rd 4th DJava project AOP 2nd documentation generating AspectJ 2nd 3rd Documentation tool Smartbooks documents protecting CF (Composition Filter) model 2nd domain specificity domain-specific aspects AspectJ Domain-Specific Modeling (DSM) [See DSM (Domain-Specific Modeling)] [See DSM (Domain-Specific Modeling)] domain-specific software architectures (DSSAs) concern modeling domains AODM (Aspect-Oriented Domain Modeling) DSM (Domain-Specific Modeling) aspect code generation 2nd 3rd 4th 5th 6th crosscutting concerns 2nd 3rd 4th model weavers 2nd 3rd 4th 5th 6th DSVLs (Domain-Specific Visual Languages) model weaving Bold Stroke project 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th 13th Douence, Remi 2nd DRE (distributed real-time embedded) systems DSM 2nd 3rd 4th (Domain-Specific Modeling) 2nd aspect code generation 2nd 3rd 4th 5th 6th Bold Stroke project 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th 13th crosscutting concerns 2nd 3rd 4th MIC (Model-Integrated Computing) AOSD (Aspect-Oriented Software Development) 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th 13th 14th 15th model weavers 2nd 3rd 4th 5th 6th DSSAs (domain-specific software architectures) concern modeling DSVLs (Domain-Specific Visual Languages) Duchien, Laurence 2nd Dynamic AOP application awareness 2nd 3rd 4th PROSE 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th 13th PROSE (PROgrammable extenSions of sErvices) dynamic aspects dynamic bytecode transformation 2nd dynamic deployment CAESAR 2nd weavelets CAESAR 2nd 3rd dynamic elements dynamic evolution dynamic injection dynamic quantification 2nd dynamics CF (Composition Filter) model 2nd |