Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Field

Software Engineering

Also Known As Software Development
Software And Its Engineering

Software Engineering studies how to build software systems that are reliable, maintainable and delivered on schedule, treating programming as an engineering discipline with its own methods of design, testing and process management rather than an individual craft alone. The term was coined for a 1968 NATO conference in Garmisch, West Germany, convened specifically because software projects of the era were running late, over budget and full of defects, a problem participants called the software crisis.

Facts
Origin Year
1968 1
The year of the NATO Software Engineering Conference in Garmisch, where the term was deliberately coined to frame programming as an engineering discipline.
Core Concern
How to design, build and maintain software systems reliably, on schedule and at scale, rather than as individual craft work. 1
Connections

Associated With

Service-oriented architecture is defined as a software-engineering architectural style.

Source Service-Oriented Architecture (Wikipedia)

Includes

Source Wikipedia: Abhik Roychoudhury
Source Wikipedia: Ada (programming language)
Alan Kay, Pioneers
Source Wikipedia: Anders P. Ravn
Angie Jones, Pioneers
Source Wikipedia: Angie Jones
Barry Boehm, Pioneers
Source Wikipedia: Barry Boehm
Source Wikipedia: BASIC
Bill Curtis, Pioneers
Source Wikipedia: Bill Curtis
Brendan Eich, Pioneers
Source Encyclopedia Britannica: Computer ScienceEncyclopedia Britannica Editors
Source Wikipedia: Brian Randell
Source Wikipedia: C Sharp (programming language)
Source Wikipedia: C++
Source Wikipedia: Cicely Popplewell
Source The Innovators: How a Group of Hackers, Geniuses, and Geeks Created the Digital RevolutionWalter Isaacson
Conway's Law, Concepts
Dana Ulery, Pioneers
Source Dana Ulery (Wikipedia)
David Garlan, Pioneers
Source David Garlan (Wikipedia)
David Parnas, Pioneers
Source Wikipedia: David Parnas
Source Donald Firesmith (Wikipedia)
Source Wikipedia: Edward Yourdon
Erich Gamma, Pioneers
Source Erich Gamma (Wikipedia)
Source Computer: A History of the Information MachineMartin Campbell-Kelly and William Aspray
Fred Brooks, Pioneers
Source Wikipedia: Fred Brooks
Source Wikipedia: Friedrich L. Bauer
Source Wikipedia: Go (programming language)
Grace Hopper, Pioneers
Source The Innovators: How a Group of Hackers, Geniuses, and Geeks Created the Digital RevolutionWalter Isaacson
Grady Booch, Pioneers
Source Grady Booch, Wikipedia
Source Wikipedia: Gregory Abowd
Source Encyclopedia Britannica: Computer ScienceEncyclopedia Britannica Editors
Harlan Mills, Pioneers
Source Harlan Mills - Wikipedia
Source Hussein Zedan (Wikipedia)

Showing 1 to 50 of 114 in Includes, page 1 of 3.

Sources
1. IEEE Annals of the History of Computing
IEEE Computer Society, 1979Field-naming discussionView the Source
The Innovators: How a Group of Hackers, Geniuses, and Geeks Created the Digital Revolution
Walter Isaacson, Simon and Schuster, 2014
  • Includes: Grace Hopper
  • Includes: COBOL
  • Includes: Object Oriented Programming
Encyclopedia Britannica: Computer Science
Encyclopedia Britannica Editors, Encyclopaedia Britannica Inc, 2024
  • Includes: Guido van Rossum
  • Includes: Brendan Eich
  • Includes: Python
  • Includes: JavaScript
