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] ABAS (attribute-based architectural styles) concern modeling 2nd abstract pointcuts abstraction concerns CF (Composition Filter) model 2nd 3rd 4th 5th 6th implementation objects abstractions CF (Composition Filter) model 2nd 3rd modeling abstractions choosing abstractness constraints 2nd AC (Aspect Components) classes JAC (Java Aspect Components) 2nd 3rd AC (Aspectual Components) Achermann, Franz 2nd ACIs (aspect collaboration interfaces) CAESAR 2nd 3rd ACORE (aspect-oriented component requirements engineering) actions states Acyclic Dependencies Principle (ADP) adaptation instances DBMS (database management system) level 2nd modularizing 2nd 3rd 4th 5th laissez faire adaptation strategy transparent adaptation strategy adaptations application awareness adaptive behavior shy programming 2nd 3rd adaptive methods Adaptive Plug and Play Components (APPCs) CAESAR 2nd 3rd adaptive programming 2nd 3rd AOP (aspect-oriented programming) compared SOC (Separation of Concerns) 2nd Adaptive Programming (AP) [See AP (Adaptive Programming)] ADLs (Architecture Description Languages) ADP (Acrylic Dependencies Principle) ADR's AUTOFLOW advice declarations advice program statements advices 2nd after advices around advice AspectJ 2nd 3rd 4th 5th before advice CAESAR 2nd 3rd dirty tracking instead of advice wrapping ADW (Aspectual Decomposition and Weaving) after advice AspectJ 2nd 3rd 4th wrapping after advice program statements agents 2nd Piccola ajdoc tool AspectJ 2nd 3rd Ak_it, Mehmet 2nd Aldawud, Omar 2nd Algol algorithms AspectJ mapping to 2nd 3rd 4th 5th 6th 7th PHint planning algorithm Smartbooks Alonso, Gustavo 2nd Ames Research Center AMF Smartweaver 2nd 3rd 4th 5th 6th 7th 8th AMF (Aspect-Moderator framework) Smartweaver 2nd 3rd AML project AOP AMT (Aspect Mining Tool) 2nd 3rd (concern elaboration) concern elaboration 2nd analysis source systems UML (Unified Modeling Language) 2nd 3rd 4th annotations OIF (Object Infrastructure Framework) 2nd 3rd 4th request annotations Ant tasks AspectJ 2nd 3rd AO modeling UML (Unified Modeling Language) AO-ADLs 2nd 3rd 4th 5th AOCE (Aspect-Oriented Component Engineering) AOCRE AODA (Aspect-Oriented Distributed Architecture) JAC (Java Aspect Componets) 2nd 3rd 4th 5th 6th 7th 8th 9th 10th AODM 2nd 3rd 4th (Aspect-Oriented Domain Modeling) model weavers 2nd 3rd 4th 5th 6th model weaving Bold Storke project 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th 13th AODM (Aspect-Oriented Domain Modeling) AOM concern modeling 2nd 3rd 4th 5th AORE (aspect-oriented requirements engineering) AOP 2nd 3rd 4th (Aspect-Oriented Programming) adaptive programming compared AP compared 2nd AP (Adaptive Programming) compared application awareness 2nd case studies 2nd 3rd 4th 5th 6th 7th Dynamic AOP 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th 13th 14th 15th weaving 2nd 3rd application-level security environment requirements 2nd 3rd AspectJ 2nd 3rd 4th 5th 6th 7th 8th aspect-core interface matters 2nd 3rd 4th experiments 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th 13th 14th 15th 16th 17th 18th 19th task strategies communities practioners researchers creation of 2nd AML project AspectJ 2nd 3rd 4th 5th 6th DJ project 2nd 3rd 4th DJava project 2nd ETCML (Evaluation Time Control Meta Language) 2nd RG project 2nd development of 2nd 3rd 4th 5th 6th 7th 8th facts 2nd 3rd fictions 2nd 3rd future of 2nd object-oriented database systems 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th 13th 14th 15th 16th 17th 18th 19th 20th OOP (object-oriented programming) compared reflection aspect separation 2nd 3rd 4th 5th aspect weaving 2nd 3rd 4th 5th multiple aspects relection 2nd 3rd 4th multiple aspects research trends 2nd 3rd 4th 5th SOC (Separation of Concerns) 2nd 3rd 4th 5th 6th 7th 8th 9th 10th shy programming UML (Unified Modeling Language) 2nd 3rd class diagrams orthogonal concern modeling 2nd 3rd 4th statecharts 2nd AOP (aspect-oriented programming) constraints AOP engine (PROSE) 2nd AOP/ ST AORE (aspect-oriented requirements engineering) concern modeling AOSD 2nd 3rd 4th 5th 6th (Aspect-Oriented Software Development) 2nd bytecode transformation 2nd 3rd concern modeling 2nd 3rd 4th DSM (Domain-Specific Modleing) aspect code generation 2nd 3rd 4th 5th 6th crosscutting concerns 2nd 3rd 4th model weavers 2nd 3rd 4th 5th 6th evolution of MIC (model-integrated computing) 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th 13th 14th 15th model weaving Bold Stroke project 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th 13th requirements engineering 2nd 3rd 4th 5th 6th AP (Adaptive Programming) AOP compared 2nd AOP (aspect-oriented programming) compared concern-shy aspect-oriented programming concern-shy programming DJ implementation 2nd 3rd strategy graph intersections 2nd Law of Demeter 2nd Law of Demeter for Concerns 2nd 3rd 4th 5th 6th 7th 8th 9th 10th reflective adaptive programming DemeterJ DJ 2nd 3rd 4th 5th 6th 7th shy programming 2nd 3rd structure shy programming 2nd 3rd 4th visitor classes APIs (Application Programming Interfaces) meta-objects APPCs (Adaptive Plug and Play Components) CAESAR 2nd 3rd application awareness 2nd 3rd 4th adaptations AOP case studies 2nd 3rd 4th 5th 6th 7th AOP (Aspect-Oriented Programming) 2nd Dynamic AOP 2nd 3rd 4th case study 2nd 3rd control Dynamic AOP PROSE (PROgrammable extenSions of sErvices) HDEC project 2nd logging PROSE AOP engine 2nd cost execution monitor 2nd performance portability 2nd security system modules weaving 2nd 3rd remote replication spine functionality application programmer role (JAC) Application Programming Interfaces (APIs) [See APIs (Application Programming Interfaces)] application-level security 2nd 3rd 4th 5th 6th 7th AOP environments requirements 2nd 3rd aspect access control 2nd 3rd case studies 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th 13th 14th 15th FTP servers 2nd 3rd PIM (Personal Information Management) systems 2nd 3rd 4th 5th 6th 7th application-specific aspects AspectJ applications AspectJ incrementally building multiple aspects 2nd approaches aspect-oriented specification 2nd 3rd design 2nd 3rd 4th implementation 2nd 3rd 4th 5th Araœjo, Jo«ao Araœjo, Jo«o arbitrariness of the primary model architectural reflection Architectural View of Aspects Architectural Views of Aspects architecture ADLs (Architecture Description Languages) AO-ADLs 2nd 3rd 4th 5th aspects 2nd 3rd 4th 5th 6th Architecture Description Languages (ADLs) architectures open architectures JMangler 2nd 3rd von Neumann architecture around advice AspectJ 2nd 3rd 4th wrapping around advice program statements artifacts concern modeling aspect bindings CAESAR 2nd 3rd reusing CAESAR aspect collaboration interfaces (ACIs) CAESAR 2nd 3rd aspect components (JAC) aspect composition multi-abstraction aspect modules aspect implementations CAESAR 2nd Aspect Mining Tool (AMT) [See AMT (Aspect Mining Tool)] aspect oriented modeling concern modeling 2nd 3rd 4th AORE (aspect-oriented requirements engineering) aspect parameterization aspect programmer role (JAC) aspect-core interfaces AspectJ 2nd 3rd 4th Aspect-Moderator framework (AMF) [See AMF (Aspect-Moderator framework)] Aspect-Oriented Distributed Architecture (AODA) [See AODA (Aspect-Oriented Distributed Architecture)] Aspect-Oriented Domain Modeling (AODM) aspect-oriented indirection dependency management 2nd 3rd 4th object-oriented indirection combining aspect-oriented languages EBPS (event-based publish-and-subscribe) systems framework systems generative programming intentional programming meta-programming rule-based systems aspect-oriented modeling concern modeling aspect-oriented programming (AOP) [See AOP (aspect-oriented programming)] aspect-oriented software development Aspect-Oriented Software Development (AOSD) [See AOSD (Aspect-Oriented Software Development)] [See AOSD (Aspect-Oriented Software Development)] aspect-oriented specification 2nd 3rd AspectBrowser 2nd 3rd (concern elaboration) concern elaboration AspectC 2nd prefetching normal behaviour prefetching AspectJ 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th 13th 14th 15th 16th 17th 18th 19th 20th 21st 22nd advices 2nd 3rd 4th Ant tasks 2nd 3rd application-specific aspects aspect-core interface matters 2nd 3rd 4th aspects 2nd 3rd 4th compiler 2nd 3rd 4th 5th debugging 2nd 3rd 4th 5th 6th 7th direct support dirty tracking documentation generating 2nd 3rd domain-specific aspects experiments analysis 2nd 3rd ease of change 2nd 3rd 4th 5th 6th 7th 8th ease of debugging 2nd 3rd 4th 5th 6th 7th general-purpose aspects goals IDE support 2nd 3rd 4th 5th incremental adoption integration inter-type declarations 2nd 3rd 4th 5th JAC (Java Aspect Components) compared join points 2nd 3rd 4th 5th learning pointcut expressions pointcuts 2nd 3rd 4th 5th real applications resources task strategies Theme/UML mapping from 2nd 3rd 4th 5th 6th 7th 8th 9th observer theme design 2nd 3rd 4th programming elements 2nd weaving aspects 2nd AspectS aspects 2nd access control 2nd 3rd AspectJ 2nd 3rd 4th 5th authorization aspects code generation DSM (Doamin-Specific Modeling) 2nd 3rd 4th 5th 6th concurrency aspects concurrent bounded buffer statecharts crosscuts 2nd database-level aspects instance adaptation routine modularization 2nd 3rd persistent entity link modularization 2nd 3rd 4th 5th 6th DBMS-level aspects evolution model modularization 2nd 3rd 4th 5th instance adapatation modularization 2nd 3rd 4th instance adaptation modularization design level 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th design models applying to design notations JAC (Java Aspect Components) 2nd distribution JAC (Java Aspect Components) 2nd 3rd 4th 5th 6th 7th 8th 9th 10th dynamic aspects expressive aspects 2nd 3rd groups relating to 2nd 3rd 4th 5th 6th 7th implementation level 2nd 3rd 4th 5th 6th 7th 8th inserts interaction 2nd interactions detaction and resolution 2nd 3rd 4th 5th 6th library base design Theme/UML 2nd life cycles logging aspects mapping Smartweaver 2nd 3rd 4th 5th mixins observer aspect design Theme/UML 2nd 3rd 4th 5th 6th 7th run-time aspects component engineering 2nd 3rd 4th 5th safety properties static weaving 2nd 3rd 4th 5th 6th 7th 8th schema modification aspects schema versioning aspects separating 2nd 3rd 4th 5th stateful aspects 2nd forming synchronization aspect design Theme/UML 2nd 3rd 4th 5th 6th 7th 8th trace-based aspects 2nd 3rd 4th 5th 6th observable execution states traceability UML 2nd 3rd 4th weaving 2nd 3rd 4th 5th 6th dynamically 2nd JMangler 2nd 3rd 4th 5th 6th RPOSE 2nd 3rd aspectual adaptive programming DAJ Aspectual Components (AC) Aspectual Decomposition and Weaving (ADW) aspectual polymorphism 2nd CAESAR support lack of 2nd aspectual polymorphism (CAESAR) AspectWerkz AspOEv concrete implementation 2nd 3rd 4th Austermann, Michael 2nd authorization aspects AUTOFLOW automatic coe generation UML (Unified Modeling Language) |