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

Philippa Gardner

Software And Its Engineering

Pierre Omidyar

Software And Its Engineering

Poul-Henning Kamp

Software And Its Engineering

Priscilla Fuller

Software And Its Engineering

Radhia Cousot

Software And Its Engineering

Rajeev Alur

Software And Its Engineering

Ralph E. Johnson

Software And Its Engineering

Ralph Griswold

Software And Its Engineering

Randal Bryant

Software And Its Engineering

Randall Hyde

Software And Its Engineering

Randy Terbush

Software And Its Engineering

Rapelang Rabana

Software And Its Engineering

Rasmus Lerdorf

Software And Its Engineering

Ravi Sethi

Software And Its Engineering

Raymond Ozzie

Software And Its Engineering

Raymond Thompson

Software And Its Engineering

Reinhard Wilhelm

Software And Its Engineering

Remzi Arpaci-Dusseau

Software And Its Engineering

Rich Hickey

Software And Its Engineering

Richard DeMillo

Software And Its Engineering

Richard E. Pattis

Software And Its Engineering

Richard H. Lathwell

Software And Its Engineering

Richard Helm

Software And Its Engineering

Richard P. Gabriel

Software And Its Engineering

Richard R. Burton

Software And Its Engineering

Richard Rashid

Software And Its Engineering

Richard Stallman

Software And Its Engineering

Richard Veryard

Software And Its Engineering

Richard W. Conway

Software And Its Engineering

Rob Hartill

Software And Its Engineering

Rob Pike

Software And Its Engineering

Robert C. Martin

Software And Its Engineering

Robert Dewar

Software And Its Engineering

Robert France

Software And Its Engineering

Robert Griesemer

Software And Its Engineering

Robert Harper

Software And Its Engineering

Robert K. Brayton

Software And Its Engineering

Robert L. Constable

Software And Its Engineering

Robert L. Glass

Software And Its Engineering

Robert M. Graham (computer scientist)

Software And Its Engineering

Robert W. Bemer

Software And Its Engineering

Roberto Ierusalimschy

Software And Its Engineering

Robin Milner

Software And Its Engineering

Rod Burstall

Software And Its Engineering

Roger Hui

Software And Its Engineering

Roger Moore

Software And Its Engineering

Rolf Drechsler

Software And Its Engineering

Ron Cytron

Software And Its Engineering

Ronald Stamper

Software And Its Engineering

Ross Ihaka

Software And Its Engineering

Roy Fielding

Software And Its Engineering

Ruth Lichterman

Computer Systems Organization

Ryan Dahl

Software And Its Engineering

Saman Amarasinghe

Software And Its Engineering

Sandrine Blazy

Software And Its Engineering

Saul Rosen

Software And Its Engineering

Sebastian Elbaum

Software And Its Engineering

Sergiy Vilkomir

Software And Its Engineering

Simon Marlow

Software And Its Engineering

Simon Peyton Jones

Software And Its Engineering

Simon Thompson (professor)

Software And Its Engineering

Sjaak Brinkkemper

Software And Its Engineering

Sophia Drossopoulou

Software And Its Engineering

Stanley Gill

Software And Its Engineering

Stephen C. Johnson

Software And Its Engineering

Stephen R. Bourne

Software And Its Engineering

Steve Chen

Software And Its Engineering

Steven Spewak

Software And Its Engineering

Stuart Feldman

Software And Its Engineering

Sue Black

Software And Its Engineering

Sue Sentance

Software And Its Engineering

Susan L. Graham

Software And Its Engineering

Susan Owicki

Software And Its Engineering

Sven Apel

Software And Its Engineering

Ted Kaehler

Software And Its Engineering

Tércio Pacitti

Software And Its Engineering

Terry A. Davis

Software And Its Engineering

Thierry Coquand

Software And Its Engineering

Thomas Kurtz

Software And Its Engineering

Thomas W. Reps

Software And Its Engineering

Tobias Nipkow

Software And Its Engineering

Tom Crick

Software And Its Engineering

Tom DeMarco

Software And Its Engineering

Tom Lord

Software And Its Engineering

Tom Maibaum

Software And Its Engineering

Tom Preston-Werner

Software And Its Engineering

Tom Rothamel

Software And Its Engineering

Tracy Chou

Software And Its Engineering

Trygve Reenskaug

Software And Its Engineering

Umar Saif

Software And Its Engineering

Valentin Turchin

Software And Its Engineering

Victor Basili

Software And Its Engineering

Vikram Adve

Software And Its Engineering

Walter Bright

Software And Its Engineering

Walter F. Tichy

Software And Its Engineering

Wang Xuan

Software And Its Engineering

Warren Teitelman

Software And Its Engineering

Watts Humphrey

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.