Bryan Hall, Room 503
Campus Box 1045
One Brookings Drive St. Louis, Missouri 63130-4899
TEL (314) 935-4215
FAX (314) 935-7302
This online version of my CV contains links to my papers and
presentations. My official CV with the most comprehensive list of my
activities is available here.
1/07 -- 12/07: Visiting Scientist at the Software Engineering Institute
Assist Dr. Linda Northrop and the Ultra-Large-Scale (ULS) Systems
team to define the challenge problems, promising technology
areas, and research roadmaps for the national R&D effort on building
the software-intensive systems of the future that are likely to have
billions of lines of code. This activity is defining a broad,
multi-disciplinary research agenda for developing ULS systems of the
future.
10/06 -- present: Chief Technology Officer for PrismTechnologies
Assist in the strategic direction of PrismTechnologies technology
development in the areas of open-source middleware platforms and
model-driven tools. Help to formulate the technology strategy for
open-source middleware platforms and model-driven tools, R&D
partnerships, and external relationships.
12/04 -- 06/08: Associate Chair of Computer Science and
Engineering Provide intellectual leadership within the CS
program. Coordinate with EECS Chair to assist in CS and CompE (CS&E)
curriculum development and course staffing. Assist the faculty in
building industry and federal programs centered in CS&E and IT for
EECS. Assist the Chair in mentoring young CS&E faculty. Assist the
EECS Chair in improving the ranking of the CS&E programs. Assist the
Chair in increasing the quality and number of undergraduate and
graduate student applications to the CS&E programs.
1/03 -- present: Full Professor with tenure
Currently conducting research on patterns, optimizations, and
experimental analysis of advanced generative software techniques that
facilitate the development of distributed real-time and embedded
middleware and model driven architectures running over high-speed
networks and interconnects in the Department of Electrical
Engineering and Computer Science at Vanderbilt University.
9/01 -- 3/02: Deputy Director Served as the
Deputy Director for the DARPA Information Technology Office (ITO),
helping to set the national IT research and development agenda and
manage ITO portfolio on autonomous systems, network-centric command
and control systems, distributed real-time and embedded systems, and
augmented cognition for the U.S. Department of Defense.
6/01 -- 6/02: Co-chair for the Software Design and
Productivity (SDP) Coordinating Group The SDP Coordinating
Group formulates the multi-agency research agenda in fundamental
software design for the Federal government's Information Technology
Research and Development (IT R&D) Program, which is the collaborative
IT research effort of the major Federal science and technology
agencies.
8/99 -- 12/02: Associate Professor with tenure
Conducted research on patterns, implementation, and experimental
analysis of object-oriented techniques that facilitate the development
of high-performance, real-time distributed object computing systems on
parallel processing platforms running over high-speed networks and
embedded system interconnects in the Department of Computer
Engineering at the University of
California, Irvine.
6/99 -- 8/99: Associate Professor with tenure
Conducted research on patterns, implementation, and experimental
analysis of object-oriented techniques that facilitate the development
of high-performance, real-time distributed object computing systems on
parallel processing platforms running over high-speed networks and
embedded system interconnects in the Department of Computer Science
and in the Mallinckrodt Institute
of Radiology at Washington
University in St. Louis.
6/98 -- 6/99: Associate Professor without tenure
Conducted research on patterns, implementation, and experimental
analysis of object-oriented techniques that facilitate the development
of high-performance, real-time distributed object computing systems on
parallel processing platforms running over high-speed networks and
embedded system interconnects in the Department of Computer Science
and in the Mallinckrodt Institute
of Radiology at Washington
University in St. Louis.
3/91 -- 8/94: Computer System Design Research
Assistant
Developed an object-oriented framework for multi-processor-based
communication subsystems with Professor Tatsuya Suda at the University
of California, Irvine.
8/88 -- 3/91: Software Engineering Research Assistant
Devised measurement-guided software development techniques for
large-scale software systems with Professor Richard Selby at the
University of California, Irvine.
6/88 -- 8/88: Research Assistant
Studied the impact of computing on end-users in forty U.S. city
governments with Dr. John King and the URBIS project at the Public
Policy Research Organization, University of California, Irvine.
6/87 -- 8/87: Summer Intern
Invited to work with Dr. Peter G. W. Keen at the International Center
for Information Technology, Washington D.C. on a project assessing
techniques for improving software productivity.
1/85 -- 8/86: Sociology Research Assistant
Examined university resource allocation policies via statistical
analysis with Dr. Michael Faia at the College of William and Mary,
Williamsburg, Virginia.
Ada tasking course for McDonnell Douglas, Fall 1996
OO design course for McDonnell Douglas, Spring 1996
CS 523 -- Distributed Operating Systems Organization, Spring 1995
CS 242 -- Introduction to Software Design, Fall 1995
CS 673 -- Distributed Systems research seminar, Spring 1995
CS 422 -- Operating Systems Organization, Fall 1994
Other Teaching Experience
In addition to the academic teaching experience above, I have also
taught numerous short-courses and tutorials on object-oriented
patterns and programming techniques, UNIX and Windows NT systems
programming and network programming, C++ and C programming languages,
and various distributed operating system, compiler construction,
algorithm, and data structure courses for the following universities
and professional organizations.
University of California, Irvine, CA
Washington University, St. Louis
University Extension Program, University of California, Berkeley, CA
University Extension Program, University of California, Irvine, CA
University Extension Program, University of California, Los Angeles, CA
Oregon Graduate Institute of Science and Technology, Beaverton, OR
USENIX association
Association of Computing Machinery (ACM)
Addison-Wesley's Technology Exchange Program, Reading, MA
Linda Northrop, Peter Feiler, Richard P. Gabriel, John
Goodenough, Rick Linger, Tom Longstaff, Rick Kazman, Mark Klein, Linda
Northrop, Douglas Schmidt, Kevin Sullivan, and Kurt Wallnau Ultra-Large-Scale Systems: Software
Challenge of the Future, Software Engineering Institute, June
2006.
Michael Stal and Douglas C. Schmidt, Activator, Design Patterns for
Distributed and Real-time Systems, edited by Christopher Gill and
Lisa DiPippo, Kluwer Academic Publishers, 2008 (to appear).
Gan Deng, Douglas C. Schmidt, Aniruddha Gokhale, Jeff Gray,
Yuehua Lin, and Gunther Lenz, Evolution in Model-Driven Software
Product-line ArchitecturesDesigning Software-Intensive
Systems: Methods and Principles, Edited by Dr. Pierre F. Tiako,
Langston University, OK, April, 2008.
Daniel G. Waddington, Nilabja Roy, and Douglas C. Schmidt, ``Dynamic Analysis and Profiling
of Multi-threaded Systems,'' Designing Software-Intensive
Systems: Methods and Principles, Edited by Dr. Pierre F. Tiako,
Langston University, OK, April, 2008.
Krishnakumar Balasubramanian, Douglas C. Schmidt, Zoltan Molnar,
and Akos Ledeczi, System
Integration via Model-Driven Engineering, Designing
Software-Intensive Systems: Methods and Principles, Edited by
Dr. Pierre F. Tiako, Langston University, OK, April, 2008.
Arvind S. Krishna, Douglas C. Schmidt, Ray Klefstad, and Angelo
Corsaro, Real-time CORBA
Middleware, in Middleware for Communications, edited by
Qusay Mahmoud, Wiley and Sons, New York, 2003.
Nanbor Wang, Douglas C. Schmidt, Aniruddha Gokhale, Craig
Rodrigues, Balachandran Natarajan, Joseph P. Loyall, Richard
E. Schantz, and Christopher D. Gill, QoS-enabled Middleware, in Middleware
for Communications, edited by Qusay Mahmoud, Wiley and Sons, New
York, 2003.
Aniruddha Gokhale, Douglas C. Schmidt, Balachandran Natarajan,
Jeff Gray, and Nanbor Wang, Model Driven
Middleware, in Middleware for Communications, edited by
Qusay Mahmoud, Wiley and Sons, New York, 2003.
Jeff Gray, Janos Sztipanovits, Ted Bapty, Sandeep Neema,
Aniruddha Gokhale, and Douglas C. Schmidt, Two-level Aspect Weaving to Support Evolution
of Model-Based Software, in Aspect-Oriented Software
Development, (Robert Filman, Tzilla Elrad, Mehmet Aksit, and
Siobhan Clarke, eds.), Reading, Massachusetts: Addison-Wesley,
2003.
Sumedh Mungee, Nagarajan Surendran, Yamuna Krishnamurthy, and
Douglas C. Schmidt, The Design and
Performance of a CORBA Audio/Video Streaming Service,
Multimedia Networking: Technology, Management, and Applications,
edited by Mahbubur Syed, Idea Group Publishing, Hershey, USA,
2001.
James Hu and Douglas C. Schmidt, JAWS: A
Framework for High-performance Web Servers, Domain-Specific
Application Frameworks: Frameworks Experience By Industry, John
Wiley & Sons, (Mohamed Fayad and Ralph Johnson, Eds), October,
1999.
Douglas C. Schmidt and Tatsuya Suda, ``A Framework for Measuring
the Performance of Alternative Process Architectures for Parallel
Communication Subsystems,'' in Network Performance Modeling and
Simulation, Walrand, Bagchi, and Zobrist, Ed., Gordon and Breach
Publishers, 1998.
Jules White, Douglas C. Schmidt, Egon Wuchner, and Andrey
Nechypurenko, Automatically
Composing Reusable Software Components for Mobile Devices, Journal
of the Brazilian Computer Society (JBCS), Special Issue in Software
Reuse: Methods, Processes, Tools and Experiences, Sociedade Brasileira
de Computacao, Porto Alegre, Brazil, 2008 (to appear).
Patrick Lardieri, Jaiganesh Balasubramanian, Douglas C. Schmidt,
Gautam Thaker, Aniruddha Gokhale, and Tom Damiano, A Multi-layered Resource Management Framework
for Dynamic Resource Management in Enterprise DRE Systems, the
Journal of Systems and Software: special issue on Dynamic Resource
Management in Distributed Real-Time Systems, editors C. Cavanaugh and
F. Drews and L. Welch, Vol 80, Issue 7, July 2007, pages 984-996.
Janos Sztipanovits, John Bay, Larry Rohrbough, Shankar Sastry,
Douglas C. Schmidt, Norm Whitaker, Don Wilson, and Don Winters, Escher: A New Technology Transitioning Model, IEEE
Computer, Vol. 40, No. 3, March 2007, pages 90-92.
Venkita Subramonian, Gan Deng, Christopher Gill, Jaiganesh
Balasubramanian, Liang-Jui Shen, William Otte, Douglas C. Schmidt,
Aniruddha Gokhale, and Nanbor Wang, The Design and Performance of
Component Middleware for QoS-enabled Deployment and Configuration of
DRE Systems, Elsevier Journal of Systems and Software, Special
Issue Component-Based Software Engineering of Trustworthy Embedded
Systems, volume 80, number 5, March, 2007, pages 668--677.
Richard E. Schantz, Douglas C. Schmidt, Joseph P. Loyall, and
Craig Rodrigues, Controlling Quality-of-Service
in Distributed Real-time and Embedded Systems via Adaptive
Middleware, the Wiley Software Practice and Experience journal
special issue on Experiences with Auto-adaptive and Reconfigurable
Systems, co-editors Mehmet Aksit, Zied Choukair, and Tzilla Elrad,
vol. 36, no. 11-12, September 2006, pages 1189 - 1208.
Arvind S. Krishna, Nanbor Wang, Balachandran Natarajan,
Anniruddha Gokhale, Douglas C. Schmidt and Gautam Thaker, CCMPerf: A Benchmarking Tool for CORBA
Component Model Implementations, The International Journal of
Time-Critical Computing Systems, Springer, Vol. 29, No. 2-3,
pp. 281-308, March-April 2005.
Chris Gill, Jeanna M. Gossett, David Corman, Joseph P. Loyall,
Richard E. Schantz, Michael Atighetchi, and Douglas C. Schmidt, Integrated Adaptive QoS Management in
Middleware: An Empirical Case Study, The International Journal of
Time-Critical Computing Systems, Springer, Vol. 29, No. 2-3,
pp. 101-130, March-April 2005.
Angelo Corsaro and Douglas C. Schmidt, The
Design and Performance of Real-time Java Middleware, Special Issue
on Middleware for the IEEE Transactions on Parallel and Distributed
Systems, guest editor Rachid Guerraoui, Volume 14, Number 11, November
2003.
Irfan Pyarali, Douglas C. Schmidt, and Ron Cytron, Techniques
for Enhancing Real-time CORBA Quality of Service, the IEEE
Proceedings Special Issue on Real-time Systems, co-editors Yann-Hang
Lee and C. M. Krishna, Volume 91, Number 7, July 2003.
Nanbor Wang, Douglas C. Schmidt, Aniruddha Gokhale, Christopher
D. Gill, Balachandran Natarajan, Craig Rodrigues, Joseph P. Loyall,
and Richard E. Schantz, Total Quality of
Service Provisioning in Middleware and Applications, Elsevier
Journal of Microprocessors and Microsystems, Volume 26, Number 9-10,
January 2003.
Nanbor Wang, Douglas C. Schmidt, Ossama Othman, and Kirthika
Parameswaran, Evaluating
Meta-Programming Mechanisms for ORB Middleware, IEEE
Communications Magazine special issue on ``Evolving Communications
Software: Techniques and Technologies,'' co-edited by Bill Opdyke and
Algirdas Pakstas, Volume 39, Number 10, October, 2001.
Chris Gill, David Levine, and Douglas C. Schmidt, The Design and Performance of a Real-Time CORBA
Scheduling Service, Real-time Systems, the International
Journal of Time-Critical Computing Systems, special issue on
Real-Time Middleware, Kluwer Academic Publishers, guest editor Wei
Zhao, Volume 20, Number 2, March 2001.
Douglas C. Schmidt and Fred Kuhns, An
Overview of the Real-time CORBA Specification, IEEE Computer,
Special Issue on Object-Oriented Real-time Distributed Computing,
edited by Eltefaat Shokri and Philip Sheu, Vol. 33, No. 6, June
2000.
Irfan Pyarali, Carlos O'Ryan, Douglas C. Schmidt, Nanbor Wang,
Vishal Kachroo, and Aniruddha Gokhale Using Principle Patterns
to Optimize Real-time ORBs, IEEE
Concurrency, Object-Oriented Systems track, edited by Murthy
Devarakonda, Volume 8, Number 1, January-March 2000.
Douglas C. Schmidt, David Levine, and Sumedh Mungee, The Design of the TAO Real-Time Object Request
Broker, Computer Communications Special Issue on Building
Quality of Service into Distributed Systems, Elsevier Science, Volume
21, No. 4, April, 1998.
Serena Fritsch, Aline Senart, Douglas C. Schmidt, and Siobhan
Clarke, Time-bounded Adaptation for
Automotive System Software, Proceedings of the Experience Track on
Automotive Systems at the 30th International Conference on Software
Engineering, Leipzig, Germany, 10 - 18 May 2008.
Gan Deng, Douglas C. Schmidt, and Aniruddha Gokhale, CaDANCE: A Criticality-Aware Deployment And
Configuration Engine, Proceedings of the 11th IEEE International
Symposium on Object/Component/Service-oriented Real-time Distributed
Computing, Orlando, Florida, May 5-7, 2008.
Krishnakumar Balasubramanian, Douglas C. Schmidt, Zoltan Molnar,
and Akos Ledeczi, Component-based System
Integration via (Meta)Model Composition, Proceedings of the 14th
Annual IEEE International Conference and Workshop on the Engineering
of Computer Based Systems (ECBS), March 26th-29th, 2007, Tucson,
Arizona.
Dipa Suri, Adam Howell, Nishanth Shankaran, John Kinnebrew, Will
Otte, Douglas C. Schmidt, and Gautam Biswas, Onboard Processing using the Adaptive Network
Architecture, Proceedings of the Sixth annual NASA Earth Science
Technology Conference MD, June 27th - 29th, 2006, College Park,
MD.
Michael Stal and Douglas C. Schmidt, Activator, Proceedings of the
12th Pattern Language of Programming Conference, Allerton Park,
Illinois, September 7-10, 2005.
Andrey Nechypurenko, Douglas C. Schmidt, Tao Lu, Gan Deng,
Emre Turkay, and Aniruddha Gokhale, Concern-based
Composition and Reuse of Distributed Systems, The 8th
International Conference on Software Reuse, ACM/IEEE,
Madrid, Spain, July 2004.
Yamuna Krishnamurthy, Chris Gill, Douglas C. Schmidt, Irfan
Pyarali, Louis Mgeta, Yuanfang Zhang, and Stephen Torri, The Design
and Performance of Real-time CORBA 2.0: Dynamic Scheduling in TAO,
Proceedings of the 10th IEEE Real-time Technology and Application
Symposium (RTAS '04), Toronto, CA, May 2004.
Arvind S. Krishna, Nanbor Wang, Balachandran Natarajan,
Anniruddha Gokhale, Douglas C. Schmidt and Gautam Thaker,
CCMPerf: A Benchmarking Tool for CORBA Component
Model Implementations, Proceedings of the 10th IEEE Real-time Technology and Application
Symposium (RTAS '04), Toronto, CA, May 2004.
Atif Memon, Adam Porter, Cemal Yilmaz, Adithya Nagarajan,
Douglas C. Schmidt, and Bala Natarajan, Skoll: Distributed
Continuous Quality Assurance, Proceedings of the 26th IEEE/ACM
International Conference on Software Engineering, Edinburgh,
Scotland, May 2004.
Raymond Klefstad, Sumita Rao, and Douglas C. Schmidt, Design and Performance of a Dynamically
Configurable, Messaging Protocols Framework for Real-time CORBA,
Proceedings of the Distributed Object and Component-based Software
Systems part of the Software Technology Track at the 36th Annual
Hawaii International Conference on System Sciences, January 6 -- 9,
2003, Big Island of Hawaii (this paper won the Best Paper award).
Frederic Andres, Nicolas Dessaigne, Jose Martinez, Noureddine
Mouaddib, Kinji Ono, Douglas C. Schmidt, Panrit Tosukhowong, "MISE:
The MediaSys Image Search Engine," 11th International Conference on
Database and Expert Systems Applications (DEXA 2000), London, UK,
September 2000.
Douglas C. Schmidt, Carlos O'Ryan, Irfan Pyarali, Michael
Kircher, and Frank Buschmann, Leader/Followers:
A Design Pattern for Efficient Multi-threaded Event Demultiplexing and
Dispatching, proceedings of the 7th Pattern Languages of
Programs Conference in Allerton Park, Illinois, August 2000.
Panrit Tosukhowong, Frederic Andres, Kinji Ono, Nicolas Dessaigne,
Josi Martinez, Nouredine Mouaddib, Douglas C. Schmidt,
A Flexible Image Search Engine,
Proceedings of International Multimedia Conference Archive
Proceedings of the Seventh ACM International Conference on
Multimedia, Orlando, Florida, United States, November 1-5, 1999.
Douglas C. Schmidt, Timothy H. Harrison, and Irfan Pyarali,
An Object-Oriented Framework for
High-Performance Electronic Medical Imaging, Proceedings of the
Very High Resolution and Quality Imaging mini-conference at
the Symposium on Electronic Imaging in the International Symposia
Photonics West 1996, SPIE, San Jose, California USA, January 27 -
February 2, 1996.
Guru Parulkar, Douglas C. Schmidt, and Jonathan S. Turner, AiTpM: a Strategy for Integrating IP with
ATM, the Symposium on Communications Architectures and Protocols
(SIGCOMM), ACM, Cambridge, MA, August 30 to September 1, 1995.
Douglas C. Schmidt, Tim Harrison, and Ehab Al-Shaer, Object-Oriented Components for High-speed
Network Programming, Proceedings of the Conference on
Object-Oriented Technologies (COOTS), USENIX, June 26-29, 1995
Monterey, California, USA, pp. 21--38.
Douglas C. Schmidt and Paul Stephenson, ``Achieving Reuse
Through Design Patterns,'' Proceedings of the 3rd Annual C++
World Conference, SIGS, Austin, Texas, November 14-18, 1994.
Douglas C. Schmidt, ``Developing Object-Oriented Frameworks to
Dynamically Configure Concurrent, Multi-service Network Daemons,''
Proceedings of the 3rd Annual C++ World Conference, SIGS,
Austin, Texas, November 14-18, 1994.
Douglas C. Schmidt, ``The ADAPTIVE Communication Environment: An
Object-Oriented Network Programming Toolkit for Developing
Communication Software,'' Proceedings of the 12th Annual Sun
Users Group Conference, SUG, San Francisco, June 16-17, 1994.
This paper won the ``best student paper'' award at the conference.
Douglas C. Schmidt, Burkhard Stiller, Tatsuya Suda, and
Martina Zitterbart, Configuring
Function-based Communication Protocols for Distributed
Applications, Proceedings of the 8th International Working
Conference on Upper Layer Protocols, Architectures, and
Applications, IFIP, Barcelona, Spain, June 1-3, 1994,
pp. 361--376.
Douglas C. Schmidt, ``The ADAPTIVE Communication Environment:
Object-Oriented Network Programming Components for Developing
Client/Server Applications,'' Proceedings of the 11th Annual
Sun Users Group Conference, SUG, San Jose, December 7-9, 1993,
pp. 214--225. This paper won the ``best student paper'' award at the
conference.
Douglas C. Schmidt and Paul Stephenson, ``An Object-Oriented
Framework for Developing Network Server Daemons,'' Proceedings of
the 2nd Annual C++ World Conference, SIGS, Dallas, Texas,
October 18-22, 1993, pp. 73--85.
Douglas C. Schmidt, ``Object-Oriented Techniques for Developing
Extensible Network Servers,'' Proceedings of the 2nd Annual
C++ World Conference, SIGS, Dallas, Texas, October 18-22, 1993.
Douglas C. Schmidt, Burkhard Stiller, Tatsuya Suda, Ahmed
Tantawy, and Martina Zitterbart, Configuration
Support for Flexible Function-Based Communication Systems,
Proceedings of the 18th Conference on Local Computer Networks,
IEEE, Minneapolis, Minnesota, September 20-22, 1993, pp. 369--378.
Douglas C. Schmidt, GPERF: A Perfect Hash
Function Generator, Proceedings of the 2nd C++
Conference, USENIX, San Francisco, California, April 9-11, 1990,
pp. 87--102.
Shanshan Jiang, Yuan Xue, and Douglas C. Schmidt,
``Disruption-Aware Service Composition and Recovery in Dynamic
Networking Environments,'' WoRkshop on Automating Service Quality
(WRAQS) 2007, Co-Located with ASE 2007 November 6, 2007, Atlanta,
Georgia.
Jules White, Douglas C. Schmidt, Sean Mulligan, The Generic Eclipse Modeling System,
Model-Driven Development Tool Implementer's Forum,
TOOLS '07, June, 2007, Zurich, Switzerland.
Andrey Nechypurenko, Jules White, Egon Wuchner, and Douglas
C. Schmidt, Applying Model Intelligence
Frameworks for Deployment Problem in Real-time and Embedded
Systems, Proceedings of MARTES: Modeling and Analysis of Real-Time
and Embedded Systems to be held on October 2, 2006 in Genova, Italy in
conjunction with the 9th International Conference on Model Driven
Engineering Languages and Systems, MoDELS/UML 2006.
Andrey Nechypurenko and Douglas C. Schmidt, Supporting Model Reusability with
Pattern-based Composition Units, Proceedings of the IST 2nd
European Workshop on Model Driven Architecture (MDA), with an emphasis
on Methodologies and Transformations September 7th-8th 2004,
Canterbury, England.
Arvind S. Krishna, Jaiganesh Balasubramanian, Aniruddha Gokhale,
Douglas C. Schmidt, Diego Sevilla, Gautam Thaker, Empirically Evaluating CORBA Component
Model Implementations, Proceedings of the ACM OOPSLA 2003 Workshop
on Middleware Benchmarking, Anaheim, CA, October 26, 2003.
Gan Deng, Tao Lu, Emre Turkay, Aniruddha Gokhale, Douglas
C. Schmidt, and Andrey Nechypurenko, Model
Driven Development of Inventory Tracking System, Proceedings of
the ACM OOPSLA 2003 Workshop on Domain-Specific Modeling Languages,
Anaheim, CA, October 26, 2003.
Aniruddha Gokhale, Douglas C. Schmidt, Tao Lu, Balachandran
Natarjan, and Nanbor Wang, CoSMIC:
An MDA Generative Tool for Distributed Real-time and Embedded
Applications, Workshop on
Model-driven Approaches to Middleware Applications Development
at 4th IFIP/ACM/USENIX International Conference on Middleware for
Distributed Systems Platforms, June 16, 2003, Rio de Janeiro, Brazil.
Krishnakumar Balasubramanian, Douglas C. Schmidt, Nanbor Wang,
Christopher D. Gill, Towards
Composable Distributed Real-time and Embedded Software,
Proceedings of the 8th IEEE Workshop on Object-oriented Real-time
Dependable Systems (WORDS), Guadalajara, Mexico, January 2003.
M. Mousavi, G. Russello, M. Chaudron, M. Reniers, T. Basten,
A. Corsaro, S. Shukla, R. Gupta, and D.C. Schmidt, Using Aspect-GAMMA in Design and Verification
of Embedded Systems, Proceedings of the IEEE Seventh Annual
International Workshop on High Level Design Validation and Test
Workshop, Cannes, France, October 27--29, 2002.
Aniruddha S. Gokhale and Douglas C. Schmidt and Joseph K. Cross
and Christopher Andrews and Sylvester J. Fernandez and Bala Natarajan
and Nanbor Wang and Chris D. Gill, Towards
Real-time Support in Fault-tolerant CORBA, IEEE Workshop on
Dependable Middleware-Based Systems, Washington, D.C., June 23-26,
2002.
M. Mousavi, G. Russello, M. Chaudron, M. Reniers, T. Basten,
A. Corsaro, S. Shukla, R. Gupta, and D.C. Schmidt, Aspects + GAMMA = AspectGAMMA A Formal
Framework for Aspect-Oriented Specification, Proceedings of Early
Aspects: Aspect-Oriented Requirements Engineering and Architecture
Design Workshop, Enschede, The Netherlands, April 2002.
Aniruddha Gokhale, Tim Harrison, Douglas C. Schmidt, and Guru
Parulkar, ``Operating System Support for Real-time CORBA,''
Proceedings of the 5th International Workshop on
Object-Orientation in Operating Systems: IWOOOS 1996 workshop,
October 27--28, 1996, Seattle, Washington.
Douglas C. Schmidt, Guru Parulkar, and Chuck Cranor,
``Gigabit CORBA - High-Performance Distributed Object Computing,''
Proceedings of the Gigabit Networking Workshop (GBN'96), 24
March 1996, San Francisco, in conjunction with INFOCOM '96.
Douglas C. Schmidt, ``Acceptor and Connector: Design Patterns
for Actively and Passively Initializing Network Services.''
Proceedings of the Workshop on Pattern Languages of
Object-Oriented Programs at ECOOP '95, August 7 -- 1, 1995,
Aarhus, Denmark.
Douglas C. Schmidt, ``Flexible Configuration of High-Performance
Object-Oriented Distributed Communication Systems,'' 9th
OOPSLA Conference, invited paper to the Workshop on Flexibility in
Systems Software, ACM, Portland, Oregon, October, 1994, pp. 1--4.
Douglas C. Schmidt, ``Performance Experiments on Alternative
Methods for Structuring Active Objects in High-Performance Parallel
Communication Systems,'' 9th OOPSLA Conference, poster
session, ACM, Portland, Oregon, October, 1994, pp. 1--12.
Douglas C. Schmidt and Tatsuya Suda, ``Measuring the Impact of
Alternative Parallel Process Architectures on Communication Subsystem
Performance,'' Proceedings of the Proceedings of the 4th
International Workshop on Protocols for High-Speed Networks, IFIP,
Vancouver, British Columbia, August, 1994, pp. 103--118.