Title: CoSMIC: An MDA Tool Suite for Distributed Realtime and Embedded Systems
1CoSMIC An MDA Tool Suite for Distributed
Real-time and Embedded Systems
Tao Lu, Aniruddha Gokhale, Emre Turkay,
Balachandran Natarajan, Jeff Parsons, K.
Balasubramaniam, Boris Kolpakov, Arvind Krishna,
J. Balasubramaniam lu, gokhale, turkaye, bala,
parsons, kitty, boris, arvindk,jaiganesh_at_dre.vand
erbilt.edu www.dre.vanderbilt.edu/cosmic ISIS,
Vanderbilt University Nashville, TN 37203
Work supported by AFRL contract F33615-03-C-4112
for DARPA PCES Program
2Research Synopsis
Model Driven Approach for Distributed Real-time
Embedded Middleware
- Develop, validate, help to standardize
technologies that - Model
- Analyze
- Synthesize
- Provision
- multiple layers of middleware for distributed
real-time and embedded (DRE) systems that require
simultaneous control of multiple quality of
service properties end-to-end
ltCONFIGURATION_PASSgt ltHOMEgt ltgt
ltCOMPONENTgt ltIDgt ltgtlt/IDgt
ltEVENT_SUPPLIERgt ltevents this component
suppliesgt lt/EVENT_SUPPLIERgt
lt/COMPONENTgt lt/HOMEgt lt/CONFIGURATION_PASSgt
3Configuring Middleware End-to-End
- Status
- Options Configuration Modeling Language (OCML)
developed in GME - Used by TAO developers to model TAO ORB
configuration options and option constraints - Validate user-provided option descriptor file
- Next Steps
- Develop modeling paradigm to express QoS
requirements - Interactive tool to synthesize options descriptor
file based on application QoS requirements - Benchmarking on Emulab testbed
- Tools to generate html documentation of options
SOLUTION
4Component Assembly Deployment
SOLUTION
- Status
- Component Assembly Descriptor Modeling Language
(CADML) developed in GME - Used to model synthesize CAD files for
Boldstroke product scenarios in CIAO
- Next Steps
- Pre-Assembly effort
- Import the CCD files to construct the assembly
building library - Construction of IDL/CIDL file
- Capture and Analyze application QoS requirements
and determine effective configuration.
5Applying MDA Looking Forward
- Serve users from different areas differently
- Partial QoS requirement specification/evaluation.
DEMO
6Downloading the Middleware Tools
- Beta and Stable release can be accessed from
http//www.dre.vanderbilt.edu/Download.html
- http//www.dre.vanderbilt.edu/cosmic