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

Joseph Goguen

Software And Its Engineering

Joseph Sifakis

Software And Its Engineering

Judy Clapp

Software And Its Engineering

Juliana Rotich

Software And Its Engineering

Jurg Gutknecht

Software And Its Engineering

Kateryna Yushchenko

Software And Its Engineering

Kathleen Booth

Software And Its Engineering

Kathleen O'Brien

Software And Its Engineering

Kathryn S. McKinley

Software And Its Engineering

Kathy Pham

Software And Its Engineering

Keith Bostic

Software And Its Engineering

Ken Robinson

Software And Its Engineering

Ken Sakamura

Software And Its Engineering

Ken Thompson

Software And Its Engineering

Kenneth E. Iverson

Software And Its Engineering

Kenneth Zadeck

Software And Its Engineering

Kiem-Phong Vo

Software And Its Engineering

Kim Guldstrand Larsen

Software And Its Engineering

Kit Cosper

Software And Its Engineering

Klara Dan von Neumann

Software And Its Engineering

Klaus Samelson

Software And Its Engineering

Kristen Nygaard

Software And Its Engineering

L. Peter Deutsch

Software And Its Engineering

Landon Curt Noll

Software And Its Engineering

Larry Constantine

Software And Its Engineering

Larry Wall

Software And Its Engineering

Lars Bak

Software And Its Engineering

Lawrence M. Breed

Software And Its Engineering

Lawrence Paulson

Software And Its Engineering

Lennart Augustsson

Software And Its Engineering

Leonardo Chiariglione

Software And Its Engineering

Les Hatton

Software And Its Engineering

Linus Torvalds

Software And Its Engineering

Lionel Briand

Software And Its Engineering

Lisa Gelobter

Software And Its Engineering

Lori A. Clarke

Software And Its Engineering

Luca Cardelli

Software And Its Engineering

M. A. Rothman

Software And Its Engineering

Maciej Stachowiak

Software And Its Engineering

Mads Tofte

Software And Its Engineering

Manfred Broy

Software And Its Engineering

Manny Lehman (computer scientist)

Software And Its Engineering

Marc Andreessen

Software And Its Engineering

Margaret Hamilton

Software And Its Engineering

Mark Bolzern

Software And Its Engineering

Mark N. Wegman

Software And Its Engineering

Mark Sibly

Software And Its Engineering

Marlyn Wescoff

Computer Systems Organization

Marsha Chechik

Software And Its Engineering

Marta Kwiatkowska

Software And Its Engineering

Martin Campbell-Kelly

Software And Its Engineering

Martin Fowler

Software And Its Engineering

Martin Odersky

Software And Its Engineering

Martin Richards

Software And Its Engineering

Mary Allen Wilkes

Software And Its Engineering

Mary Coombs

Software And Its Engineering

Masaru Tomita

Software And Its Engineering

Mathai Joseph

Software And Its Engineering

Matt Kaufmann

Software And Its Engineering

Matthew Dillon

Software And Its Engineering

Matthias Felleisen

Software And Its Engineering

Mendel Rosenblum

Software And Its Engineering

Michael A. Jackson (computer scientist)

Software And Its Engineering

Michael Butler

Software And Its Engineering

Michael E. Caspersen

Software And Its Engineering

Michael Kölling

Software And Its Engineering

Michael L. Scott

Software And Its Engineering

Mike Woodger

Software And Its Engineering

Mitchell Baker

Software And Its Engineering

Mitchell Kapor

Software And Its Engineering

Monica S. Lam

Software And Its Engineering

Moshe Vardi

Software And Its Engineering

Neil D. Jones

Software And Its Engineering

Nell B. Dale

Software And Its Engineering

Nico Habermann

Software And Its Engineering

Nicola Pellow

Software And Its Engineering

Niklaus Wirth

Software And Its Engineering

Ole-Johan Dahl

Software And Its Engineering

Oliver Standingford

Software And Its Engineering

Paritosh Pandya

Software And Its Engineering

Patrick Cousot

Software And Its Engineering

Paul Graham

Software And Its Engineering

Paul H. Cress

Software And Its Engineering

Paul H. Dirksen

Software And Its Engineering

Paul Hudak

Software And Its Engineering

Paul Laughton

Software And Its Engineering

Pei-Yuan Wei

Software And Its Engineering

Per Brinch Hansen

Software And Its Engineering

Per Martin-Lof

Software And Its Engineering

Perry R. Cook

Software And Its Engineering

Peter Bernus

Software And Its Engineering

Peter J. Denning

Software And Its Engineering

Peter J. Weinberger

Software And Its Engineering

Peter Landin

Software And Its Engineering

Peter Naur

Software And Its Engineering

Peter O'Hearn

Software And Its Engineering

Peter Wegner

Software And Its Engineering

Philip Moorby

Software And Its Engineering

Philip Wadler

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.