Douglas C. Schmidt's
Dr. Schmidt is an internationally renowned and widely cited researcher whose work focuses on patterns, optimization techniques, and empirical analyses of object-oriented and component-based frameworks and model-driven engineering tools that facilitate the development of distributed real-time and embedded (DRE) middleware and applications on parallel platforms running over high-speed networks and embedded system interconnects. He has published 10 books and over 500 papers in top IEEE, ACM, IFIP, and USENIX technical journals, conferences, and books that cover a range of topics, including high-performance communication software systems, parallel processing for high-speed networking protocols, and distributed real-time and embedded (DRE) computing with CORBA, Real-time Java, object-oriented patterns for concurrent and distributed systems, mobile device software, and model-driven engineering tools. He has mentored and graduated over 40 Ph.D. and Masters students working on these research topics and has presented over 500 keynote addresses, invited talks, and tutorials on reusable patterns, concurrent object-oriented network programming, and distributed system middleware at dozens of technical conferences.
Dr. Schmidt co-authored several books in the Pattern-Oriented Software Architecture series for Wiley & Sons edited by Frank Buschmann of Siemens, including Patterns for Concurrent and Networked Objects, A Pattern Language for Distributed Computing, and Patterns and Pattern Languages. He has also co-authored two books for Addison-Wesley on the topic of C++ Network Programming edited by Bjarne Stroustrup of AT&T Labs. He was a member of the writing team for the books Ultra-Large-Scale Systems: Software Challenge of the Future and Critical Code: Software Producibility for Defense. In addition, he has co-editored the first volume of the Pattern Languages of Program Design series by Addison-Wesley and the Object-Oriented Application Frameworks: Applications & Experiences series for Wiley & Sons.
Dr. Schmidt has served as guest editor for feature topic issues on Model-Driven Engineering for IEEE Computer magazine, middleware technologies for future communication networks for IEEE Networks magazine, Distributed Object Computing for the IEEE Communications Magazine, Distributed Object Computing for the USENIX Computing Systems Journal, and the Communications of the ACM special issues on Design Patterns and Object-Oriented Frameworks. Dr. Schmidt has also served as the editor of the C++ Report magazine and the Patterns++ section of C++ Report. Along with Steve Vinoski (Chief Architect of IONA Technologies' Orbix Object Request Broker), Dr. Schmidt co-authored the Object Interconnections column on distributed computing middleware for the C/C++ Users Journal.
Since 2010 he has been a member of the Air Force Scientific Advisory Board, where he served as Vice Chair of a study on Cyber Situational Awareness for Air Force mission operations. From 2000 to 2003 Dr. Schmidt served as a Program Manager in the DARPA Information eXplotation Office (IXO) and Information Technology Office (ITO), where he led the national effort on QoS-enabled component middleware research in the Program Composition for Embedded Systems (PCES) program. In addition, he served as the co-chair for the Software Design and Productivity (SDP) Coordinating Group of the Federal government's multi-agency Information Technology Research and Development (IT R&D) Program, the collaborative IT research effort of the major Federal science and technology agencies. The SDP Coordinating Group formulates the multi-agency research agenda in fundamental software design. Dr. Schmidt has also served as the Deputy Director of the DARPA Information Technology Office (ITO), where he helped to set the national IT research and development agenda and manage the autonomous systems, network-centric command and control systems, distributed real-time and embedded systems, and augmented cognition.
Dr. Schmidt was formerly an Associate Professor in the Electrical and Computer Engineering department at the University of California, Irvine and an Associate Professor and Director of the Center for Distributed Object Computing in the Department of Computer Science and in the Department of Radiology at Washington University in St. Louis, Missouri, USA. He has also served as the Deputy Director of Research and Chief Technology Officer at the Software Engineering Institute, the Chief Technology Officer for PrismTech and the Chief Technology Officer at Zircon Computing, where he was responsible for technical vision, strategic directions, and growth.
Dr. Schmidt served as the Program Chair of the Interoperable Open Architecture 2012 conference; program co-chair for the 1st International Symposium on Secure Virtual Infrastructures; the general co-chair for the DEBS 2009 conference; general chair for the IEEE/ACM 2007 MODELS conference; program co-chair for the 2006 ACM GPCE conference; program chair for the ACM OOPSLA 2004 conference; vice chair for the middleware track at the 2004 IEEE Real-time Systems Symposium; general co-chair for the 2004 IEEE Real-time Technology and Application Symposium; program co-chair for 2003 IEEE Real-time Technology and Application Symposium; the program co-chair for the 2003 IFIP/ACM/USENIX Middleware International Conference on Distributed Systems Platforms; area vice-chair and session chair for Middleware at the 2003 IEEE International Conference on Distributed Computing Systems (ICDCS); Program co-chair for the 2002 International Symposium on Distributed Objects and Applications; Program Co-chair for the 2001 International Symposium on Distributed Objects and Applications; Area vice-chair and session chair for Middleware at the 2001 IEEE International Conference on Distributed Computing Systems (ICDCS); co-chair of the 2000 OMG Workshop on Real-time and Embedded CORBA; general chair of the 2000 IFIP/ACM International Middleware Conference; program chair for the 1996 USENIX Conference on Object-Oriented Technologies and Systems (COOTS); and the 1996 Pattern Languages of Programming conference.
In addition to his academic research, Dr. Schmidt has over two decades of experience developing DRE middleware and model-driven engineering tools. He has led the development of the ADAPTIVE Communication Environment (ACE), which is a widely used, freely-available object-oriented framework that contains a rich set of components that implement patterns for high-performance DRE systems. Dr. Schmidt and the members of his research group in the Distributed Object Computing (DOC) Group at Institute for Software Intensive Systems (ISIS) at Vanderbilt University have used ACE to develop a high performance, real-time CORBA ORB endsystem called The ACE ORB (TAO), which is a real-time ORB endsystem that supports end-to-end quality-of-service guarantees over high-speed networks. In turn, ACE and TAO form the basis for the Component-Integrated ACE ORB (CIAO), which is a real-time CORBA Component Model (CCM) implementation built by the DOC Group. Most recently, the DOC Group has developed CoSMIC, which is a collection of domain-specific modeling languages and their associated analysis/synthesis tools that support various phases of DRE system development, analysis, configuration, and deployment.
ACE, TAO, CIAO, and CoSMIC have been used successfully by thousands of developers at hundreds of companies world-wide. In collaboration with his colleagues, Dr. Schmidt has applied these middleware platforms and tools on large-scale projects at many companies, including BBN, Boeing, Cisco, Ericsson, Kodak, Lockheed Martin, Lucent, Motorola, Nokia, Nortel, Raytheon, Qualcomm, SAIC, Siemens, Sprint, and Telcordia. These projects involve telecommunications systems, medical imaging systems, real-time avionic systems, and distributed interactive simulation systems.
Dr. Schmidt received B.S. and M.A. degrees in Sociology from the College of William and Mary in Williamsburg, Virginia, and an M.S. and a Ph.D. in Computer Science from the University of California, Irvine (UCI) in 1984, 1986, 1990, and 1994, respectively. His Ph.D. advisor was Tatsuya Suda. Dr. Schmidt is a member of the IEEE, ACM, and USENIX.
In his ``spare'' time, Dr. Schmidt enjoys Corvettes and weight lifting.
Back to Douglas C. Schmidt's WWW page.
Last modified 12:00:02 CST 07 December 2012