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]

C++

challenge theme 2nd 3rd 4th 5th

     in chains of crosscutting 2nd

     in large relationship views

     in making associations

     in the base triggers aspect rule

     initial themes 2nd

     postponing decisions 2nd

     unifying themes

     viewing aspect themes

     with the duel theme

     with the track-energy theme 2nd

changeEnergy()

check-def-use theme 2nd

     designing and composing themes

     in a composed theme

     in a composition

     in finding the themes

     in identifying aspects

     in requirements 2nd

     in reworking themes and requirements

     postponing decisions

check-style 2nd

     designing and composing themes

     in a composed theme

     in a composition

     in finding the themes

     in identifying aspects

     in requirements

check-syntax theme

     identifying themes and entities

     in a composed theme

     in composition

     in concept sharing

     in crosscutting

     in crosscutting composition

     in design 2nd

     in evolution

     in finding the themes 2nd

     in identifying aspects 2nd

     in refining themes 2nd

     in shared-concept composition

     in themes at analysis, design and composition

     postponing decisions

     viewing base themes 2nd 3rd

checkMethod()

checkModel()

checkSyntax() method

choosing initial themes

class-responsibility-collaboration (CRC) cards

ClassName.*

composed themes

     shared concepts

composite pattern 2nd

composition relationship 2nd

     AND NOT operator

     AND operator

     bind[] tag 2nd 3rd 4th

     crosscutting composition 2nd

     dontMatch tag 2nd

     match[name] tag 2nd 3rd 4th 5th

     merge integration

     override integration 2nd 3rd

     prec tag

     resolve tag

     shared concepts composed 2nd 3rd

     ThemeName[..] tag

composition specification [See composition relationship]

concept sharing

     in the Crystal Game

     in the Phone Features case study

     in the Usage Licensing case study

     themes 2nd

Concern Manipulation Environment (CME) 2nd

     aspect themes

         composition specification

         standard Java for

     base themes

         composition specification

         standard Java for

     open framework

concrete aspect 2nd 3rd

     base themes

concrete pointcuts 2nd

control flow

create theme 2nd

     initial themes 2nd

     unifying themes 2nd

crosscutting

     chains of

crosscutting behavior

     and templates

     binding 2nd 3rd 4th

     control flow

     invoking rules

crosscutting theme view

crosscutting themes 2nd 3rd

     identifying

crosscutting-enough test

crosscutting-relationship view

     abstract concept of 2nd 3rd

     for grouped themes

     in the EES

     in the Phone Features case study

     in the Theme/Doc analysis process

     tool support for

Crystal Game 2nd 3rd 4th 5th

     character types

     game architecture

     game setup

     interaction between players

     interaction with nonplayer characters

     playing the game

    requirement

         nontrivial verbs in

     requirements 2nd 3rd

     starting the game

     themes

crystals attribute, Player classes

crystalsTouched() 2nd

Категории