UC Institute for Software Research

Home  |   People  |   Research  |   Publications  |   Tech Transition  |   Events  |   Partnerships  |   About ISR  |   Contact Us


Premkumar Devanbu
Center for Software Systems Research
Department of Computer Science
University of California, Davis

DADO: Enhanching Middleware to Support Cross-cutting Feature Development

Thursday, February 20, 2003
11:00 a.m. - 12:00 noon
CS 432/438

RSVPs requested to: Marty Beach, mbeach @ ics.uci.edu

Faculty Host: Richard N. Taylor, taylor @ ics.uci.edu

Abstract: Distributed, heterogeneous systems are increasingly common, in IT, critical infra-structure, and military applications. Standards-driven middleware provide a simple, flexible abstraction for constructing these systems. Such systems require the provision of customized, localized, late-bound services such as security, fault-tolerance, and billing. Unfortunately, such services have implementations that transcend module boundaries; heterogeneity, and distribution worsen this problem. We present DADO, an approach to extending middleware to bring some of the same advantages to service developers that middleware offers to application developers: design models, heterogeneity, separable implementation, static type-checking, automated generation of ``plumbing" code for handling communication details, late binding, etc. We present the design rationale of DADO, and offer some preliminary performance data that suggests that the added programmer convenience comes at an acceptable run-time overhead.

This is joint work with 2 Ph.D. Students (Eric Wohlstadter, and Stoney Jackson) and one undergraduate (Derek Pallas). We gratefully acknowledge support from NSF (CISE/SE&L and ITR programs).

Details: http://macbeth.cs.ucdavis.edu/dado.pdf

About the Speaker: Prof. Devanbu received his B.Tech from the Indian Institute of Technology at Madras, and his M.S. and Ph.D. from Rutgers University. He has been on the faculty at University of California, Davis, since January 1998. Prior to his current appointment, he was a research staff member at AT&T Laboratories--Research in Florham Park and at AT&T Bell Laboratories, Murray Hill, NJ (prior to the trivestiture). His research interest is mainly in the area of practical tools for software engineers. His other interests include information security and middleware.

For More Information: Debra A. Brodbeck, brodbeck @ uci.edu