Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Browse By

All Software And Its Engineering

Pioneers whose defining contribution is the design of a programming language, the discipline of building software that is reliable and maintainable, verifying that software behaves correctly, or the software layer that manages a computer's hardware on the programs' behalf, the whole span the ACM Computing Classification System groups as Software and Its Engineering. This folds together four earlier pioneer fields: Programming Language Theory (John Backus's Fortran, Guido van Rossum's Python, James Gosling's Java, Bjarne Stroustrup's C++), Software Engineering (Margaret Hamilton's Apollo Guidance Computer flight software, Fred Brooks's System/360 management, Barry Boehm's COCOMO model, Richard Stallman's free software movement), Formal Methods (Robin Milner's LCF prover, Amir Pnueli's temporal logic, Edmund M. Clarke and E. Allen Emerson's model checking) and Operating Systems (Dennis Ritchie and Ken Thompson's Unix, Linus Torvalds's Linux kernel, Andrew S. Tanenbaum's MINIX). Does not belong here: a pioneer whose defining work is the physical machine this software runs on, filed under Computer Systems Organization, or a foundational question about what computation itself can do rather than how to build it, filed under Theory of Computation.

Facts
Comparison
Era of Emergence
1965 CE 1
All Software And Its Engineering
Filter Results412 entries

E. Allen Emerson

Software And Its Engineering

Edmund M. Clarke

Software And Its Engineering

Edouard Bugnion

Software And Its Engineering

Edward G. Coffman Jr.

Software And Its Engineering

Edward Yourdon

Software And Its Engineering

Edwin E. Tozer

Software And Its Engineering

Eiiti Wada

Software And Its Engineering

Eric Allman

Software And Its Engineering

Eric Bina

Software And Its Engineering

Eric Hehner

Software And Its Engineering

Erich Gamma

Software And Its Engineering

Evi Nemeth

Software And Its Engineering

Fernando J. Corbato

Software And Its Engineering

Fernando Perez

Software And Its Engineering

Frances E. Allen

Software And Its Engineering

Francois Vernadat

Software And Its Engineering

Frank Land

Software And Its Engineering

Franklin H. Westervelt

Software And Its Engineering

Fred Brooks

Software And Its Engineering

Friedrich L. Bauer

Software And Its Engineering

Gary Kildall

Software And Its Engineering

Gavin Wood

Software And Its Engineering

Gennady Stolyarov I

Software And Its Engineering

Geoff Hill

Software And Its Engineering

George N. Baird

Software And Its Engineering

George Necula

Software And Its Engineering

George Novacky

Software And Its Engineering

Gerald Jay Sussman

Software And Its Engineering

Gérard Berry

Software And Its Engineering

Gérard Huet

Software And Its Engineering

Gerard J. Holzmann

Software And Its Engineering

Gernot Heiser

Software And Its Engineering

Gerwin Klein

Software And Its Engineering

Gillian Lovegrove

Software And Its Engineering

Glenda Schroeder

Software And Its Engineering

Glenn Fowler

Software And Its Engineering

Gordon Plotkin

Software And Its Engineering

Grace Hopper

Software And Its Engineering

Grady Booch

Software And Its Engineering

Graham Nelson

Software And Its Engineering

Graydon Hoare

Software And Its Engineering

Greg Nelson (computer scientist)

Software And Its Engineering

Gregor Kiczales

Software And Its Engineering

Guido van Rossum

Software And Its Engineering

Guy L. Steele Jr.

Software And Its Engineering

Håkon Wium Lie

Software And Its Engineering

Hal Abelson

Software And Its Engineering

Hampton Lintorn-Catlin

Software And Its Engineering

Hans Langmaack

Software And Its Engineering

Hans Zantema

Software And Its Engineering

Hans-J. Boehm

Software And Its Engineering

Harlan Mills

Software And Its Engineering

Harold W. Lawson

Software And Its Engineering

Harry Bouwman

Software And Its Engineering

Haskell Curry

Software And Its Engineering

He Jifeng

Software And Its Engineering

Heinz Rutishauser

Software And Its Engineering

Hongwei Xi

Software And Its Engineering

Hussein Zedan

Software And Its Engineering

Ian Horrocks

Software And Its Engineering

Ivar Jacobson

Software And Its Engineering

J Strother Moore

Software And Its Engineering

Jacob T. Schwartz

Software And Its Engineering

Jacques Cohen

Software And Its Engineering

James Cordy

Software And Its Engineering

James G. Nell

Software And Its Engineering

James Gosling

Software And Its Engineering

James Martin

Software And Its Engineering

James Rumbaugh

Software And Its Engineering

Jan Dietz

Software And Its Engineering

Jan Wieck

Software And Its Engineering

Jane Hillston

Software And Its Engineering

Jean E. Sammet

Software And Its Engineering

Jean Ichbiah

Software And Its Engineering

Jeanne Ferrante

Software And Its Engineering

Jeff Bonwick

Software And Its Engineering

Jeffrey D. Ullman

Theory of Computation

Jeffrey Snover

Software And Its Engineering

Jeremy Gibbons

Software And Its Engineering

Jerre Noe

Software And Its Engineering

Joana Lopes Alves

Software And Its Engineering

Jochen Liedtke

Software And Its Engineering

John Backus

Software And Its Engineering

John C. Reynolds

Software And Its Engineering

John Chambers

Software And Its Engineering

John E. L. Peck

Software And Its Engineering

John Hughes

Software And Its Engineering

John Kemeny

Software And Its Engineering

John Krogstie

Software And Its Engineering

John Lions

Software And Its Engineering

John Mylopoulos

Software And Its Engineering

John Ousterhout

Software And Its Engineering

John Vlissides

Software And Its Engineering

Jon Michael Dunn

Software And Its Engineering

Jonathan Bowen

Software And Its Engineering
Sources
1. Wikipedia: Software engineering
WikipediaSoftware engineering, Origin of the term section, pioneer subcategory use
Quote, Software engineering, Origin of the term section, pioneer subcategory use
The term appeared in a list of services offered by companies in the June 1965 issue of "Computers and Automation" and was used more formally in the August 1966 issue of Communications of the ACM (Volume 9, number 8) in "President's Letter to the ACM Membership" by Anthony A. Oettinger.
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.