Component Synthesis with Model Integrated Computing (CoSMIC)

Although rapid strides in QoS-enabled component middleware technology have helped to resolve a number of Distributed Real-time and Embedded (DRE) application development challenges, a number of challenges highlighted here remain unresolved.It is in this context that the OMG's Model Driven Architecture (MDA) can be effectively combined with QoS-enabled component middleware technologies to resolve these challenges. We coined the term Model Driven Middleware (MDM) to describe integrated suites of OMG MDA tools that can be applied to the design and runtime aspects of QoS-enabled component middleware. The Model Driven Middleware tool chain (shown in the Figure below) we are developing is called CoSMIC (Component Synthesis using Model Integrated Computing). Our research on CoSMIC is manifested in the integration of OMG MDA with QoS-enabled component middleware, such as CIAO, along the seven points of integration described in this paper and presentation.

deals with specification of functionality aspect deals with component assembly & packaging deals with installation in repository deals with multi-level middleware configuration aspect deals with deployment planning aspect deals with preparation for launching deals with launching an application deals with runtime qos assurance UAB aspect model weaver model-driven benchmarking Metamodeling environment using the MIC approach Metamodeling environment using the MIC approach KSU's model checking framework UConn Swapna Gokhale's Research TAO RT ORB CIAO QoS-enabled component middleware

Figure: CoSMIC Tool Chain (clickable image)

Publications

Journal and Book Chapters

  1. Model Driven Middleware: A New Paradigm for Developing and Provisioning Large-scale Distributed Real-time and Embedded Applications, Submitted to Elsevier Journal Special Issue on Model Driven Architecture.
  2. Model Driven Middleware, book chapter in Middleware for Communications, Qusay Mahmood editor, John Wiley & Sons. To appear in 2004.
  3. QoS-enabled Middleware, book chapter in Middleware for Communications, Qusay Mahmood editor, John Wiley & Sons. To appear in 2004.
  4. CACM 02

Conference Papers

  1. EQAL and Event channel integration in CIAO. Submitted to ACM Southeast Conference, Huntsville, AL, April 2004
  2. FESML- Federated event channel integration in CIAO. Submitted to ACM Southeast Conference, Huntsville, AL, April 2004
  3. OCML - Model-driven middleware configuration. Submitted to ACM Southeast Conference, Huntsville, AL, April 2004

Workshop Papers

  1. OOPSLA 03 MDA Workshop Paper
  2. OOPSLA 03 DSML Workshop Paper
  3. OMG Real-time 03 Workshop Paper
  4. MAMAD 03 Workshop Paper
  5. OOPSLA 02 Workshop Paper

Presentations

  1. Model Driven Middleware
  2. CoSMIC
  3. MDM Tool Chain presentation at RT CCM Workshop, Nashville, Dec 10, 2003

Downloads

  1. Component Assembly and Deployment Modeling Language, CADML
  2. Options Configuration Modeling Language, OCML
WE ARE CURRENTLY TESTING OUR EXAMPLES IN THE CONTEXT OF THE CIAO CORBA COMPONENT MODEL. More downloads will soon be available for the different tools we are developing.

ISIS DOC Group Members

  1. Dr. Douglas C. Schmidt (Professor and Director of DOC Group)
  2. Dr. Aniruddha Gokhale (Assistant Professor)
  3. Balachandran Natarajan (Senior Research Engineer)
  4. Jeffrey Parsons (Research Engineer - POC: CIDL, IDL, Dynamic Resource Management)
  5. Tao Lu (Research Engineer - POC: CADML, Assembly and deployment runtime infrastructure)
  6. Boris Kolpackov (Research Engineer - POC: CIDL, Fault tolerance)
  7. Krishnakumar Balasubramanian (Graduate Student - POC: Packaging)
  8. Arvind Krishna (Graduate Student - POC: Benchmarking)
  9. Jaiganesh Balasubramanian (Graduate Student - POC: Deployment Planning)
  10. Emre Turkaye (Graduate Student - POC: ORB-level Middleware Configuration)
  11. George Edwards (Graduate Student - POC: Event Channel Configuration)
  12. Gan Deng (Graduate Student - POC: Federated Event Channel Configuration)

Related Research Projects