Professor of Computer Science
Associate Chair of Electrical Engineering and Computer Science
Dr. Douglas C. Schmidt is a Professor of Computer Science, Associate Chair of the Electrical Engineering and Computer Science Department, and a Senior Researcher at the Institute at Software Integrated Systems, all at Vanderbilt University. He is also a Visiting Scientist at the Software Engineering Institute (SEI) at Carnegie Mellon University.
Dr. Schmidt’s research covers a wide range of software-related topics, including patterns, optimization techniques, and empirical analyses of object-oriented middleware frameworks for distributed real-time embedded systems and mobile cloud computing applications. He has mentored and graduated over 40 Ph.D. and Masters students.
In addition to his academic research, commercial experience, and government service, Dr. Schmidt has led the development of ACE, TAO, CIAO, and CoSMIC for the past two decades. These open-source middleware frameworks and model-driven tools constitute some of the most successful examples of software R&D ever transitioned from research to industry, being widely used by thousands of companies and agencies worldwide in many domains, including national defense and security, datacom/telecom, financial services, healthcare, and online gaming.
Dr. Schmidt was previously a professor at University of California Irvine, and Washington University St. Louis. He has also been the Chief Technology Officer for the Software Engineering Institute at Carnegie Mellon University, Zircon Computing, and Prism Technologies, where he was responsible for directing the technical vision and strategic R&D investments.
From 2010-2014 he served 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. Dr. Schmidt also serves on the Advisory Board for the Future Airborne Capability Environment (FACE) and was recently co-lead of a task area on “Published Open Interfaces and Standards” for the US Navy’s Open Systems Architecture initiative. From 2000 to 2003 Dr. Schmidt served as a Deputy Office Director and a Program Manager at DARPA, where he led the national research and development effort on middleware for distributed real-time and embedded (DRE) systems. During that time he also co-chaired the Software Design and Productivity (SDP) Coordinating Group of the U.S. government’s multi-agency Networking and Information Technology Research and Development (NITRD) Program, which helped to formulate the national multi-agency software research agenda.
He has published 12 books and more than 575 technical papers — many in top conferences and journals. His publications cover a wide range of software-related topics, including patterns, optimization techniques, and empirical analyses of object-oriented frameworks and domain-specific modeling environments that facilitate the development of mission-critical middleware and mobile cloud computing applications running over wireless/wired networks and embedded system interconnects. A complete list of his publications appears at http://www.dre.vanderbilt.edu/~schmidt/CV.pdf.