Главная    Ex Libris    Книги    Журналы    Статьи    Серии    Каталог    Wanted    Загрузка    ХудЛит    Справка    Поиск по индексам    Поиск    Форум   
blank
Авторизация

       
blank
Поиск по указателям

blank
blank
blank
Красота
blank
Clarke S., Banniasad E. — Aspect-Oriented Analysis and Design: The Theme Approach
Clarke S., Banniasad E. — Aspect-Oriented Analysis and Design: The Theme Approach



Обсудите книгу на научном форуме



Нашли опечатку?
Выделите ее мышкой и нажмите Ctrl+Enter


Название: Aspect-Oriented Analysis and Design: The Theme Approach

Авторы: Clarke S., Banniasad E.

Аннотация:

Aspect-oriented software development (AOSD) is emerging as a viable approach for allowing the separate expression of multiple concerns along with "weaving" technologies for knitting together these separate expressions into coherent systems. Thanks to its great promise as an approach to simplifying the development of complex systems, many expert observers view AOSD as a worthwhile successor to the prevalent object-oriented paradigm.

In this new book, two AOSD experts apply theory to the practical realm of real-world development. They explain the different kinds of aspects, help the reader identify them, and provide guidance on successful design and implementation. The result is an applicable and easy-to-digest methodology for simplifying and optimizing the development of software systems.

Aspect-Oriented Analysis and Design: The Theme Approach will be particularly helpful for developers who are trying to answer the common questions of "What is an aspect?", "Which aspects should I be coding?", and "How do I design aspects?" Readers will come away with a starting point for thinking about aspects and accounting for them in requirements and design.

Meanwhile, seasoned AO practitioners will learn more about different models of decomposition, identifying aspect functionality in requirements documentation, designing aspects, and how to map aspect designs to code. The authors’ groundbreaking Theme approach to AOSD offers both a flexible way to identify aspect functionality and a UML-based design modeling language that can describe aspects independently of programming language.

In short, practitioners and early adopters of AO alike will appreciate this book’s practical information on how to make the significant shift to AOSD.


Язык: en

Рубрика: Технология/

Статус предметного указателя: Готов указатель с номерами страниц

ed2k: ed2k stats

Год издания: 2005

Количество страниц: 400

Добавлена в каталог: 03.03.2007

