Developing Ecient and Portable Communication Software with ACE and C++
Short Description
ACE C++ Wrapper Tutorial. Solution: Plan for Change Using Frameworks and … ACE C++ Wrapper Tutorial. Sources of Variation in Communication Software …
Website: www.cs.wustl.edu | Filesize: 548kb
Content
Developing Ecient and Portable
Communication Software with ACE and C++
Chris Gill and Douglas C. Schmidt
Distributed Object Computing Group
Computer Science Department, Washington University, St. Louis
cdgill@cs.wustl.edu
http://www.cs.wustl.edu/schmidt/ACE-examples4.ps.gz
ACE C++ Wrapper Tutorial
Problem: Software Evolution
DIAGNOSTIC
STATIONS
ATM
MAN
ATM
LAN
ATM
LAN
MODALITIES
(CT, MR, CR)
CENTRAL
IMAGE
STORE
CLUSTER
IMAGE
STORE
DX
IMAGE
STORE
Key Challenges
{ Communication software
evolves over time
Requirements change
Platforms change
New design forces emerge
{ It is essential to plan for
inevitable change
1
ACE C++ Wrapper Tutorial
Solution: Plan for Change Using Frameworks and
Patterns
Framework Framework
Tilde
Framework
Cached Virtual
Filesystem
Protocol Pipeline Strategy
Concurrency
Expander
I/O Strategy
~
/home/…
Memento
Reactor/Proactor Strategy Singleton
State Service Configurator State
Pipes and Filters Active Object Strategy
Adapter
Service Configurator
Protocol
Handler
Protocol
Filter
Acceptor
Event Dispatcher
Asynchronous Completion Token
Solution Approach
{ Identify sources of
commonality and
variability
{ Use…
Get the file Download here
Related Books:Related Searches: computer science department, douglas c schmidt, wustl edu, atm lan, change platforms
Comments
Leave a Reply