Distributed Object Computing (DOC) Group for DRE Systems (original) (raw)
Institute for Software Integrated Systems Vanderbilt University, Nashville 1829, Station BVanderbilt UniversityNashville, TN 37235TEL (615) 343-7472 FAX (615) 343-7440 | ![]() |
Department of Computer Science Washington University Bryan Hall, Room 503One Brookings Drive St. Louis, Missouri 63130-4899 TEL (314) 935-4215FAX (314) 935-7302 |
---|
The Distributed Object Computing (DOC) Group is a distributed research consortium lead by Dr. Douglas C. Schmidt and consisting of the DOC group in ISIS at Vanderbilt University, Nashvilleand the Center for Distributed Object Computing in the Computer Science and Engineering department at Washington University. The DOC Group also includes members at Remedy IT, Riverace Corporation, PrismTech, and Object Computing Inc. The purpose of the DOC group is to support advanced R&Don patterns, middleware, and modeling tools using an open source software development model, which allows academics, developers, and end-users to participate in leading-edge R&D projects driven by the free market of ideas, requirements, and resources.
The most popular and widely used open-source middleware platforms and modeling tools developed by DOC group focus on distributed real-time and embedded (DRE) systems and include:
- ACE, which provides a rich set of reusable C++ wrapper facades and framework components that perform common communication software tasks across a range of OS platforms.
- TAO, which is CORBA middleware that allows clients to invoke operations on distributed objects without concern for object location, programming language, OS platform, communication protocols and interconnects, and hardware.
- CIAO, which is a real-time CORBA Component Model (CCM) implementation built on top of TAO.
- DAnCE, which is the Deployment And Configuration Engine built on top of CIAO that implements the OMG Deployment and Configuration Specification.
- ZEN, which is an implementation of Real-time CORBA implemented using Real-time Java.
- CoSMIC, which is a collection of domain-specific modeling languages and their associated analysis/synthesis tools developed using the Generic Modeling Environment (GME) to support various phases of DRE system development, assembly, deployment, configuration, and quality assurance.
- CUTS, which is a system execution modeling (SEM) tool designed using the Generic Modeling Environment (GME) to conduct system integration tests continuously throughout the software lifecycle to identify performance problems before they become to harder to locate and resolve.
- JAWS, which is a high-performance HTTP web server.
- RACE, which is the Resource Allocation and Control Engine built on top of CIAO that allocates resource (such as memory, computational power, network bandwidth, etc,) and manages application QoS and system resource utilization in various operating conditions by performing necessary control actions.
- Skoll, which is a Distributed Continuous Quality Assurance environment.
- GEMS, which is a configurable toolkit for creating domain-specific modeling and program synthesis environments for Eclipse.
- OpenDDS, which is an open-source implementation of the Object Management Group (OMG) Data Distribution Service (DDS). OpenDDS leverages ACE to provide a cross-platform environment, with C++ and Java bindings.
- DDS Benchmark, which investigates the performance of pub/sub data distribution service You can download all the source-code, documentation, regression tests, and example applications for most of these middleware platforms and tools here. You can download a list of the projects we're currently working on here.
Back to Douglas C. Schmidt's home page.