Larry E. Druffel (born May 11, 1940) is an American engineer, Director Emeritus[1] and visiting scientist at the Software Engineering Institute (SEI) at Carnegie Mellon University. He has published over 40 professional papers/reports and authored a textbook. He is best known for leadership in: (1) bringing engineering discipline and supporting technology to software design and development, and (2) addressing network and software security risks.

Larry Druffel
Born
Larry E. Druffel

(1940-05-11) May 11, 1940 (age 84)
EducationUniversity of Illinois Urbana-Champaign (BS)
University of London (MSc)
Vanderbilt University (PhD)
OccupationEngineer

Early life and education

edit

Druffel was born in Quincy, Illinois. He earned a B.S. in electrical engineering from the University of Illinois Urbana-Champaign in January 1963. While an undergraduate, his paper "Machine Recognition of Speech" was selected by AIEE (now IEEE) as the best student paper for 1962.[2] While stationed in England with the Air Force, he earned an M.Sc. in computer science at the University of London in 1967 and later earned a Ph.D. in systems and information science from Vanderbilt University in 1975.

Military career

edit

After graduating from the University of Illinois, he spent nine months on an HF communications design team at Collins Radio. He was accepted for USAF Officer Training and was commissioned in the USAF as a Distinguished Graduate from OTS. He served as a communications/electronics officer in Chicksands England, and at Hq. Communications Service at Scott AFB, where he led a team introducing computers to replace hardware switching for local digital military exchange systems.

In 1969, he joined the faculty at the Air Force Academy where he taught computer science and electrical engineering. He volunteered for Vietnam in 1971, where he was Chief of the Intelligence Data Handling System Center. Upon returning to the U.S. in 1972, he attended Vanderbilt University, earning a Ph.D. in Systems and Information Science. His research involved algorithms for small-scale integrated circuit CAD systems. In 1975, he returned to the faculty at the Air Force Academy as associate professor and Deputy Head of Computer Science.

In 1978, he joined DARPA where he worked for Bob Kahn. There he managed the Artificial Intelligence Image Understanding Program[3] and two testbeds to demonstrate packet radio technology in operational environments.[4] He also managed a new program in software. His research experience developing CAD systems demonstrated that such systems could support and enforce engineering discipline for hardware design.[5][6][7][8] Convinced that the same could be done for software design, he focused the software research on developing tools and technology that would lead to Integrated Software Development Environments.[9]

With the DoD managed Ada program coming to fruition, he initiated an effort to apply early results of the software research program to define the requirements for an Ada Programming Support Environment.[10] In 1981, he became Director of Computer Systems and Software in the Office of the Deputy Undersecretary of Defense for Research and Advanced Technology, with responsibility to coordinate the relevant research programs of the military departments. This position included responsibility for the Ada Program where he was able to influence the use of Ada as a mechanism to introduce engineering discipline to software and manage development of the supporting technology.[11] [12]

Software Research Initiative

edit

Recognizing that although software was becoming the enabler of systems flexibility it was also a source of potential risk, he led a joint service team to define a major software initiative (STARS) that included research in a variety of supporting technologies. The proposed initiative also included the creation of a Software Engineering Institute to evaluate and mature emerging technology for transition to defense systems.[13] The STARS proposal was broadly supported in the technical community, embraced by the DoD, and funding approved by Congress.

Later career

edit

Leadership in technology innovation

edit

Upon retiring from the USAF in August 1983, Druffel became a Vice President at Rational, a corporation developing an innovative approach to integrated software development support environments. Rational introduced dedicated hardware support for seamless integration of supporting tools. He helped refine the strategy and successfully introduce the product to the software engineering community, including international customers.[14]

The Software Engineering Institute contract was awarded to Carnegie Mellon University in 1984, while Druffel was at Rational. In 1986, Angel G. Jordan, the provost at CMU, asked Druffel to take over as Director. He spent the next ten years recruiting leaders in the field, and focusing the effort on bringing an engineering discipline to software development. Under his leadership, the SEI engaged the software engineering community to mature the practice.

Among the steps to aggressively influence systems security, Druffel worked with DARPA to create the Computer Emergency Response Team (CERT) at the SEI.[15] The CERT has been a major contributor to computer security both in the US and abroad. Based on increasing malware activity, he began advocating the development of a Defensive Information Warfare Strategy. [16] [17]

Druffel left the SEI in 1996 to become President and CEO of SCRA, a non-profit R&D Corporation providing technology solutions to the DoD.[18][19] In 2006, he retired from SCRA and in 2007, returned to the SEI as a visiting scientist, working with the President and CEO Paul Nielsen[20] on strategic issues. While serving in that capacity he has compiled and edited the Technical History of the SEI that chronicles the evolution of software engineering over thirty years.

Over the last 30 years, the SEI has influenced defense and commercial software developers in a broad range of software engineering areas initiated under his direction (real-time and cyber physical systems, software architecture, software process management embodied in the software capability maturity model (CMM), software measurement, software product lines, software methods and tools, software education, network and software security, and computer forensics).

Service to profession and society