View the Source
ACM A.M. Turing Award Citations
Association for Computing MachineryIncludes: John BackusView the Source
Computer: A History of the Information Machine
Martin Campbell-Kelly and William Aspray, Basic Books, 1996Includes: Fortran
Wikipedia: Ada (programming language)
Wikimedia FoundationIncludes: AdaView the Source
Wikipedia: BASIC
Wikimedia FoundationIncludes: BASICView the Source
Wikipedia: C++
Wikimedia FoundationIncludes: C++View the Source
Wikipedia: Java (programming language)
Wikimedia FoundationIncludes: JavaView the Source
Wikipedia: Rust (programming language)
Wikimedia FoundationIncludes: Rust, IntroductionView the Source
Wikipedia: Go (programming language)
Wikimedia FoundationIncludes: Go, IntroductionView the Source
Wikipedia: Perl
Wikimedia FoundationIncludes: Perl, IntroductionView the Source
Wikipedia: C Sharp (programming language)
Wikimedia FoundationIncludes: C#View the Source
Wikipedia: Ruby (programming language)
Wikimedia FoundationIncludes: RubyView the Source
Wikipedia: PHP
Wikimedia FoundationIncludes: PHPView the Source
Wikipedia: Objective-C
Wikimedia FoundationIncludes: Objective-CView the Source
Wikipedia: James Gosling
Wikimedia FoundationIncludes: James Gosling, Career and contributions section
Quote, Includes: James Gosling, Career and contributions section
He is generally credited with having invented the Java programming language
View the Source
Service-Oriented Architecture (Wikipedia)
Wikimedia FoundationAssociated With: Service-Oriented Architecture, Lead section
Quote, Associated With: Service-Oriented Architecture, Lead section
In software engineering, service-oriented architecture (SOA) is an architectural style that focuses on discrete services instead of a monolithic design.
View the Source
Dana Ulery (Wikipedia)
Includes: Dana Ulery, Lead section
Quote, Includes: Dana Ulery, Lead section
aerospace computing, software engineering, and computational mathematics
View the Source
Judy Clapp (Wikipedia)
Includes: Judy Clapp, Infobox: fields
Quote, Includes: Judy Clapp, Infobox: fields
Software engineering
View the Source
Wikipedia: Software engineering
WikipediaIn Group: Software Development, Architecture and Verification, lead sectionView the Source
Warren Teitelman (Wikipedia)
Includes: Warren Teitelman, Lead
Quote, Includes: Warren Teitelman, Lead
Warren Teitelman (February 21, 1941, August 12, 2013) was an American computer scientist known for his work on programming environments and the invention and first implementation of concepts including Undo / Redo, spelling correction, advising, online help, and DWIM (Do What I Mean).
View the Source
Richard Helm (Wikipedia)
Includes: Richard Helm, Lead
Quote, Includes: Richard Helm, Lead
Richard Helm is one of the co-authors (referred to as the "Gang of Four") of the influential Design Patterns book.
View the Source
Wikipedia: Kelsey Hightower
Wikimedia FoundationIncludes: Kelsey Hightower, Lead sentence
Quote, Includes: Kelsey Hightower, Lead sentence
Kelsey Hightower (born February 27, 1981) is an American software engineer, developer advocate, and speaker known for his work with Kubernetes, open-source software, and cloud computing.
View the Source
Wikipedia: Angie Jones
Wikimedia Foundation
  • Includes: Angie Jones, Lead sentence
    Angie Jones is a software engineer and automation architect who specializes in software testing and development.
  • Includes: Angie Jones, Lead paragraph
View the Source
Marsha Chechik (Wikipedia)
  • Includes: Marsha Chechik, Lead sentence
    Maria Marsha A. Chechik is a computer scientist who works in Canada as Bell University Chair in Software Engineering in the Department of Computer Science at the University of Toronto.
  • Includes: Marsha Chechik, Lead paragraph
View the Source
Wikipedia: Bill Curtis
  • Includes: Bill Curtis, Lead sentence
    Bill Curtis (born 1948) is a software scientist 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 glob
  • Includes: Bill Curtis, Lead paragraph
