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

Abhik Roychoudhury

Software And Its Engineering

Adele Goldberg

Software And Its Engineering

Adriaan van Wijngaarden

Software And Its Engineering

Alain Colmerauer

Software And Its Engineering

Alan Kay

Software And Its Engineering

Alan Perlis

Software And Its Engineering

Alex Aiken

Software And Its Engineering

Alexander Stepanov

Software And Its Engineering

Alfred Aho

Software And Its Engineering

Allan L. Scherr

Software And Its Engineering

Amir Pnueli

Software And Its Engineering

Anders Hejlsberg

Software And Its Engineering

Anders P. Ravn

Software And Its Engineering

Andrea Arpaci-Dusseau

Software And Its Engineering

Andrew Appel

Software And Its Engineering

Andrew Koenig

Software And Its Engineering

Andrew S. Tanenbaum

Software And Its Engineering

Andrey Breslav

Software And Its Engineering

Andrey Ershov

Software And Its Engineering

Andrey Terekhov

Software And Its Engineering

Andrzej Blikle

Software And Its Engineering

Angie Jones

Software And Its Engineering

Annie Easley

Software And Its Engineering

Anthony James Barr

Software And Its Engineering

Arthur Whitney

Software And Its Engineering

Aubrey Jaffer

Software And Its Engineering

Avie Tevanian

Software And Its Engineering

Barbara Liskov

Software And Its Engineering

Barry Boehm

Software And Its Engineering

Barry K. Rosen

Software And Its Engineering

Beatrice Worsley

Software And Its Engineering

Benoît Minisini

Software And Its Engineering

Bernard Galler

Software And Its Engineering

Bert Sutherland

Software And Its Engineering

Bertrand Meyer

Software And Its Engineering

Bill Curtis

Software And Its Engineering

Bill Joy

Software And Its Engineering

Bjarne Stroustrup

Software And Its Engineering

Bob Frankston

Software And Its Engineering

Börje Langefors

Software And Its Engineering

Brad Cox

Software And Its Engineering

Brendan Eich

Software And Its Engineering

Brian Behlendorf

Software And Its Engineering

Brian Cantwell Smith

Software And Its Engineering

Brian Fox

Software And Its Engineering

Brian K. Reid

Software And Its Engineering

Brian Kernighan

Software And Its Engineering

Brian Randell

Software And Its Engineering

Bruce Arden

Software And Its Engineering

Bryan Cantrill

Software And Its Engineering

Carl Adam Petri

Software And Its Engineering

Carl Sassenrath

Software And Its Engineering

Carlos José Pereira de Lucena

Software And Its Engineering

Carol Spradling

Software And Its Engineering

Charles Esterbrook

Software And Its Engineering

Charles H. Lindsey

Software And Its Engineering

Charles H. Moore

Software And Its Engineering

Chris Lattner

Software And Its Engineering

Christine Paulin-Mohring

Software And Its Engineering

Christopher Strachey

Software And Its Engineering

Cicely Popplewell

Software And Its Engineering

Cliff Jones

Software And Its Engineering

Colette Rolland

Software And Its Engineering

Cornelis H. A. Koster

Software And Its Engineering

Cynthia Solomon

Human-Centered Computing

Dame Stephanie Shirley

Software And Its Engineering

Dan Bricklin

Software And Its Engineering

Dan Ingalls

Software And Its Engineering

Dana Scott

Software And Its Engineering

Dana Ulery

Software And Its Engineering

Danese Cooper

Software And Its Engineering

Daniel P. Friedman

Software And Its Engineering

Darrell Long

Software And Its Engineering

Dave Cutler

Software And Its Engineering

David Betz

Software And Its Engineering

David Bohnett

Software And Its Engineering

David Caminer

Software And Its Engineering

David F. Bacon

Software And Its Engineering

David Garlan

Software And Its Engineering

David Gries

Software And Its Engineering

David H. D. Warren

Software And Its Engineering

David Harel

Software And Its Engineering

David Heinemeier Hansson

Software And Its Engineering

David Korn

Software And Its Engineering

David L. Dill

Software And Its Engineering

David Luckham

Software And Its Engineering

David Musser

Software And Its Engineering

David Parnas

Software And Its Engineering

David Turner

Software And Its Engineering

David Ungar

Software And Its Engineering

David Wheeler

Software And Its Engineering

Dawson Engler

Software And Its Engineering

Dennis E. Wisnosky

Software And Its Engineering

Dennis Ritchie

Software And Its Engineering

Derek Hemy

Software And Its Engineering

Dines Bjorner

Software And Its Engineering

Diomidis Spinellis

Software And Its Engineering

Donald Firesmith

Software And Its Engineering

Dorothy Vaughan

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.