edit
  • Member, IEEE Simon Ramo Medal Committee (Chair 2013-14)
  • Chair, ACM Grace Murray Hopper Award Committee (Chair 1984–85)
  • Member of US Air Force Science Advisory Board (AFSAB) (1991–95)
  • Member of the Defense Intelligence Agency Science Advisory Board (1993–96)
  • Member of NASA Johnson Space Flight Center Software Advisory Board
  • Member of National Research Council Study "Engineering Challenges to the Long Term Operation of the Space Station" (1998)[21]
  • Member of National Research Council Naval Studies Board Study "Naval Forces’ Capability for Theater Missile Defense" (2000)[22]
  • Member of National Research Council on study of Critical Code-Software Producibility for Defense (2010).[23]
  • Chair of AFSAB study on "Information Architectures that enhance Operation Capabilities in Peacetime and Wartime" (1994)[24]
  • Led the "Defensive Information Warfare in the 21st Century" panel for the AFSAB 50th Anniversary "New World Vistas" (1995)[25]
  • Co-chair (with George Heilmeier) of Defense Science Board Study on "Acquiring Defense Software Commercially" (1994)[26]
  • Member of the National Security Agency Science Advisory Board Study on Cryptanalysis (1997)
  • Director of Rational (1986-1992)
  • Member of IEEE Technical Committee on Software Engineering (1982-1985)
  • Board Member of the Oak Ridge Association of Universities (ORAU) (1998-2000)

Honors and awards

edit
  • Fellow of the IEEE: Citation "for leadership in defining and managing national software technology programs"(1991) [27]
  • Fellow of the ACM: Citation "For leadership in advancing the state of software engineering practice and technical contributions to design automation and software development environments" (1995).[28][29]
  • DoD Superior Service Medal: Citation "Lt. Col. Druffel helped define the future technology strategy, not only for the Department of Defense, but for a major portion of the Defense Industry" (1983).
  • DoD Exceptional Civilian Service Medal: Citation: "In recognition of his Distinguished performance on the Air Force Science Advisory board" (1995).
  • Tau Beta Pi [30]

References

edit
  1. ^ SEI Celebrates 20 Years of Software Engineering Excellence
  2. ^ "Machine Recognition of Speech", IEEE Student Journal, Vol. 1, No. 3, July 1963, pp.10-14
  3. ^ Derivation of Information from Images, Proceedings of the SPIE Conference, Vol. 25, Aug 27-20, 1979, San Diego, pp. 53-58. [1]
  4. ^ “Distributed and Survivable C3 for the Strategic Air Command”, Proceedings of the WWMCCS Post Attack Symposium, June 1981. Coauthored with M.S. Frankel
  5. ^ A simple, efficient design automation processor. DAC '74 Proceedings of the 11th Design Automation Workshop, Pages 127-136 IEEE Press Piscataway, NJ, USA 1974 [2]
  6. ^ An Extension of the Clause Table Approach to Multi-Output Combinational Switching Networks. IEEE Transactions on Computers archive Volume 23 Issue 4, April 1974 Pages 338-346 [3]
  7. ^ Proceedings DAC '75 Proceedings of the 12th Design Automation Conference Pages 361-368 IEEE Press Piscataway, NJ, USA 1975 [4]
  8. ^ A Generator Set for Representing All Automorphisms of a Graph. SIAM Journal on Applied Mathematics Vol. 34, No. 3 (May, 1978), pp. 593-596 JSTOR
  9. ^ “Software Development Environments” (Co-authored with Susan Dart), Section 4.1 of Aerospace Software Engineering, Vol 136 of Progress in Astronautics and Aeronautics (1991). Published by American Institute of Aeronautics and Astronautics (AIAA). [5]
  10. ^ Requirements for an Ada Programming Support Environment (APSE). HARVARD UNIVERSITY CENTER FOR RESEARCH IN COMPUTING TECHNOLOGY 18 February 1980 [6]
  11. ^ The potential effect of Ada on software engineering in the 1980's. ACM SIGSOFT Software Engineering Notes Homepage archive Volume 7 Issue 3, July 1982 Pages 5-11 ACM New York, NY, USA [7]
  12. ^ The need for a programming discipline to support the APSE: where does the APSE path lead? ACM SIGSOFT Software Engineering Notes Homepage archive Volume 7 Issue 3, July 1982 Pages 12-13 ACM New York, NY, USA [8]
  13. ^ The STARS Program: Overview and Rationale Computer Volume:16 Issue:11 IEEE Xplore Digital Library [9]
  14. ^ "I.B.M. to Acquire Rational In Big Move Into Software (Published 2002)". The New York Times. Archived from the original on 2021-03-23.
  15. ^ CERT Division of SEI
  16. ^ Defensive Information Warfare in the 21st Century
  17. ^ Defensive Information Warfare in the 21st Century
  18. ^ SCRA
  19. ^ SCRA: Company Overview of South Carolina Research Authority (by Bloomberg Professional Services)) [10]
  20. ^ Paul Nielsen President of SEI
  21. ^ Engineering Challenges to the Long Term Operation of the Space Station
  22. ^ National Research Council Naval Studies Board Study "Naval Forces’ Capability for Theater Missile Defense [11]
  23. ^ NRC Study – Critical Code
  24. ^ AFSAB Studies
  25. ^ AFSAB 50th Anniversary "New World Vistas"
  26. ^ DSB Study on Acquiring Defense Software
  27. ^ IEEE Fellows Directory->Chronological->year 1991 [12]
  28. ^ ACM Fellows 1995
  29. ^ ACM SigSoft. Software Engineering Notes: ACM Fellow Profile: Larry Druffel [13]
  30. ^ Tau Beta Pi Member Lookup
edit