Главная    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
Предметный указатель
download theme, composing themes      2nd 3rd
download theme, designing themes      2nd 3rd
download theme, grouping themes      
download theme, identifying aspects      
download theme, initial themes      
download theme, postponing requirements      
download theme, refining themes      
do_energyAction(..) template      
do_logged_op()      
do_moveLocation(..) template      
drop theme      
drop theme, associations      
drop theme, initial themes      2nd
drop theme, knowing when you're done      2nd 3rd 4th
drop theme, postponements      2nd
drop theme, unifying themes      
duel theme      
duel theme, in analysis      
duel theme, in analysis, identifying objects      
duel theme, in analysis, in large relationship views      
duel theme, in analysis, in the is the aspect crosscutting enough test      2nd 3rd
duel theme, in analysis, initial themes      2nd 3rd
duel theme, in analysis, postponing requirements      
duel theme, in analysis, requirements table      
duel theme, in analysis, splitting themes      2nd 3rd 4th
duel theme, in analysis, viewing base themes      
duel theme, in analysis, with the enter-location theme      2nd 3rd
duel theme, in composition      
duel theme, in composition, in a merged container class      
duel theme, in composition, in binding to crosscutting themes      
duel theme, in composition, in combining integration policies      2nd
duel theme, in composition, in explicit matching      2nd
duel theme, in composition, in implicit matching      
duel theme, in composition, in merging operations      2nd
duel theme, in composition, in override integration      2nd 3rd
duel theme, in composition, in resolving conflicts      
duel theme, in composition, in theme precedence      
duel theme, in design      
duel theme, in design, as a base theme      2nd
duel theme, in design, design of      2nd
duel theme, in design, overview of designing base themes      
duel theme, in design, with the enter-location theme      2nd 3rd
duel theme, in implementation      
duel theme, in implementation, base themes      2nd 3rd 4th
duel theme, in implementation, in composition specification      2nd
duel theme, in implementation, in standard Java for base themes      2nd 3rd
duel-V2 theme      
Edinburgh Language Technology Group (LTG)      
Encapsulation      2nd 3rd 4th 5th
end-game theme      
end-game theme, in analysis      
end-game theme, in analysis, grouping themes      2nd 3rd
end-game theme, in analysis, postponing requirements      
end-game theme, in analysis, with the drop theme      
end-game theme, in analysis, with the duel theme      
end-game theme, in design      
end-game theme, in design, in base themes      2nd
energyAction pointcut      
energyAction(..)      
energyAction(..) template      2nd
EnergyEntityI interface      2nd
enforce theme      
enforce theme, in analysis      
enforce theme, in analysis, as a use case      
enforce theme, in analysis, dividing behavioural responsibilities      
enforce theme, in analysis, grouping themes      
enforce theme, in analysis, initial requirements      
enforce theme, in analysis, postponing requirements      
enforce theme, in analysis, shared requirements of      2nd
enforce theme, in analysis, with the launch theme      
enforce theme, in composition      2nd
enforce theme, in design      
enforce theme, in design, as a licensing theme      2nd 3rd
enforce theme, in implementation      2nd 3rd
enter theme      
enter theme, in dealing with large relationship views      
enter theme, initial themes      2nd 3rd
enter theme, splitting themes      2nd
enter-input theme      
enter-input theme, in analysis      
enter-input theme, in analysis, grouping themes      
enter-input theme, in analysis, splitting themes      2nd
enter-input theme, in analysis, unifying themes      2nd
enter-input theme, in design      
enter-input theme, in design, in base themes      2nd
enter-location theme      2nd 3rd 4th 5th 6th 7th 8th 9th
enter-location theme, in analysis      
enter-location theme, in analysis, identifying objects      2nd
enter-location theme, in analysis, in chains of crosscutting      
enter-location theme, in analysis, in the base triggers aspect rule      2nd 3rd
enter-location theme, in analysis, in the dominance means association rule      2nd
enter-location theme, in analysis, making the association      2nd
enter-location theme, in analysis, postponing requirements      
enter-location theme, in analysis, requirements table      
enter-location theme, in analysis, splitting themes      2nd
enter-location theme, in composition      
enter-location theme, in composition, in a merged container class      
enter-location theme, in composition, in binding to crosscutting themes      
enter-location theme, in composition, in combining integration policies      2nd
enter-location theme, in composition, in composing game themes      
enter-location theme, in composition, in explicit matching      2nd
enter-location theme, in composition, in implicit matching      
enter-location theme, in composition, in matching design elements      
enter-location theme, in composition, in merging operations      
enter-location theme, in composition, in theme precedence      
enter-location theme, in design      
enter-location theme, in design, design of      2nd 3rd
enter-location theme, in design, in base themes      2nd
enter-location theme, in design, in referencing template structure and behavior      
enter-location theme, in design, with the distribute-crystals theme      
enter-location theme, in design, with the start theme      
enter-location theme, in implementation      
enter-location theme, in implementation, in base themes      2nd 3rd 4th
enter-location theme, in implementation, in composition specification      
enter-location theme, in implementation, in standard Java for base themes      2nd 3rd
Entities      
entities, potential, identifying      
evaluate theme      2nd 3rd 4th
evaluate theme, in analysis      
evaluate theme, in analysis, identifying aspects      
evaluate theme, in analysis, individual theme view      
evaluate theme, in analysis, initial themes      
evaluate theme, in analysis, refining the themes      2nd
evaluate theme, in design      2nd
evaluate theme, in design, design of      2nd
evaluate theme, in design, in relating themes that crosscut      2nd
evaluate theme, in design, in relating themes that share domain concepts      2nd
evaluate theme, in design, in specifying relationships between themes      
Evolution      
evolution, object-oriented approach      
evolution, with Theme      
Expression class      2nd 3rd
expression entity      
expression evaluation system (EES)      2nd 3rd
expression evaluation system (EES), applying object-oriented principles to designing      
expression evaluation system (EES), applying Theme approach to      2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th 13th 14th 15th 16th 17th 18th 19th 20th 21st 22nd 23rd 24th 25th 26th 27th 28th 29th 30th 31st 32nd 33rd 34th 35th 36th 37th 38th 39th
expression evaluation system (EES), evolving with OO design      
expression evaluation system (EES), evolving with Theme      
Expression.asString() method      2nd
Expression.check() method      2nd
Expression.evaluate() method      2nd
expressions example      [See expression evaluation system]
extend theme      
extend theme, grouping themes      
extend theme, initial themes      
Extreme Programming (XP)      
facilities      
facility      
feature-driven development (FDD)      
feature-oriented domain analysis (FODA)      
features      
Fowler, Martin      
Functions      
gain theme      
gain theme, grouping themes      2nd 3rd
gain theme, in chains of crosscutting      
gain theme, initial themes      2nd
gain theme, splitting themes      
gain theme, unifying themes      
gain theme, viewing aspect themes      
gain theme, with the base triggers aspect rule      
gain theme, with the dominance means association rule      2nd 3rd
Game class      
game theme      2nd 3rd 4th 5th 6th 7th
game theme, in composition      
game theme, in composition, binding to crosscutting themes      2nd 3rd 4th 5th
game theme, in composition, matching design elements      
game theme, in implementation      
game theme, in implementation, in composition specification      
game theme, in implementation, in standard java for base themes      
game-setup theme      
game-setup theme, in analysis      
game-setup theme, in analysis, attaching requirements to themes      
game-setup theme, in design      
game-setup theme, in design, in base themes      2nd
GameAdmin class      
GameAdmin.join(..)      
GameComms class      
GameI interface      
generic license model theme      2nd 3rd
getEnergy() method      2nd
getOperand()      
goal-oriented requirements engineering      
grammar theme      
gray nodes in individual aspect theme views      
grouping sets of themes      2nd
grouping themes      
hegemony of the dominant decomposition      2nd 3rd
HighPriority class      
identifying aspects      2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th 13th
implementation      2nd
individual view      
individual view, abstract description of      
individual view, for aspect themes      2nd
individual view, for base themes      2nd 3rd
individual view, for displaying grouped themes      
individual view, for incorporating new requirements      
individual view, for planning design      2nd 3rd 4th 5th 6th 7th 8th 9th
individual view, in the Theme/Doc analysis process      
individual view, tool support for      
initial themes      
initiate theme      
initiate theme, initial themes      
initiate theme, unifying themes      
initiate theme, with the start theme      
Interfaces      
intertype declarations      2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th
Java      
joinGame pointcut      2nd
joinGame(..) template      2nd
joinpoints      
launch theme      2nd 3rd 4th
launch theme, design of      
launch theme, in composition      2nd
launch theme, in splitting requirements      
launch theme, initial themes      
launch theme, requirements shared with other themes      
launch theme, with the download theme      
launch theme, with the licensing themes      2nd 3rd
licensing models      
Loan class      2nd
Location class      
log theme      
log theme, in the Crystal Game analysis      2nd 3rd 4th 5th 6th 7th 8th 9th
log theme, in the Crystal Game design      2nd
log theme, in the EES      
log theme, in the EES, crosscutting theme      
log theme, in the EES, identifying aspects      2nd
log theme, in the EES, in designing themes      2nd 3rd 4th 5th
log theme, in the EES, in evolved requirements      
log theme, in the EES, in relating themes that crosscut      
log theme, in the EES, in viewing aspect themes      
log theme, in the EES, in viewing base themes      
log theme, in the EES, initial themes      
log theme, in the EES, refining themes      2nd
log theme, in the Usage License case study initial themes      
LogFile.write() method      2nd
LoggedClass      
LoggedClass.loggedOp(..)      
LoggedClass.loggedOp(..). loggedOp(..)      
Logger class      
Logger.afterInvoke()      2nd 3rd
Logger.beforeInvoke()      2nd
logging      2nd
logging, in the Crystal Game discussion      2nd
logging, in the EES      2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th 13th 14th 15th 16th 17th 18th 19th
logging, in usage licensing      2nd 3rd 4th 5th 6th 7th
lose-energy theme      
lose-energy theme, grouping themes      
lose-energy theme, in an individual theme view      
lose-energy theme, splitting themes      
lose-game theme      
lose-game theme, grouping themes      2nd 3rd
lose-game theme, splitting themes      
loseEnergy()      2nd
lStateChange() template operation sequence diagram      
matched structural elements      
match[name] tag      2nd 3rd 4th 5th
media player theme      2nd
media player theme, grouping themes      
media player theme, identifying crosscutting themes      2nd
media player theme, in designing concept sharing themes      
media player theme, with the preempt theme      
meet theme      
meet theme, in dealing with large relationship views      
meet theme, initial themes      2nd 3rd
meet theme, splitting themes      2nd 3rd
meet-character themes      2nd 3rd 4th
meet-sage theme      2nd
meet-sage theme, in analysis      
meet-sage theme, in analysis, in attaching requirements to themes      
meet-sage theme, in analysis, in chains of crosscutting      
meet-sage theme, in analysis, splitting requirements      
meet-sage theme, in analysis, splitting themes      
meet-sage theme, in design base themes      2nd
meet-warrior theme      
meet-warrior theme, in analysis      
meet-warrior theme, in analysis, in attaching requirements to themes      
meet-warrior theme, in analysis, in chains of crosscutting      
meet-warrior theme, in analysis, splitting requirements      
meet-warrior theme, in analysis, splitting themes      
meet-warrior theme, in design base themes      2nd
meet-wizard theme      2nd 3rd
meet-wizard theme, in analysis      
meet-wizard theme, in analysis, in attaching requirements to themes      
meet-wizard theme, in analysis, in chains of crosscutting      
meet-wizard theme, in analysis, splitting requirements      2nd
meet-wizard theme, in analysis, splitting themes      
meet-wizard theme, in design base themes      2nd
menu theme      2nd 3rd 4th
menu theme, designing concept sharing themes      2nd
menu theme, grouping themes      
menu theme, identifying aspects      
menu theme, in composition      
menu theme, refining themes      2nd
menu theme, splitting themes      
menu-start theme      
merge concerns      
merge concerns, merge theme designs      2nd 3rd
merge concerns, with CME      
1 2 3 4
blank
Реклама
blank
blank
HR
@Mail.ru
       © Электронная библиотека попечительского совета мехмата МГУ, 2004-2024
Электронная библиотека мехмата МГУ | Valid HTML 4.01! | Valid CSS! О проекте