ISR Colloquium Speaker

Premkumar Devanbu

Center for Software Systems Research
Department of Computer Science
“DADO: Enhanching Middleware to Support Cross-cutting Feature Development”
Thursday, February 20, 2003 - 11:00am to 12:00pm
Faculty Host: 

RSVPs requested to Marty Beach, mbeach @

CS 432/438

No cost to attend.


Click here for directions and parking information.


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).


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.