Title: Faculty recruitment talk
1Model-Driven Middleware for Distributed Real-time
Embedded Systems
Dr. Douglas C. Schmidt, Dr. Aniruddha S. Gokhale,
Bala Natarajan, Jeff Parsons, Tao Lu, Boris
Kolpackov, Krishnakumar Balasubramanian, Arvind
Krishna, Gan Deng, George Edwards, Jaiganesh
Balasubramanian, Emre Turkaye Institute for
Software Integrated Systems Vanderbilt
University Nashville, Tennessee
Dr. Jeff Gray, Jane Lin, Jing Zhang University
of Alabama at Birmingham, Birmingham, Alabama
DARPA/AFRL Contract F33615-03-C-4112
2Model Driven Middleware for DRE Systems
Metadata descriptors, deployment launch scripts
- CoSMIC Tailored towards the new OMG Deployment
Configuration specification
- Analysis model checking (KSU)
- Model weaving via C-SAW (UAB sub)
- Synthesize benchmarking suite, descriptor
metadata, launch scripts
- CIAO QoS-enabled component middleware for DRE
systems (WashU Collaboration)
- www.dre.vanderbilt.edu/cosmic
www.dre.vanderbilt.edu/CIAO
3CoSMIC Tools Packaging (1/7)
- Composable Adaptive Software Systems (COMPASS)
tool to resolve the problem of packaging
component functionality - Modeling paradigm that allows DRE application
integrators to model the component assembly and
packaging aspect - Model interpreter enables the synthesis of
metadata describing component packages - Run-time tool support to parse the descriptors
and create assemblies - POC Krishnakumar Balasubramanian
(kitty_at_dre.vanderbilt.edu)
4CoSMIC Tools ORB Configuration (2/7)
- Options Configuration Modeling Language (OCML)
- Addressed ORB-level configuration aspects
- OCML provides constraints on valid combinations
of ORB parameters. - Synthesizes descriptors encoding the rules
- Application developers model a set of ORB
configuration parameters - Application developers validate their ORB
configurations against these rules
POC Emre Turkaye (turkaye_at_dre.vanderbilt.edu)
5CoSMIC Tools Event Channel Integration (3/7)
Event channel integration in CIAO
- RT Event channel integration with CIAO containers
- Patterns-based unified API to integrate event
service, notification service and real-time event
service - Model-driven synthesis of descriptor metadata for
event channel configuration and integration - Permits event delivery for events between
colocated components - Integration with KSU Cadena
- POC George Edwards (edwardsgt_at_dre.vanderbilt.edu)
6CoSMIC Tools Federated Event Channels (4/7)
- Federated Event Service Modeling Language (FESML)
- Used to model a federation of event channels
- Modeling entities include the producers,
consumers, channels, networks, and gateways - Synthesizes the metadata to configure a federated
event channel
POC Gan Deng (dengg_at_dre,vanderbilt.edu)
7CoSMIC Tools Deployment Planning (5/7)
- Model Integrated Deployment and Configuration
Environment for Composable Software Systems
(MIDCESS) - Resolves deployment planning challenges
- Allows modeling artifacts of deployment
environment, such as nodes, networks, bridges - Synthesizes deployment plan metadata
- POC Jaiganesh Balasubramanian (jai_at_dre.vanderbilt
.edu)
8CoSMIC Tools Benchmarking (6/7)
- CCMPerf is a model integrated test and
benchmarking suite - Models application use-case scenarios to
synthesize desired performance aspects of DRE
applications - POC Arvind Krishna (arvindk_at_dre.vanderbilt.edu)
9CoSMIC Tools Integration with C-SAW (7/7)
Aspect Model Weaving
CoSMIC Packaging Model
CoSMIC Configuration Model
POC Dr. Jeff Gray (gray_at_cis.uab.edu)
Common/Project Library ofBoldStroke C Source
Code
Transformed Bold Stroke Code
DMS
10- VIDEO of C-SAW INTEGRATED WITH GME
- Video URL
11Downloads
- Software Releases ACE 5.4, TAO 1.4 (end of
December 2003)
- Beta and Stable release can be accessed from
http//deuce.doc.wustl.edu/Download.html
- Software release CIAO 0.3.3 CoSMIC models (end
of Dec 03)
http//www.dre.vanderbilt.edu/CIAO http//www.dre.
vanderbilt.edu/cosmic
- Software release C-SAW Aspect Model Weaver
http//www.gray-area.org/Research/C-SAW/Contains
papers, downloads, video demos