Aspect-Oriented Software Development with Use Cases

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]

MacLisp

macro engine proxy (robot tasks) Maeda, Chris

manageability     ilities

mapping    AspectJ

         from Theme/UML 2nd 3rd 4th 5th 6th 7th 8th 9th

    aspects

         Smartweaver 2nd 3rd 4th 5th

     CAESAR    Hyper/J         from Theme/UML 2nd 3rd 4th 5th 6th 7th 8th 9th

    programming models

         from Theme/UML 2nd

    sophisticated mapping

         support formapping relationships

     Cosmos

marshaling clients Martelli, Laurent 2nd

MCI (method call interception)     JMangler

MDSOC (multi-dimensional separation of concerns)

mechanisms

     composition filters

     decomposition mechanism

     reflection

    superimposition

         CF (Composition Filter) model 2nd 3rd 4th 5th

Memmert, Juri

message filtering

     CF (Composition Filter) model 2nd 3rd 4th 5th 6th 7th

messages

     logging 2nd 3rd 4th

meta message filters

meta-interfaces

meta-levals

    base-levels         compared 2nd 3rd 4th meta-level objects

meta-level programming

     SOC (Separation of Concerns) 2nd meta-levels

meta-links

    meta-objects

         cooperation 2nd

meta-objects

    meta-links

         cooperation 2nd     MOPs (Meta-Object Protocols)

     protocolsMeta-Objects Protocols (MOP) [See MOP (Meta-Objects Protocols)]

meta-programming 2nd MetaclassTalk MOP 2nd 3rd 4th 5th 6th

metaobjects

     Piccola forms

method call interception (MCI)

     JMangler methodologies methods

     adaptive methods

     Runge-Kutta methods

     visitor methods

Mezini, Mira 2ndMIC

     (model-integrated computing)

    AOSD         (Aspect-Oriented Software Development) 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th 13th 14th 15th

    DSM         (Domain-Specific Modeling)

Mikalsen, Thomas

mixin layers 2nd

     Fidget design 2nd 3rd

         architecture 2nd 3rd

         components 2nd

         library building 2nd

         Sibling design pattern 2nd 3rd 4th 5th

         This type parameter 2nd

mixins 2nd 3rd 4th

     as types 2nd 3rd 4th

    classes

         specialization

     evolution of

     GenVoca software component model 2nd

     Hyper/J

    JL         (Java Layers) 2nd         Class Hierarchy Optimization

         extensions

         lockable mixins 2nd 3rd 4th 5th         support

         This type parameter 2nd

     LISP programming

     mixin layers 2nd

         Fidget design 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th 13th 14th 15th 16th 17th

         Piccola 2nd 3rd 4th 5th 6th 7th 8th

    parametric polymorphism         implementing 2nd 3rd 4th 5th

     Piccola forms     programming support

         constructor propagation         deep conformance 2nd

     semantic checking

     stepwise refinement 2nd

model constraints

     model weavingmodel weavers     AODM (Aspect-Oriented Domain Modeling) 2nd 3rd 4th 5th 6th

model weaving

     Bold Stroke project 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th 13th

     constraints

     modeling pointcuts     strategies

model-integrated computing (MIC) [See MIC (model-integrated modeling)]

modeling    AO modeling

         UML (Unified Modeling Language)     AODM (Aspect-Oriented Domain Modeling)

     concern modeling 2nd 3rd 4th

         ABAS (attribute-based architectural styles) 2nd

         AOSD support 2nd

         artifacts

         aspect-oriented modeling 2nd 3rd 4th 5th

         Cosmos 2nd 3rd 4th 5th 6th 7th 8th 9th 10th

         DSSAs (domain-specific software architectures)

         i*

         KAOS

         life cycles

         processes 2nd

         requirements 2nd 3rd

         traditional (non-aspect oriented) modeling 2nd 3rd 4th 5th

         Tropos

    crosscutting concerns

         UML (Unified Modeling Language) 2nd 3rd 4th 5th     DSM 2nd 3rd         (Domain-Specific Modeling)

         aspect code generation 2nd 3rd 4th 5th 6th

         crosscutting concerns 2nd 3rd 4th         model weavers 2nd 3rd 4th 5th 6th

    model weaving

         Bold Stroke project 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th 13th

    orthogonal concerns

         UML (Unified Modeling Language) 2nd 3rd 4th