View the Source
Sherri Nichols (Wikipedia)
Includes: Sherri Nichols, Lead sentence
Quote, Includes: Sherri Nichols, Lead sentence
Sherri Nichols is an American software engineer, data scientist, and baseball statistician most known for her contribution to baseball's Sabermetrics movement.
View the Source
Wikipedia: Robert C. Martin
Wikimedia FoundationIncludes: Robert C. Martin, Lead paragraphView the Source
Wikipedia: Fred Brooks
Wikimedia FoundationIncludes: Fred Brooks, Lead paragraphView the Source
Wikipedia: Barry Boehm
Wikimedia FoundationIncludes: Barry Boehm, Lead paragraphView the Source
Wikipedia: David Parnas
Wikimedia FoundationIncludes: David Parnas, Lead paragraphView the Source
Wikipedia: Ivar Jacobson
Wikimedia FoundationIncludes: Ivar Jacobson, Lead paragraphView the Source
Wikipedia: Margaret Hamilton
Wikimedia FoundationIncludes: Margaret Hamilton, Lead paragraphView the Source
Wikipedia: Tom DeMarco
Wikimedia FoundationIncludes: Tom DeMarco, Lead paragraphView the Source
Wikipedia: Edward Yourdon
Wikimedia FoundationIncludes: Edward Yourdon, Lead paragraphView the Source
Wikipedia: James Rumbaugh
Wikimedia FoundationIncludes: James Rumbaugh, Lead paragraphView the Source
Wikipedia: Watts Humphrey
Wikimedia FoundationIncludes: Watts Humphrey, Lead paragraphView the Source
Wikipedia: Brian Randell
Wikimedia FoundationIncludes: Brian Randell, Lead paragraphView the Source
Wikipedia: Trygve Reenskaug
Wikimedia FoundationIncludes: Trygve Reenskaug, Lead paragraphView the Source
Wikipedia: Robert L. Glass
Includes: Robert L. Glass, Lead paragraphView the Source
Wikipedia: Walter F. Tichy
Includes: Walter F. Tichy, Lead paragraphView the Source
Wikipedia: Martin Fowler (software engineer)
Includes: Martin Fowler, Lead paragraphView the Source
Wikipedia: Margaret Burnett
Includes: Margaret Burnett, Lead paragraphView the Source
Grady Booch, Wikipedia
Includes: Grady Booch, Lead paragraphView the Source
Harlan Mills - Wikipedia
Includes: Harlan Mills, Lead paragraphView the Source
Wikipedia: Abhik Roychoudhury
Wikimedia FoundationIncludes: Abhik Roychoudhury, Lead paragraphView the Source
Wikipedia: Gregory Abowd
Includes: Gregory Abowd, Lead paragraphView the Source
Sven Apel, Wikipedia
Includes: Sven Apel, Lead paragraphView the Source
Lionel Briand, Wikipedia
Includes: Lionel Briand, Lead paragraphView the Source
Lori A. Clarke - Wikipedia
Includes: Lori A. Clarke, Lead paragraphView the Source
Wikipedia: Larry Constantine
Includes: Larry Constantine, Lead paragraphView the Source
David Garlan (Wikipedia)
Includes: David Garlan, Lead paragraphView the Source
Donald Firesmith (Wikipedia)
Includes: Donald Firesmith, Lead paragraphView the Source
Wikipedia: Nico Habermann
Wikimedia FoundationIncludes: Nico Habermann, Infobox field and known_for, lead paragraphView the Source
Wikipedia: Richard DeMillo
Includes: Richard DeMillo, Infobox field and known_for, lead paragraphView the Source
Wikipedia: Cicely Popplewell
Includes: Cicely Popplewell, Infobox field and known_for, lead paragraphView the Source
Wikipedia: Les Hatton
Includes: Les Hatton, Infobox field and known_for, lead paragraphView the Source
Wikipedia: Robert France
Includes: Robert France, Infobox field and known_for, lead paragraphView the Source
Wikipedia: Sergiy Vilkomir
Includes: Sergiy Vilkomir, Infobox field and known_for, lead paragraphView the Source
Wikipedia: Anders P. Ravn
Wikimedia FoundationIncludes: Anders P. Ravn, Infobox field and known_for, lead paragraphView the Source
Hussein Zedan (Wikipedia)
Includes: Hussein Zedan, Infobox field and known_for, lead paragraphView the Source
Manny Lehman (computer scientist) (Wikipedia)
Includes: Manny Lehman (computer scientist), Infobox field and known_for, lead paragraphView the Source
Erich Gamma (Wikipedia)
Includes: Erich Gamma, Infobox field and known_for, lead paragraphView the Source
Wikipedia: Friedrich L. Bauer
Wikimedia FoundationIncludes: Friedrich L. Bauer, Infobox: known_for
Quote, Includes: Friedrich L. Bauer, Infobox: known_for
Stack (data structure) Sequential Formula Translation ALGOL Software engineering Bauer-Fike theorem
View the Source
Victor Basili, Wikipedia
Includes: Victor Basili, Lead
Quote, Includes: Victor Basili, Lead
He is well known for his works on measuring, evaluating, and improving the software development process, as a pioneer of empirical software engineering, especially through his papers on the Goal/Question/Metric Approach, the Quality Improvement Paradigm, and the Experience Factory.
View the Source
William Richards Adrion, Wikipedia
Includes: William Richards Adrion, Lead
Quote, Includes: William Richards Adrion, Lead
He was a founding member and the first Editor-in-Chief of the ACM Transactions on Software Engineering and Methodology, and was also a founding member of the Computing Research Association.
View the Source
Wikipedia: Tom Maibaum
Includes: Tom Maibaum, Lead
Quote, Includes: Tom Maibaum, Lead
His research interests have concentrated on the theory of specification, together with its application in different contexts, in the general area of software engineering.
View the Source
John Mylopoulos (Wikipedia)
Includes: John Mylopoulos, Lead
Quote, Includes: John Mylopoulos, Lead
He is known for his work in the field of conceptual modeling, specifically the development of an agent-oriented software development methodology. called TROPOS.
View the Source
John Vlissides (Wikipedia)
Includes: John Vlissides, Lead
Quote, Includes: John Vlissides, Lead
John Matthew Vlissides (August 2, 1961, November 24, 2005) was a software engineer known mainly as one of the four authors (referred to as the Gang of Four) of the book Design Patterns: Elements of Reusable Object-Oriented Software.
View the Source
Community

Organizations In This Tradition

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.