ISBN.nu logo
isbn.nu
search for books and compare prices
Search >
Tables of Contents for Implementing Application Frameworks
Chapter/Section Title
Page #
Page Count
Preface
xv
 
Acknowledgments
xix
 
Introduction
1
4
Mohamed E. Fayad
Application Framework Classifications
2
1
Organization of This Book
2
1
Summary
3
1
References
3
2
Part One: Business Frameworks
5
68
Mohamed E. Fayad
Domain Framework for Sales Promotions
7
22
Arco Dalebout
Jos van Hillegersberg
Berend Wierenga
Framework Development
9
11
Application Development
20
2
Lessons Learned
22
1
Summary
23
1
References
24
5
Business Policies and Rule Patterns
26
3
Gerti Kappel
Stefan Rausch-Schott
Werner Retschitzegger
A Reflective and Repository-Based Framework
29
44
Martine Devos
Michel Tilman
Context
29
3
Using the Framework
32
11
Our Framework Approach
43
3
Framework Components
46
15
Bootstrapping Process
61
1
Framework Evolution
62
1
Summary
63
1
References
64
9
Workflow Management Frameworks
65
3
Gerti Kappel
Stefan Rausch-Schott
Werner Retschitzegger
IBM SanFrancisco Business Components
68
5
Verlyn Johnson
Part Two: Artificial Intelligence and Agent Application Frameworks
73
122
Mohamed E. Fayad
Speech Recognition Framework
77
18
Savitha Srinivasan
John Vergo
Speech Concepts
78
1
Speech Application Complexities
79
1
Speech Framework Architecture
80
2
Design Patterns Applied
82
4
A GUI Framework Extension
86
2
A Speech Framework Application
88
3
Summary
91
1
UML Notation
92
1
References
93
2
Neural Network Components
95
18
Fabio Ghignatti Beckenkamp
Wolfgang Pree
An Overview of the Domain Area
95
2
Characteristics and Problems of a Conventional Architecture
97
3
Design of a Neural Network Framework Architecture
100
11
Summary
111
1
References
111
2
A Framework for Agent Systems
113
42
Elizabeth A. Kendall
P.V. Murali Krishna
Chirag V. Pathak
C.B. Suresh
Agent-Based Systems
115
2
The Layered Agent Architectural Pattern
117
2
Sensory, Beliefs, and Reasoning Layers
119
3
The Action Layer Subframework
122
5
Collaboration Layer Subframework
127
7
The Mobility Layer Subframework
134
4
Subframework for Agent Configuration and Integration
138
2
Using the Framework
140
10
Summary of the Framework
150
2
References
152
3
A Model for Reusable Agent Systems
155
18
Davide Brugali
Katia Sycara
From Objects to Agents
156
1
The RETSINA Agent Model
157
2
Agent Relationships
159
2
The RETSINA Framework
161
3
Framework Reuse
164
4
Related Work
168
1
Summary
169
1
References
169
4
Experimentation with an Agent-Oriented Platform in JAVA
173
22
Pierre Marcenac
Remy Courdier
Modeling Complex Systems for Simulation Purposes
173
2
Matching the Agent Paradigm with Framework Challenges
175
11
Java Implementation and Application Generation
186
3
A Real Example: Agricultural Biomass Management
189
1
Summary
190
1
References
191
4
Software Agents in Frameworks
192
3
Zakaria Maamar
Part Three: Specialized Tool Frameworks
195
98
Mohamed E. Fayad
CSP++: A Framework for Executable Specifications
197
28
William B. Gardner
Micaela Serra
CSP: Background and Case Study
198
7
The CSP++ Framework
205
17
Summary and Future Work
222
1
References
222
3
Applying Inheritance beyond Class-Based Languages
225
16
Guruduth Banavar
Gary Lindstrom
Compositional Modularity
226
3
Structure of the Etyma Framework
229
3
Completions of Etyma
232
5
Experiences with Framework Construction
237
1
Summary
238
1
References
238
3
Luthier: Building Framework-Visualization Tools
241
30
Marcelo R. Campo
Roberto Tom Price
The Luthier Approach
242
3
The Framework
245
13
MetaExplorer: Putting It All Together
258
9
Other Applications
267
2
Summary
269
1
References
270
1
Scalable Architecture for Reliable, High-Volume Datafeed Handlers
271
22
Raman Kannan
Continuous Datafeed
272
3
A Generic Component-Based DFH Architecture
275
3
Adapting to Problem-Specific Requirements
278
6
Implementation Frameworks
284
2
Patterns in Concert
286
3
Summary and Lessons Learned
289
1
References
290
3
Part Four: Language-Specific Frameworks
293
188
Mohamed E. Fayad
Hierarchical and Distributed Constraint Satisfaction Systems
297
12
Davide Brugali
The Case Study
298
1
The Framework
299
6
Related Works
305
1
Summary
306
1
References
307
2
Modeling Collections of Changing Interdependent Objects
309
14
Amal Ahmed
Diane Litman
Anil Mishra
Peter F. Patel-Schneider
Johannes P. Ros
Affective Relations
310
5
Data-Driven Rules
315
3
A Detailed Example
318
2
Summary
320
1
References
320
3
Oberon with Gadgets: A Simple Component Framework
323
16
Jurg Gutknecht
Michael Franz
A Lightweight Component Framework
325
11
Applications
336
1
Summary
336
1
References
337
2
Inheritance Management and Method Dispatch Framework
339
30
Wade Holst
Duane Szafron
Method Dispatch Techniques
342
1
The DT Framework
343
13
Incremental Table-Based Method Dispatch
356
1
Performance Results
357
6
Related and Future Work
363
2
Summary
365
1
References
366
3
Constraint Satisfaction Problems Framework
369
34
Pierre Roy
Anne Liret
Francois Pachet
From Theory to Practice
370
6
BackTalk: The Framework Approach for Implementing Constraints
376
11
BackTalk: Objects for Stating Constraint Problems
387
9
A Complete Application: Crossword Puzzle Generation
396
2
Summary
398
1
References
399
4
Developing Frameworks to Support Design Reuse
403
48
Hakan Erdogmus
Oryal Tanir
Methodology
405
7
Topological Level
412
7
Architectural Level
419
13
System Level
432
8
Relevant Work
440
5
Summary
445
3
References
448
3
Language Support for Application Framework Design
451
30
Gorel Hedin
Jorgen Lindskov Knudsen
General Block Structure
452
4
General Inheritance
456
8
General Virtuality
464
8
Singular Objects
472
5
Summary
477
1
References
478
3
Part Five: System Application Frameworks
481
138
Mohamed E. Fayad
Tigger: A Framework Supporting Distributed and Persistent Objects
485
36
Vinny Cahill
Related Work
486
1
Overview
487
4
Object-Support Functionality
491
2
An Overview of the Owl Subframework
493
3
The Organization of the Owl Subframework
496
4
Implementing the Tigger Abstractions
500
17
Summary
517
1
References
518
3
The Deja Vu Scheduling Class Library
521
20
Jurgen Dorn
Design Principles of Deja Vu
522
3
The Scheduling Core
525
5
Schedule Evaluation
530
3
User Interaction
533
3
Reusability of Deja Vu
536
1
Future Extensions
537
1
Summary
538
1
References
538
3
A Framework for Graphics Recognition
541
14
Liu Wenyin
Dov Dori
Domain Analysis of Graphics Recognition
543
2
Design of the Graphics Recognition Framework
545
4
Implementation and Applications of the Framework
549
2
Summary
551
1
References
552
3
A JavaBeans Framework for Cryptographic Protocols
555
34
Pekka Nikander
Juha Parssinen
Assumptions and Existing Work
556
3
The Implementation Framework
559
15
Building Protocols with Java Conduits
574
3
Integrating Cryptography into Java Conduits
577
7
Future Work
584
1
Summary
584
1
References
585
4
Dynamic Database Instance Framework
589
10
David A. Janello
William G. Lederer
N. Peter Schnettler
Dynamic Database Instance Overview
591
2
Dynamic Object Configuration
593
1
Translation and Migration Services
594
1
Using Dynamic Database Instance
595
1
Consequences
596
1
Scaling to Higher Levels of Organization: CORBA and the Internet
596
1
Summary and Emerging Trends
597
1
References
597
2
Compound User Interfaces Framework
599
20
Clemens Szyperski
Cuno Pfister
BlackBox Component Framework
600
13
Advanced Applications Based on Compound Documents
613
1
BlackBox and Some Other Component Frameworks
614
2
Summary
616
2
References
618
1
Part Six: Experiences in Application Frameworks
619
56
Mohamed E. Fayad
Framework Development Using Patterns
621
8
Bobby Woolf
The File Reader
621
1
Initial Design
622
1
Composite Fields
622
1
Decorator Fields
623
1
Adapter Fields
623
1
Null Fields
624
1
Format Tree Builder
625
2
Subsystem or Framework?
627
1
Summary and Lessons Learned
627
1
References
628
1
Experiences with the Semantic Graphics Framework
629
30
Andreas Rosel
Karin Erni
Semantic Graphics at ABB
629
4
Major Concepts and Architecture
633
6
Influence of Programming Languages
639
3
Metrics on Framework Evolution
642
6
Organizational Issues
648
3
Framework Lessons Learned: Some Theses
651
2
Summary
653
4
References
657
2
Enterprise Model-Based Framework
659
16
Jack Greenfield
Arunava Chatterjee
Background
659
1
Management Decisions
660
1
Development Team Decisions
660
5
Structure
665
3
Tools
668
1
Implementation Strategies
669
1
Minimizing Dependencies
669
1
Deployment and Learning Curve
670
1
Infrastructure Effects on the Development Process
670
1
Summary
671
2
References
673
2
Appendix A Glossary
675
18
Mohamed E. Fayad
Appendix B Index of Authors
693
16
Mohamed E. Fayad
Appendix C About the CD-ROM
709
2
Index
711