modeling abstractions

     choosingmodeling pointcuts

     model weaving models 2nd 3rd

    AODM (Aspect-Oriented Domain Modeling)         model weavers 2nd 3rd 4th 5th 6th

     arbitrariness of the primary model

    aspects

         applying to

    canonical model         composition filters    CF

         (Compostion Filter) model

         abstractions 2nd 3rd

         composability

         concern abstraction 2nd 3rd 4th 5th 6th         dynamics

         evolvability

         implementation-independence         implementations 2nd 3rd

         inclining 2nd 3rd         inter-object crosscutting 2nd 3rd 4th 5th

         intra-object crosscutting 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th 13th 14th 15th 16th 17th

         misconceptions 2nd 3rd

         multiple concerns 2nd 3rd 4th 5th 6th 7th 8th

         robustness

     constraints

     Cosmos

    crosscutting model

         multi-abstraction aspect modules 2nd 3rd 4th 5th 6th

     crosscutting models

    DSM

         aspect code generation 2nd 3rd 4th 5th 6th

    evolution model

         DBMS (database management system) level 2nd

         modularizing 2nd 3rd 4th 5th

     GenVoca software component model 2nd

     hierarchical models     JAC (Java Aspect Components) 2nd 3rd     join points

    MIC

         (model-intgrated computing)         AOSD (Aspect-Oriented Software Development) 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th 13th 14th 15th

     multi-dimensional SOC (Separation of Concerns) 2nd 3rd 4th 5th 6th

     simultaneous models

     symmetry vs. asymmetry

models'model weaving

     Bold Stroke project 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th 13th

modular implementationmodularity

     code reuse     concerns

     object-oriented languagesmodularization

     C3 (crosscutting concerns) 2nd

    crosscutting concerns

         database systems 2nd

     evolution model 2nd 3rd 4th 5th     instance adaptation 2nd 3rd 4th 5th     instance adaptation routines 2nd 3rd

     persistent entity links 2nd 3rd 4th 5th 6th

     software engineering

modules

     dependency management 2nd         dependencies

         Extension Object pattern 2nd 3rd 4th

         Factory pattern 2nd 3rd 4th 5th         indirection 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th

         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

     mapping to 2nd 3rd

     weaving

monads

MOP (Meta-Objects Protocols)

MOPs

     MetaclassTalk MOP 2nd 3rd 4th 5th 6th

     reflective systems 2nd 3rd 4th 5th 6th 7th 8th 9th

Moreira, Ana 2nd

most specific wrappers

     CAESAR 2nd 3rd

Motorola Incorporated

multi-abstraction aspect modules

     aspect composition     aspectual polymorphism 2nd     reuse of aspect implementation and bindings 2nd

multi-abstraction aspects

     CAESAR 2nd    support

         lack of 2nd 3rd 4th

multi-dimensional separation of concerns

     Hyper/J

multi-dimensional separation of concerns (MDSOC)

multi-dimensional SOC (Separation of Concerns)

     hyperslices 2nd 3rd 4th 5th 6th 7th 8th     model 2nd 3rd 4th 5th 6th

multiple aspects     applications 2nd

multiple concerns    requirement evolution

         CF (Composition Filter) model 2nd 3rd 4th 5th 6th 7th 8th

multiple namespaces

     JOIE 2nd

multiple systemic models Murillo, Juan Manuel Murphy, Gail 2nd

Murphy, Gail C 2nd

Категории