COPYRIGHT © 2000-2007 David L. Levine. All rights reserved. Copying, displaying on web sites, or any other use without permission is prohibited.

  David L. Levine

Vice President of Research and Development
CombineNet, Inc.
Fifteen 27th Street
Pittsburgh, PA 15222
levine@cs.wustl.edu


Vita Contents


Summary of Research Interests

As the demand for real-time systems grows, the demand for predictable, robust, and efficient real-time software increases. This is especially true of embedded systems, where resource constraints are severe and application uptime is critical. My current research interests focus on operating system support and adaptation for such demanding applications. In particular, I'm interested in patterns for usages of operating system services and provision of those services with specified qualities of service. This must be done with minimal changes to current operating system interfaces, in order to preserve existing skills and programming approaches.

Other research interests include object-oriented real-time systems, performance analysis of distributed systems, scheduling of hard real-time systems, and static concurrency analysis.


Industry Experience


Academic Research Experience


Academic Teaching Experience

Courses at Washington University

Other Teaching Experience


Educational Background


Publications

    Book Publications and Book Chapters

  1. Michael Kircher, Prashant Jain, Angelo Corsaro, and David L. Levine, Distributed Extreme Programming, Extreme Programming Perspectives, Addison-Wesley, ISBN 0-201-77005-9, 2003.

  2. David L. Levine, Christopher D. Gill, and Douglas C. Schmidt, Object Lifetime Manager -- A Complementary Pattern for Controlling Object Creation and Destruction, Design Patterns in Communications Software, (Linda Rising, ed.), Cambridge University Press, ISBN 0-521-79040-9, October 2001.

  3. Michael Kircher and David L. Levine, The XP of TAO -- eXtreme Programming of Large, Open-source Frameworks, Extreme Programming Examined, Addison-Wesley, ISBN 0-201-71040-4, 2001.

  4. Douglas C. Schmidt, David L. Levine, Chris Cleeland, and Irfan Pyarali, Architectures and Patterns for Developing High-performance, Real-time ORB Endsystems, Advances in Computers, Vol. 48, Academic Press, Ed.: Marvin Zelkowitz, 1999.

    Refereed Papers and Posters

  5. Tuomas Sandholm, David Levine, Michael Concordia, Paul Martyn, Rick Hughes, Jim Jacobs, and Dennis Begg, Changing the Game in Strategic Sourcing at Procter & Gamble: Expressive Competition Enabled by Optimization, Interfaces 36:1, January-February 2006, pp. 55-68.

  6. Tuomas Sandholm, Subhash Suri, Andrew Gilpin, and David Levine, CABOB: A Fast Optimal Algorithm for Winner Determination in Combinatorial Auctions, Management Science 51:3, March 2005, pp. 374-390.

  7. Tuomas Sandholm, Subhash Suri, Andrew Gilpin, and David Levine, Winner Determination in Combinatorial Auction Generalizations, First International Joint Conference on Autonomous Agents and Multi-Agent Systems (AAMAS 2002), Bologna, Italy, 15-19 July 2002.

  8. Tuomas Sandholm, Subhash Suri, Andrew Gilpin, and David Levine, CABOB: A Fast Optimal Algorithm for Combinatorial Auctions, In Proceedings of the Seventeenth International Joint Conference on Artificial Intelligence (IJCAI), pages 1102--1108, Seattle, Washington, 2001.

  9. Michael Kircher, Prashant Jain, Angelo Corsaro, and David L. Levine, Distributed eXtreme Programming, Proceedings of the Second International Conference on eXtreme Programming and Flexible Processes in Software Engineering -- XP2001, Villasimius, Italy, 20 - 23 May 2001.

  10. Christopher D. Gill, David L. 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 20 (2):117-154, special issue on Real-Time Middleware, guest editor Wei Zhao, March 2001.

  11. Carlos O'Ryan, Douglas C. Schmidt, Fred Kuhns, Marina Spivak, Jeff Parsons, Irfan Pyarali, and David L. Levine, Evaluating Policies and Mechanisms to Support Distributed Real-Time Applications with CORBA, The Journal of Theory and Practice of Object Systems (Special Issue on Distributed Objects and Applications), Wiley and Sons, 13:2, February, 2001.

  12. Christopher D. Gill and David L. Levine Quality of Service Management for Real-Time Embedded Information Systems, presented at the 19th IEEE/AIAA Digital Avionics System Conference (DASC), Philadelphia, Pennsylvania, 7-13 October 2000.

  13. Christopher D. Gill, David L. Levine, and Douglas C. Schmidt, Towards Real-Time Adaptive QoS Management in Middleware for Embedded Computing Systems, High Performance Embedded Computing Workshop 2000, MIT Lincoln Laboratory, 20-22 September 2000.

  14. Michael Kircher and David L. Levine, The XP of TAO -- eXtreme Programming of Large, Open-source Frameworks, Proceedings of the First International Conference on eXtreme Programming and Flexible Processes in Software Engineering, Cagliari, Italy, 21 - 23 June 2000.

  15. Carlos O'Ryan, Douglas C. Schmidt, Fred Kuhns, Marina Spivak, Jeff Parsons Irfan Pyarali, and David L. Levine, Evaluating Policies and Mechanisms for Supporting Embedded, Real-Time Applications with CORBA 3.0, Proceedings of the Sixth IEEE Real-Time Technology and Applications Symposium (RTAS'00), Washington D.C., USA, 31 May - 2 June 2000.

  16. Nanbor Wang, Douglas C. Schmidt, and David Levine, Optimizing the CORBA Component Model for High-performance and Real-time Applications, Work-in-progress session of the IFIP/ACM Middleware 2000 Conference, Palisades, New York, April 3-7, 2000.

  17. Carlos O'Ryan, Douglas C. Schmidt, David L. Levine, and Russell Noseworthy, Applying a Real-time CORBA Event Service to Large-scale Distributed Interactive Simulation", 5th International Workshop on Object-oriented Real-Time Dependable Systems (WORDS '99), IEEE, Monterey, CA, November 15-18, 1999.

  18. Christopher D. Gill, Fred Kuhns, David L. Levine, Douglas C. Schmidt, Bryan S. Doerr, Richard E. Schantz, and Alia K. Atlas, Applying Adaptive Real-time Middleware to Address Grand Challenges of COTS-based Mission-Critical Real-Time Systems,1st International Workshop on Real-Time Mission-Critical Systems: Grand Challenge Problems, IEEE, Phoenix, Arizona, November 30, 1999.

  19. Fred Kuhns, Douglas C. Schmidt, Carlos O'Ryan and David L. Levine,Supporting High-performance I/O in QoS-enabled ORB Middleware, Cluster Computing: the Journal on Networks, Software, and Applications, 3:3, 2000.

  20. David L. Levine, Sergio Flores-Gaitan, and Douglas C. Schmidt, An Empirical Evaluation of OS Endsystem Support for Real-time CORBA Object Request Brokers, Proceedings of the Multimedia Computing and Networking 2000 (MMCN00), San Jose, CA, January 25-27, 2000.

  21. David L. Levine, Christopher D. Gill, and Douglas C. Schmidt, Object Lifecycle Manager -- A Complementary Pattern for Controlling Object Creation and Destruction. Proceedings of the 5th Pattern Languages of Programming Conference, Allerton Park, Illinois, USA, 15 -- 18 August 1999.

  22. Fred Kuhns, Douglas C. Schmidt, and David L. Levine, The Performance of a Real-time I/O Subsystem for QoS-enabled ORB Middleware, Proceedings of the International Symposium on Distributed Objects and Applications (DOA '99), Edinburgh, Scotland, September 1999.

  23. Christopher D. Gill, David L. Levine, Carlos O'Ryan, and Douglas C. Schmidt, Distributed Object Visualization for Sensor-Driven Systems. Presented at the 18th IEEE/AIAA Digital Avionics System Conference (DASC), St. Louis, Missouri, 24 October - 29 October 1999.

  24. Douglas C. Schmidt, Fred Kuhns, and David L. Levine, The Design and Performance of RIO -- A Real-time I/O Subsystem for ORB Endsystems, 5th IEEE Real-Time Technology and Applications Symposium (RTAS '99), Vancouver, British Columbia, Canada, June 2-4, 1999.

  25. David L. Levine, Sergio Flores-Gaitan, Christopher D. Gill, and Douglas C. Schmidt, Measuring OS Support for Real-time CORBA ORBs, presented to the IEEE Fourth International Workshop on Object-oriented Real-time Dependable Systems (WORDS'99), Santa Barbara, California, January 27-29, 1999.

  26. David L. Levine, Christopher D. Gill, and Douglas C. Schmidt, Dynamic Scheduling Strategies for Avionics Mission Computing. Presented at the 17th IEEE/AIAA Digital Avionics System Conference (DASC), Seattle, Washington, 31 October - 6 November 1998.

  27. Douglas C. Schmidt, David L. 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 System, Volume 21, Number 4, Elsevier Science, April, 1998, pp. 294--324.

  28. Douglas C. Schmidt, Fred Kuhns, Rajeev Bector, and David L. Levine, An ORB Endsystem Architecture for Statically Scheduled Real-time Applications, Proceedings of the Workshop on Middleware for Real-Time Systems and Services, held in conjunction with the IEEE Real-time Systems Symposium, San Francisco, CA, December 2nd, 1997.

  29. Timothy H. Harrison, David L. Levine, and Douglas C. Schmidt, The Design and Performance of a Real-time CORBA Object Event Service, Proceedings of the OOPSLA '97, conference Atlanta, Georgia, October, 1997.

  30. A Concurrency Analysis Tool Suite for Ada Programs: Design, Rationale, and Preliminary Experience. by Michal Young, Richard N. Taylor, David L. Levine, Kari A. Nies, and Debra Brodbeck. Purdue University SERC Technical Report TR-128-P, revised November 1994. (Appeared in revised form in the January 1995 issue of ACM Transactions on Software Engineering and Methodology.) Abstract

  31. David L. Levine and Richard N. Taylor, Metric-Driven Reengineering for Static Concurrency Analysis. Presented at the International Symposium on Software Testing and Analysis, Cambridge, Massachusetts (June 28-30, 1993).

  32. Richard N. Taylor, David L. Levine, and Cheryl D. Kelly, Structural Testing of Concurrent Programs. IEEE Transactions on Software Engineering, 18(3):206--215 (March 1992).

    Other Papers

  33. David L. Levine, Christopher D. Gill, and Douglas C. Schmidt, Object Lifetime Manager -- A Complementary Pattern for Controlling Object Creation and Destruction, C++ Report, SIGS, Vol. 12, No. 1, January 2000.

  34. Christopher D. Gill, David L. Levine, and Douglas C. Schmidt, Position Paper for the Dynamic Scheduling RFP Response, submitted to OMG, 1 September 1999.

Professional Activities


Presentations


Honors and Awards


Ph.D. and M.S. Committees


Software Tool Expertise


Back to David L. Levine's home page.

Last modified 11:23:17 CDT 26 October 2007.
[an error occurred while processing this directive] [an error occurred while processing this directive]