rent-now

Rent More, Save More! Use code: ECRENTAL

5% off 1 book, 7% off 2 books, 10% off 3+ books

9780471332800

Domain-Specific Application Frameworks Vol. 3 : Frameworks Experience by Industry

by ;
  • ISBN13:

    9780471332800

  • ISBN10:

    0471332801

  • Edition: CD
  • Format: Hardcover
  • Copyright: 2000-01-01
  • Publisher: Wiley
  • Purchase Benefits
List Price: $75.00

Summary

Object Technology An invaluable collection of domain-specific frameworks Domain-Specific Application Frameworks Frameworks provide generic software architectures that can be reused, indefinitely, to generate new applications. But they don't readily translate from one business or industry domain to another. A telecommunications framework looks very different from a currency trading framework, for instance. Developers need instruction on how to build frameworks specific to the domains for which they program. Now, this book/CD-ROM package gives developers models-and much more. Each chapter is built around a case study reporting a major framework implementation or customization project. The 30 examples contained in the book cover an array of application domains, including: * Flexible manufacturing architectures * Computer-integrated manufacturing * New generation control systems * Concurrent engineering * Reliable distributed computing * High-performance Web servers * Multimedia telecommunications * Networking and telecommunications * Industrial visualization * And many others The enclosed CD-ROM gives you: * Example frameworks * Documentation and manuals * Framework code and implementation tips * Sample framework architectures and models * Design patterns and presentations * Animated demonstrations

Author Biography

MOHAMED E. FAYAD, PhD, is a professor of computer science and engineering at the University of Nebraska, a columnist for Communications of the ACM, lead author of Wiley’s book Transition to Object-Oriented Software Development, guest editor for six different theme issues, and a former editor-in-chief of IEEE Computer Society Press. He is a pioneer and expert in object-oriented software engineering. RALPH E. JOHNSON, PhD, is a member of the famed "Gang of Four" and a professor of computer science at the University of Illinois, Urbana—Champaign.

Table of Contents

