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 |