top of page
  • LinkedIn
  • Twitter
  • Instagram
  • email icon2
  • YouTube
  • medium blog black

Origin of the term "Software Engineering"

  • Jul 20, 2022
  • 1 min read

#DidYouKnow MargaretHamilton coined the term #softwareengineering?


🚀 #MargaretHamilton was director of the Software Development Division of the Instrumentation Laboratory at #MIT, where the on-board flight software for the #Apollo Guidance Computer was developed [1].


🤓 In addition to writing the code, the team's tasks included testing to validate that the program met the requirements. Following these efforts, Hamilton later coined the term "software engineering" - the foundation of modern #ArtificialIntelligence [2].


💪 The effort required for the software design had been severely underestimated. By the time of the first moon landing in 1969, about 1400 person-years had been spent on this task at MIT. The peak of activities was reached one year earlier, in 1968, with a total of 350 person-years [3].


❌ The software had to be as error-free as possible, and any anomalies had to be understood and recorded to determine any potential impact on the mission. No bugs were discovered during the missions, but each program flew with some known and documented problems [3].


👨‍🚀 Eventually, the developments of Hamilton and her team at MIT prevented the abort of the #Apollo11#lunar landing on this exact day, July 20, 1969 🗓. A flaw in the design of the rendezvous radar provided the computer with incorrect information. Thanks to the software's measures, the mission could continue safely [4].


🐞 Today, anomaly detection is considered an important aspect of Artificial Intelligence, yet it is still difficult to deploy #machinelearning based algorithms for #spaceexploration [5].







Contributing Editor: Daniel Leidner, Women in AI & Robotics Member and #Advisor





 
 
 

12 Comments


Freddie benso
Freddie benso
Jun 08

Software engineering gets treated like a clean academic label now, but this post is a nice reminder that it came out of pressure, risk, and people having to make code behave when failure was not an option. Also, funny contrast: today we can spin up little identity tools in a browser, like Mii Generator, a free online Mii-style avatar maker that lets you create retro gaming avatars without a console, download, or signup.

Like

ben x
ben x
Jun 08

Software engineering was never just “writing code,” and Hamilton’s Apollo work makes that brutally clear. Reliability, testing, anomaly handling — that was the real engineering, not the buzzword version we throw around today.

Funny how the same principle still matters: tools are only useful when they reduce risk instead of adding noise. For example, Whisper Web keeps speech-to-text transcription in the browser, so audio stays private instead of being uploaded somewhere. That feels much closer to the old engineering mindset: build it, verify it, and don’t pretend privacy is optional.

Like

Virginia Justillo
Virginia Justillo
May 07

some pixel flow level layouts are basically bait. the top color looks playable, but really you need to peel it just enough to expose the inner color that matches the next pigs in line. that clicked for me hard.

Like

Eliza Moretti
Eliza Moretti
Apr 07

Скидываю прямыми ссылками. Если кто-то увидит сайт из своего города (Киев, Днепр, Полтава и т.д.) — скажите, стоит их вообще читать или это мусор?

khmlv.com.ua, odesity.in.ua, lvivtoday.in.ua, kharkivtoday.in.ua, dnipronews.in.ua, cherkasylive.in.ua, poltavanews.in.ua, rivne24.in.ua, suspilnecity.org.ua, kyivdaily.in.ua, frankivskmedia.org.ua, lutskdaily.in.ua, chernivtsitoday.in.ua, uzhnews.in.ua, umanlive.in.ua, vinnytsialive.in.ua, kovelmedia.org.ua, ternopilreport.com.ua, mediacity.com.ua

Like

Vítěz Brynzich
Vítěz Brynzich
Feb 19

Ich bin gegen halb eins über einen Link in einem deutschen Glücksspiel-Thread hier gelandet. Was meine Aufmerksamkeit erregte, war ein vernünftiger Beitrag über das cadoola casino zusammen mit authentischem Feedback zu Such-Debounce-Cancel und Query-Request-Abort in der deutschen Benutzeroberfläche. Nichts Übertriebenes über die Perfektion der Anforderungsstornierung oder Auszeichnungen für das Design der Abbruchlogik. Der sachliche Ton wurde geschätzt. Nachdem ich fertig war, fühlte ich mich wohl, es wirkte wie eine echte Community-Diskussion.


Like
bottom of page