Операции: Положить на полку | Скопировать ссылку для форума | Скопировать ID
blank
Предметный указатель
abstract aspect      2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th 13th 14th 15th 16th 17th
abstract aspect, aspect attribute      
abstract aspect, aspect methods      
abstract pointcuts      
accessor operations      
accommodating evolution      
addCrystals()      
adding requirements      
advice      
advice, defined      
adviceexecution()      
allow theme      
allow theme, grouping themes      
allow theme, initial themes      
allow theme, with the enforce theme      
AND NOT operator      
and operator      
application launch theme      
application launch theme, composed using bind[]      
application launch theme, shared requirements      
application launch theme, with the download theme      
application registration theme      2nd
Application.start() method      
Aspect      
aspect, abstract      2nd
aspect, abstract: concrete      2nd 3rd
aspect, identification      2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th 13th 14th
aspect-oriented programming (AOP)      2nd 3rd 4th
aspect-oriented programming (AOP) languages      
AspectJ      2nd
AspectJ, abstract aspect      
AspectJ, abstract aspect, advice      
AspectJ, abstract aspect, aspect attribute      
AspectJ, abstract aspect, aspect methods      
AspectJ, abstract aspect, interfaces      
AspectJ, abstract aspect, pointcuts      
AspectJ, advice      
AspectJ, concrete aspect      2nd
AspectJ, concrete aspect, binding to concrete pointcuts      
AspectJ, concrete aspect, binding to the aspect's interfaces      
AspectJ, concrete aspect, concrete implementations      
AspectJ, concrete aspect, declare precedence      
AspectJ, concrete aspect, extending abstract aspect      
AspectJ, intertype declarations      2nd 3rd 4th 5th 6th 7th 8th 9th 10th
AspectJ, P2PCommunication theme      
AspectJ, pointcuts      2nd
AspectJ, thisJoinPoint      
AspectJ, track-energy theme      
aspects      
aspects, aspect themes      
aspects, case for      2nd 3rd
aspects, defined      2nd 3rd
aspects, designing, overview of      
aspects, development lifecycle      
aspects, identifying      2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th 13th
aspects, in analysis      2nd 3rd
aspects, in design      2nd 3rd 4th
aspects, in the Crystal Game      
aspects, in the Crystal Game, challenge theme      2nd 3rd 4th 5th
aspects, in the Crystal Game, drop theme      2nd 3rd 4th 5th 6th
aspects, in the Crystal Game, track-energy theme      2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th 13th 14th 15th 16th 17th 18th 19th 20th 21st 22nd 23rd
aspects, viewing      
AspectWerkz      2nd
AspectWerkz, abstract aspect      
AspectWerkz, abstract aspect, advice      
AspectWerkz, abstract aspect, intertype declarations      
AspectWerkz, abstract aspect, pointcuts      
AspectWerkz, concrete aspect      
AspectWerkz, concrete aspect, concrete intertype declarations      
AspectWerkz, concrete aspect, concrete pointcuts      
AspectWerkz, defined      
AspectWerkz, deployment descriptor      
AspectWerkz, track-energy theme      
Association      
association relationships      
association, and dominance      2nd
association, making      
asymmetric separation      2nd
Audible class      
audible theme      
audible theme, design of concept sharing themes      2nd
audio-pause theme      
audio-pause theme, grouping themes      
audio-pause theme, in identifying aspects      
audio-pause theme, in split themes      
audio-pause theme, refining themes      
audio-resume theme      
audio-resume theme, grouping themes      
audio-resume theme, in identifying aspects      
audio-save theme      2nd
audio-save theme, grouping themes      
audio-save theme, in identifying aspects      
audio-save theme, in split themes      
audio-save theme, refining themes      
audit-based theme      
audit-based theme, as a licensingtheme      
audit-based theme, grouping themes      
audit-based theme, in a composition      
audit-based theme, initial themes      
audit-based theme, removing minor themes      
audit-based theme, splitting requirements      
audit-based theme, with the launch theme      
base themes      
base themes, analysis      2nd 3rd 4th
base themes, analysis, theme responsibilities      
base themes, design      2nd 3rd
base themes, designing, overview of      
base themes, viewing      2nd
base triggers aspect      2nd
base triggers aspect rule      2nd
begin theme      
begin theme, in an individual theme view      
begin theme, initial themes      
begin theme, unifying themes      2nd
behavioral group      
bill theme      2nd
bill theme, identifying aspects      
bill theme, in initial themes      
bill theme, in Usage Registration      
bill theme, removing minor themes      
bill theme, removing themes      
bill theme, sharing requirements      
bill theme, splitting requirements      
bill theme, with the launch theme      
bind[] tag      2nd 3rd 4th
C++
challenge theme      2nd 3rd 4th 5th
challenge theme, in chains of crosscutting      2nd
challenge theme, in large relationship views      
challenge theme, in making associations      
challenge theme, in the base triggers aspect rule      
challenge theme, initial themes      2nd
challenge theme, postponing decisions      2nd
challenge theme, unifying themes      
challenge theme, viewing aspect themes      
challenge theme, with the duel theme      
challenge theme, with the track-energy theme      2nd
changeEnergy()      
check-def-use theme      2nd
check-def-use theme, designing and composing themes      
check-def-use theme, in a composed theme      
check-def-use theme, in a composition      
check-def-use theme, in finding the themes      
check-def-use theme, in identifying aspects      
check-def-use theme, in requirements      2nd
check-def-use theme, in reworking themes and requirements      
check-def-use theme, postponing decisions      
check-style      2nd
check-style, designing and composing themes      
check-style, in a composed theme      
check-style, in a composition      
check-style, in finding the themes      
check-style, in identifying aspects      
check-style, in requirements      
check-syntax theme      
check-syntax theme, identifying themes and entities      
check-syntax theme, in a composed theme      
check-syntax theme, in composition      
check-syntax theme, in concept sharing      
check-syntax theme, in crosscutting      
check-syntax theme, in crosscutting composition      
check-syntax theme, in design      2nd
check-syntax theme, in evolution      
check-syntax theme, in finding the themes      2nd
check-syntax theme, in identifying aspects      2nd
check-syntax theme, in refining themes      2nd
check-syntax theme, in shared-concept composition      
check-syntax theme, in themes at analysis, design and composition      
check-syntax theme, postponing decisions      
check-syntax theme, viewing base themes      2nd 3rd
checkMethod()      
checkModel()      
checkSyntax() method      
choosing initial themes      
class-responsibility-collaboration (CRC) cards      
ClassName.*      
composed themes      
composed themes, shared concepts      
composite pattern      2nd
composition relationship      2nd
composition relationship, AND NOT operator      
composition relationship, AND operator      
composition relationship, bind[] tag      2nd 3rd 4th
composition relationship, crosscutting composition      2nd
composition relationship, dontMatch tag      2nd
composition relationship, match[name] tag      2nd 3rd 4th 5th
composition relationship, merge integration      
composition relationship, override integration      2nd 3rd
composition relationship, prec tag      
composition relationship, resolve tag      
composition relationship, shared concepts composed      2nd 3rd
composition relationship, ThemeName[..] tag      
composition specification      [See composition relationship]
concept sharing      
concept sharing, in the Crystal Game      
concept sharing, in the Phone Features case study      
concept sharing, in the Usage Licensing case study      
concept sharing, themes      2nd
Concern Manipulation Environment (CME)      2nd
Concern Manipulation Environment (CME), aspect themes      
Concern Manipulation Environment (CME), aspect themes, composition specification      
Concern Manipulation Environment (CME), aspect themes, standard Java for      
Concern Manipulation Environment (CME), base themes      
Concern Manipulation Environment (CME), base themes, composition specification      
Concern Manipulation Environment (CME), base themes, standard Java for      
Concern Manipulation Environment (CME), open framework      
concrete aspect      2nd 3rd
concrete aspect, base themes      
concrete pointcuts      2nd
control flow      
create theme      2nd
create theme, initial themes      2nd
create theme, unifying themes      2nd
crosscutting      
crosscutting behavior      
crosscutting behavior, and templates      
crosscutting behavior, binding      2nd 3rd 4th
crosscutting behavior, control flow      
crosscutting behavior, invoking rules      
crosscutting theme view      
crosscutting themes      2nd 3rd
crosscutting themes, identifying      
crosscutting, chains of      
crosscutting-enough test      
crosscutting-relationship view      
crosscutting-relationship view, abstract concept of      2nd 3rd
crosscutting-relationship view, for grouped themes      
crosscutting-relationship view, in the EES      
crosscutting-relationship view, in the Phone Features case study      
crosscutting-relationship view, in the Theme/Doc analysis process      
crosscutting-relationship view, tool support for      
Crystal Game      2nd 3rd 4th 5th
Crystal Game, character types      
Crystal Game, game architecture      
Crystal Game, game setup      
Crystal Game, interaction between players      
Crystal Game, interaction with nonplayer characters      
Crystal Game, playing the game      
Crystal Game, requirement      
Crystal Game, requirement, nontrivial verbs in      
Crystal Game, requirements      2nd 3rd
Crystal Game, starting the game      
Crystal Game, themes      
crystals attribute, Player classes      
crystalsTouched()      2nd
decide on the themes activity,      
decorator pattern      2nd
define theme      
define theme, design      2nd
define theme, in composition      2nd 3rd
define theme, individual theme design      
define theme, individual theme view      
define theme, initial themes      
define theme, re-named to the grammar theme      
define theme, refining the set of themes      
define theme, reworking themes and requirements      2nd
define theme, with the check-syntax theme      
defUseCheck() operation      
Design patterns      2nd 3rd 4th 5th 6th 7th 8th 9th
designing base themes      2nd 3rd
designing themes with Theme/UML      
designing themes with Theme/UML, aspect themes      2nd 3rd
designing themes with Theme/UML, base themes      2nd 3rd
determine theme      
determine theme responsibilities activity      
determine theme, initial themes      
determine theme, refining themes      2nd
Dijkstra, Edsger      2nd 3rd
display theme      
display theme, in the Crystal Game analysis      
display theme, in the Crystal Game analysis, grouping themes      
display theme, in the Crystal Game analysis, initial themes      2nd 3rd
display theme, in the Crystal Game analysis, knowing when you're done      2nd 3rd 4th 5th
display theme, in the Crystal Game analysis, postponing decisions      
display theme, in the Crystal Game analysis, splitting requirements      2nd
display theme, in the Crystal Game analysis, unifying themes      
display theme, in the Crystal Game analysis, with the enter-location theme      
display theme, in the EES      
display theme, in the EES, identifying aspects      
display theme, in the EES, in concept sharing      2nd
display theme, in the EES, initial themes      
display theme, in the EES, refining the themes      2nd
display theme, in the EES, with the log theme      
distribute theme      
distribute theme, initial themes      
distribute theme, splitting themes      2nd
distribute-crystals theme      
distribute-crystals theme, in analysis      
distribute-crystals theme, in analysis, postponing decisions      
distribute-crystals theme, in analysis, splitting themes      
distribute-crystals theme, in analysis, table of requirements      
distribute-crystals theme, in analysis, unifying themes      2nd 3rd
distribute-crystals theme, in design      
distribute-crystals theme, in design, in base themes      2nd
distribute-crystals theme, in design, individual theme design      2nd
Distributed Feature Composition (DFC) architecture      
dominance means association rule      2nd 3rd 4th
dontMatch tag      2nd
download theme      2nd
download theme, as a use case      
1 2 3 4
blank
Реклама
blank
blank
HR
@Mail.ru
       © Электронная библиотека попечительского совета мехмата МГУ, 2004-2024
Электронная библиотека мехмата МГУ | Valid HTML 4.01! | Valid CSS! О проекте