Larry Druffel | |
---|---|
![]() | |
Born | Larry E. Druffel May 11, 1940 Quincy, Illinois, U.S. |
Education | University of Illinois Urbana-Champaign (BS) University of London (MSc) Vanderbilt University (PhD) |
Occupation | Engineer |
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.
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.
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]
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.
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).
Computer science is the study of computation, information, and automation. Computer science spans theoretical disciplines to applied disciplines.
Software engineering is an engineering approach to software development. A practitioner, called a software engineer, applies the engineering design process to develop software.
Barry William Boehm was an American software engineer, distinguished professor of computer science, industrial and systems engineering; the TRW Professor of Software Engineering; and founding director of the Center for Systems and Software Engineering at the University of Southern California. He was known for his many contributions to the area of software engineering.
Stuart Feldman is an American computer scientist. He is best known as the creator of the computer software program Make. He was also an author of the first Fortran 77 compiler, was part of the original group at Bell Labs that created the Unix operating system, and participated in development of the ALTRAN and EFL programming languages.
Isaac Robert "Ike" Nassi, born 1949 in Brooklyn, New York, is the founder, and former CTO and chairman at TidalScale, Inc. before its acquisition by HPE, and an adjunct professor of Computer Science at the University of California, Santa Cruz. He is known for creating the highly influential Nassi–Shneiderman diagram notation. He also helped design the Ada programming language.
Harlan D. Mills was professor of computer science at the Florida Institute of Technology and founder of Software Engineering Technology, Inc. of Vero Beach, Florida. Mills' contributions to software engineering have had a profound and enduring effect on education and industrial practice. Since earning his Ph.D. in Mathematics at Iowa State University in 1952, Mills led a distinguished career.
Jingsheng Jason Cong is a Chinese-born American computer scientist, educator, and serial entrepreneur. He received his B.S. degree in computer science from Peking University in 1985, his M.S. and Ph. D. degrees in computer science from the University of Illinois at Urbana-Champaign in 1987 and 1990, respectively. He has been on the faculty in the Computer Science Department at the University of California, Los Angeles (UCLA) since 1990. Currently, he is a Distinguished Chancellor’s Professor and the director of Center for Domain-Specific Computing (CDSC).
Giovanni De Micheli is a research scientist in electronics and computer science. He is credited for the invention of the Network on a Chip design automation paradigm and for the creation of algorithms and design tools for Electronic Design Automation (EDA). He is Professor and Director of the Integrated Systems laboratory at École Polytechnique Fédérale de Lausanne (EPFL), Switzerland. Previously, he was Professor of Electrical Engineering at Stanford University. He was Director of the Electrical Engineering Institute at EPFL from 2008 to 2019 and program leader of the Swiss Federal Nano-Tera.ch program. He holds a Nuclear Engineer degree, a M.S. and a Ph.D. degree in Electrical Engineering and Computer Science under Alberto Sangiovanni-Vincentelli.
Douglas Taylor "Doug" Ross was an American computer scientist pioneer, and chairman of SofTech, Inc. He is most famous for originating the term CAD for computer-aided design, and is considered to be the father of Automatically Programmed Tools (APT), a programming language to drive numerical control in manufacturing. His later work focused on a pseudophilosophy he developed and named Plex.
The Architecture Design and Assessment System (ADAS) was a set of software programs offered by the Research Triangle Institute from the mid-1980s until the early 1990s.
Roger Redmond Bate was a brigadier general, Rhodes Scholar, professor, and scientist who had held a variety of positions with the Air Force, Texas Instruments, and the Software Engineering Institute at Carnegie Mellon University.
Stephen Edward Cross is the executive vice president for research (EVPR) at the Georgia Institute of Technology (Georgia Tech), a position to which he was appointed in 2010. As EVPR, Cross coordinates research efforts among Georgia Tech's colleges, research units and faculty; and provides central administration for all research, economic development and related support units at Georgia Tech. This includes direct oversight of Georgia Tech's interdisciplinary research institutes, the Georgia Tech Research Institute (GTRI), the Enterprise Innovation Institute (EI2) and the Georgia Tech Research Corporation (GTRC).
The following outline is provided as an overview of and topical guide to software development:
Bill Curtis is a software engineer best known for leading the development of the Capability Maturity Model and the People CMM in the Software Engineering Institute at Carnegie Mellon University, and for championing the spread of software process improvement and software measurement globally. In 2007 he was elected a Fellow of the Institute of Electrical and Electronics Engineers (IEEE) for his contributions to software process improvement and measurement. He was named to the 2022 class of ACM Fellows, "for contributions to software process, software measurement, and human factors in software engineering".
Massoud Pedram is an Iranian American computer engineer noted for his research in green computing, energy storage systems, low-power electronics and design, electronic design automation and quantum computing. In the early 1990s, Pedram pioneered an approach to designing VLSI circuits that considered physical effects during logic synthesis. He named this approach layout-driven logic synthesis, which was subsequently called physical synthesis and incorporated into the standard EDA design flows. Pedram's early work on this subject became a significant prior art reference in a litigation between Synopsys Inc. and Magma Design Automation.
Bernd Bruegge is a German computer scientist, full professor at the Technische Universität München (TUM) and the head of the Chair for Applied Software Engineering. He is also an adjunct associate professor at Carnegie Mellon University (CMU) in Pittsburgh.
Saraju Mohanty is an Indian-American professor of the Department of Computer Science and Engineering, and the director of the Smart Electronic Systems Laboratory, at the University of North Texas in Denton, Texas. Mohanty received a Glorious India Award – Rich and Famous NRIs of America in 2017 for his contributions to the discipline. Mohanty is a researcher in the areas of "smart electronics for smart cities/villages", "smart healthcare", "application-Specific things for efficient edge computing", and "methodologies for digital and mixed-signal hardware". He has made significant research contributions to security by design (SbD) for electronic systems, hardware-assisted security (HAS) and protection, high-level synthesis of digital signal processing (DSP) hardware, and mixed-signal integrated circuit computer-aided design and electronic design automation. Mohanty has been the editor-in-chief (EiC) of the IEEE Consumer Electronics Magazine during 2016-2021. He has held the Chair of the IEEE Computer Society's Technical Committee on Very Large Scale Integration during 2014-2018. He holds 4 US patents in the areas of his research, and has published 500 research articles and 5 books. He is ranked among top 2% faculty around the world in Computer Science and Engineering discipline as per the standardized citation metric adopted by the Public Library of Science Biology journal.
Chittoor V. Ramamoorthy (1926–2016) was an Indian-American computer scientist, computer engineer and educator whose work had many implications in engineering, computer science, and software engineering. Together with Raymond T. Yeh, he is given credit for the early establishment of the discipline of software engineering. He had a large following worldwide with whom he actively collaborated until the last few months of his life. Advances made during these collaborations included the exploration of transdisciplinary methods and the development of a science to support future complex systems design.
Marvin Victor Zelkowitz is an American computer scientist and engineer.