Research Overview
George Edwards
My research at Vanderbilt University focuses on leveraging
modeling tools to develop, provision, assemble, configure, and deploy
component-based distributed, real-time, and embedded (DRE) applications. I am
currently involved in the following projects:
CIAO is a component-based middleware platform that targets the needs of DRE system developers. CIAO implements the CORBA Component Model (CCM), which is a set of specifications standardized by the Object Management Group (OMG). Under the hood, CIAO utilizes the ACE + TAO distributed object computing framework. The goal of CIAO is to enable the development of software components with stringent quality-of-service (QoS) requirements.
CoSMIC
is a model-driven
middleware tool-suite that addresses key DRE application and middleware
lifecycle challenges. CoSMIC integrates the OMG Model-Driven Architecture (MDA) with QoS-enabled component middleware. CoSMIC
employs model-integrated
computing (MIC) via the Generic Modeling
Environment (GME).
My contribution to CIAO has been
the development and extension of the CCM container framework to support
application component access to highly optimized and scalable event-based
communication services. These services implement a publisher/subscriber
communication architecture and support the QoS requirements
of DRE applications.
My contribution to CoSMIC has been the development of a modeling paradigm and
model interpreters that allow the specification of component QoS policies.
Research Center
Institute for Software Integrated
Systems (ISIS)
Research Group
Distributed Object Computing Group
(DOC)
Research Advisors
Drs.
Douglas C. Schmidt and
Aniruddha
Gokhale
Publications