Aspect-Oriented Analysis and Design: The Theme Approach

Index

[A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [L] [M] [N] [O] [P] [R] [S] [T] [U] [V] [W]

takeCrystals() 2nd

tangling

     with design patterns

tap theme

templates

     as parameters 2nd

     listing for a theme 2nd 3rd

test-driven development (TDD)

theme approach

     applying

     goal for

theme design

theme identification activity

theme process overview

theme responsibilities

theme-orthogonality

theme-relationship view 2nd

     large relationship views

Theme/Doc 2nd 3rd 4th 5th 6th

     analyzing requirements with

     view-generation tool

Theme/Doc requirements

Theme/Doc requirements analysis process

     choose-carefully-up-front approach

     combining approaches

     identify crosscutting themes

     initial set of themes 2nd 3rd 4th 5th 6th 7th

     prepare for design

     refining the themes

     start-with-everything approach

Theme/Doc views and tool support [See views in Theme/Doc]

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

     and maximum/minimum size for themes

    composing themes [See composition relationship]

     designing aspect themes 2nd 3rd

     designing base themes 2nd 3rd

     overview 2nd

    specifying relationships [See composition relationship]

ThemeName 2nd 3rd

themes

     at analysis, design, and composition

     attaching requrements to 2nd 3rd

     composed

     composing

     composition

     concept sharing 2nd

     crosscutting 2nd

     defined 2nd

     deleting unwanted themes

     design

     designing

     extreme programming (XP)

     feature-driven development (FDD)

     finding 2nd 3rd

         choosing initial themes

         examining shared requirements

     fitting into existing development process 2nd

         agile processes

         iterative approach

         waterfall approach

     grouping 2nd

     operating on

     potential, identifying

     refining the set of

     relating themes that share domain concepts

     relationships between 2nd

     size

     specify relationship between

     splitting

     structure and relationships of

     test-driven development (TDD)

     unifying

traceability

track-energy individual-theme view

track-energy theme 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th 13th 14th 15th 16th 17th 18th 19th 20th 21st 22nd

    in analysis

         grouping themes 2nd 3rd

         in chains of crosscutting 2nd

         in identifying objects 2nd

         in making associations 2nd

         in viewing aspect themes

         individual view for

         theme requirements table

         with the base triggers aspect rule

         with the crosscutting enough test

         with the dominance means association rule 2nd

         with the enter-location theme

    in composition

         composition specification

         in binding to crosscutting themes 2nd

    in design

         design of 2nd 3rd 4th 5th 6th

         in crosscutting behavior templates

         in listing templates for a theme

    in implementation

         abstract aspect 2nd

         CME composition specification

         concrete aspect 2nd

         methods for tracking energy

         pointcuts

transaction management

triggers

     control flow restrictions on

Категории