Dedication iii
Preface xv
Acknowledgments xix
Introduction
1(4)
Mohamed E. Fayad
Application Framework Classifications
2(1)
Organization of This Book
2(2)
Summary
4(1)
References
4(1)
Part One: Computer-Integrated Manufacturing Frameworks 5(95)
Mohamed E. Fayad
Sematech CIM Framework
7(14)
David Doscher
Robert Hodges
Background
7(3)
Why Use a Framework?
10(1)
Structure of the CIM Framework
11(3)
Infrastructure Support for the CIM Framework
14(2)
CIM Framework Documentation
16(1)
Lessons from Framework Specification and Development
17(1)
Future Directions
18(1)
Summary
18(1)
References
18(3)
A CIM Framework and Pattern Language
21(22)
Amund Aarsten
Davide Brugali
Giuseppe Menga
Patterns and Pattern Languages
21(2)
The FMS Example
23(1)
The Pattern Language
23(18)
Summary
41(1)
References
41(2)
OSEFA: Framework for Manufacturing
43(24)
Hans Albrecht Schmid
Domain-Specific Blackbox Frameworks
44(1)
Manufacturing Subdomain with Frozen Spots
45(4)
Variability of a Manufacturing Cell Configuration and Hot Spots
49(3)
Layered Framework Architecture
52(1)
Processing Control Layer
53(3)
Processing Command Hot Spot
56(1)
Domain Object Layer
57(2)
Standardized Machine and Device Layer
59(1)
Concrete Machine and Device Layer
60(1)
Application Creation
61(2)
Interface Configurator
63(1)
Experiences
63(2)
Summary
65(1)
Selected References
65(2)
Framework Reuse over Different CIM Subdomains
67(18)
Hans Albrecht Schmid
Manufacturing Subdomains
68(3)
Framework Architecture
71(1)
Common Subdomain Properties and Basic Framework Architecure
72(2)
Store-Centered Framework OSEFA
74(3)
Extending OSEFA for Decentral Data Storage
77(1)
Flow-Centered Manufacturing Framework
78(1)
Intelligent Assembly Line Framework
79(3)
General Results
82(1)
Summary
83(1)
References
84(1)
A Case Study for Flexible Manufacturing Systems
85(15)
Davide Brugali
Giuseppe Menga
Amund Aarsten
Frameworks and Pattern Languages
86(1)
The Application Domain
87(2)
The Framework
89(8)
Summary
97(1)
References
98(2)
Sidebar 1 Theory Meets Practice: Lessons Learned Using Sematech's CIM Framework 100(3)
Pete Whelan
Part Two: More Manufacturing Frameworks 103(104)
Mohamed E. Fayad
CEF: A Concurrent Engineering Framework
105(16)
Der Shung Yang
Uday Mehta
Customization Process
106(3)
Dynamic Domain Modeling
109(4)
Architectural Design
113(4)
Lessons Learned
117(1)
Summary
118(1)
References
119(2)
Distributed Manufacturing Execution Systems Framework
121(18)
William Boyle
Architecture
122(7)
Framework Implementation
129(8)
Summary
137(2)
Production Resource Manager (PRM) Framework
139(20)
Walter C. Dietrich, Jr.
Goodwin R. Chin
Brenda L Dietrich
Thomas Robert Ervolina
J.P. Fasano
Robin Lougee-Heimer
Elizabeth J. Poole
Jung-Mu Tang
Robert H. Wang
Robert J. Wittrock
Danny C. Wong
Domain Background and Framework Design Objectives
140(3)
Framework Architecture
143(3)
Scenario Framework
146(5)
Data Interface Framework
151(3)
User Interface Framework
154(1)
Two PRM Applications
155(2)
Summary
157(1)
References
158(1)
Developing Domain Frameworks
159(18)
Sally M. Chan
Terence L Lammers
Object-Oriented Domain Engineering (OODE) Method
159(8)
Case Study: Process Monitoring and Diagnosis Domain
167(8)
Summary
175(1)
References
175(2)
Measurement Systems Framework
177(30)
Jan Bosch
Measurement Systems: Requirements
178(3)
Measurement System Framework Design
181(8)
Simulating Framework Applications
189(4)
Example: Beer Can System
193(6)
Evaluation
199(5)
Related Work
204(1)
Summary
204(1)
References
205(2)
Part Three: Distributed Systems Frameworks 207(73)
Mohamed E. Fayad
Compound Active Documents
211(20)
Peter Wegner
CORBA Component-Based Software Architecture
212(3)
CORBA System and Application Services
215(1)
OpenDoc: A CORBA Framework for Compound Active Documents
216(3)
Microsoft's Compound Document Architecture: COM/OLE/ActiveX
219(2)
Java Interfaces, Applets, and Beans
221(3)
The Event Model of Component Interaction
224(2)
Modes of Interaction
226(2)
Specifying Frameworks by Constraints on Component Behavior
228(2)
Summary
230(1)
References
230(1)
Supervision and Control Systems Framework Architecture
231(20)
Riccardo Capobianchi
Denis Carcagno
Alberto Coen-Porisini
Dino Mandrioli
Angelo Motzenti
The OpenDREAMS Architecture and Methodology
233(2)
The CORBA/OpenDREAMS Services
235(1)
S&C CORBA/OpenDREAMS Domain
236(3)
The TRIO-Based Development Method
239(8)
State of the Art and Future Development
247(1)
Summary
248(1)
References
248(3)
EPEE: A Framework for Supercomputing
251(29)
Jean-Marc Jezequel
Jean-Lin Pacherie
The EPEE Framework
252(13)
Using EPEE to Build a Parallel Linear Algebra Library
265(7)
Writing Applications with Paladin
272(3)
Related Work
275(1)
Summary
276(1)
References
277(3)
Sidebar 2 Frameworks in the Healthcare Domain 280(99)
Yasser alSafadi
The Bast Framework for Reliable Distributed Computing
283(44)
Benoit Garbinato
Rachid Guerraoui
Chapter Overview
283(1)
The Need for Reliability
284(3)
The Bast Framework
287(1)
Reliable Distributed Programming
288(3)
Bast Overview
291(3)
Using Bast
294(2)
In-Depth View of Bast
296(6)
Protocol Composition and Tuning
302(3)
Applying the DTM Agreement Pattern
305(8)
Implementation Issues
313(10)
Summary
323(1)
References
324(3)
Object-Oriented Realtime System Framework
327(12)
Win-Bin See
Sao-Jie Chen
High-Level Reuse Techniques
328(2)
Class Hierarchy in OORTSF
330(2)
Scenario of Object Collaboration in OORTSF
332(2)
Framework-Oriented Development of Application Systems
334(2)
Extending OORTSF
336(1)
Summary
337(1)
References
337(2)
JAWS: A Framework for High-Performance Web Servers
339(40)
James Hu
Douglas Schmidt
Applying Patterns and Frameworks to Web Servers
340(5)
The JAWS Adaptive Web Server
345(20)
Web Server Benchmarking Testbed and Empirical Results
365(10)
Summary
375(1)
References
376(3)
Sidebar 3 The Five-Module Framework for Internet Application Development 379(4)
Wei-Tek Tsai
Part Four: Network and Telecommunication Frameworks 383(106)
Mohamed E. Fayad
A Framework for Network Management Agents
385(12)
Hartmut Kocher
Joerg Schabernack
MIB Framework
387(8)
Summary
395(1)
References
396(1)
Telecommunication Network Planning Framework
397(22)
Bruno Messmer
Kateel Vijayananda
Beat Liver
The Framework Netplan
399(15)
Example Application
414(1)
Summary
415(2)
References
417(2)
FIONA: A Framework for Integrating Distributed C3I Applications
419(18)
Per Spilling
Chris Dee
Peter Beijderwellen
The GRACE System Architecture
421(2)
The FIONA Framework
423(2)
Design Patterns Used in FIONA
425(6)
The Applet Framework
431(2)
Lessons Learned
433(1)
Summary
434(1)
References
434(3)
MultiTel: Multimedia Telecommunication Services Framework
437(32)
Lidia Fuentes
Jose M. Troya
Component-Oriented Model
439(4)
The Compositional Architecture of MultiTel
443(7)
MultiTel: An MTS Framework in Java
450(7)
Middleware Platform
457(2)
Framework Deployment
459(6)
Summary
465(1)
References
466(3)
Event Filter Framework and Applications
469(20)
Mohamed Fayad
Jingkum Hu
Event-Filtering Framework Components
470(1)
Event-Filtering Framework Design
471(3)
Implementation of the Event-Filtering Framework
474(5)
Event-Filtering Framework Applications
479(4)
Experiences and Lessons Learned
483(3)
Summary
486(1)
References
487(2)
Sidebar 4 Layla: Network Management Interfaces Framework 489(2)
Rudolf K. Keller
Jean Tessier
Part Five: Environments 491(142)
Mohamed E. Fayad
Beyond-Sniff: A Framework-Based Component
495(18)
Walter Bischofberger
Kai-Uwe Maetzel
From Sniff to Beyond-Sniff
497(1)
Beyond-Sniff's Architecture
498(5)
The Tool Integration Framework: A Component-Collaboration Framework
503(2)
Architectural Support for Iterative Development and Evolution
505(3)
Case Study: Boar
508(1)
Lessons Learned
509(1)
Summary
510(1)
References
511(2)
Extensible Computational Chemistry Environment (ECCE)
513(16)
Donald R. Jones
Deborah K. Gracio
Karen L Schuchardt
Thomas L Keller
Hugh L Taylor
What Is Ecce?
513(1)
Design Objectives
514(1)
Data-Centered Design
515(1)
Why an Object-Oriented Framework?
516(1)
Problem Domain: Computational Chemistry
517(1)
Ecce Architecture
518(1)
Framework Components
519(1)
Chemistry Data Model Framework
520(5)
Experiences
525(1)
Future Work
526(1)
Summary
526(1)
References
527(2)
The Amulet Prototype-Instance Framework
529(18)
Brad A. Myers
Richard G. McDaniel
Robert C. Miller
Layered Design
530(12)
Outline of Typical Applications
542(1)
Debugging Tools
543(1)
Status and Future Work
544(1)
Related Work
544(1)
Summary
545(1)
References
545(2)
Jadve: Graph-Based Data Visualization Framework
547(18)
Wenke Lee
Naser S. Barghouti
The Design and Implementation of Jadve
549(6)
The Jadve API
555(1)
Jadve Applications
556(4)
Related Work
560(1)
Future Work
561(1)
Summary
561(1)
References
562(3)
Object Environments
565(26)
James C. Stafford
Framework for Building an Object Environment
566(1)
Package Overview
567(23)
Summary
590(1)
References
590(1)
A Multimodeling Simulation Framework
591(24)
Robert M. Cubert
Paul A. Fishwick
An Overview
594(1)
Object-Oriented Approach to Modeling Geometry and Dynamics
595(3)
Model Refinement
598(2)
Visual elements of OOPM
600(9)
Nonvisual Elements of OOPM
609(3)
Summary
612(1)
References
612(3)
Application Frameworks: A Survey
615(18)
Amr Yassin
Mohamed Fayad
Framework Classification
616(3)
Framework Documentation
619(2)
Framework Comparisons
621(2)
Frameworks Facts
623(2)
Problems and Lessons Learned
625(7)
Summary
632(1)
References
632(1)
Appendix A Glossary 633(10)
Mohamed E. Fayad
Appendix B Index of Authors 643(18)
Mohamed E. Fayad
Appendix C About the CD-ROM 661(4)
Index 665

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program