Maybaygiare.org

Blog Network

Margaret Hamilton (scientist)

más emberek nevű Margaret Hamilton, lásd Margaret Hamilton (egyértelműsítő lap).

sablon: Infobox personMargaret Heafield Hamilton (született augusztus 17, 1936) egy számítógépes tudós, rendszermérnök és a vállalkozás tulajdonosa. Az MIT Instrumentation Laboratory Szoftvermérnöki részlegének igazgatója volt, amely fedélzeti repülési szoftvert fejlesztett ki az Apollo űrprogram számára. 1986-ban a Hamilton Technologies, Inc.alapítója és vezérigazgatója lett. Cambridge-ben, Massachusetts-ben. A vállalat a Universal Systems nyelv köré épült, a Fact előtti fejlesztési paradigmája (dbtf) alapján a rendszerek és szoftverek tervezéséhez.

Hamilton több mint 130 tanulmányt, eljárást és jelentést tett közzé a 60 projektről és hat fő programról, amelyekben részt vett. Kedvenc bolygója a Szaturnusz, mivel (szerinte) a legérdekesebb bolygó, mivel a gyűrű egyértelműen nem olyan, mint a többi gázóriás, akik gyűrűiket elrejtik a gázban.

Korai élete

Margaret Heafield Kenneth Heafield és Ruth Esther Heafield (N. A. Partington) gyermekeként született. 1954-ben végzett a Hancock High School-ban, majd 1958-ban matematikából BA-t szerzett, filozófiából pedig kisebbet szerzett az Earlham College-ban. Ő röviden tanított középiskolai matematika és a francia érettségi után, annak érdekében, hogy támogassa a férje, miközben dolgozott az ő egyetemi diplomát a Harvardon, a végső cél folytat diplomát egy későbbi időpontban. Bostonba költözött, Massachusetts azzal a szándékkal, hogy absztrakt matematikát végezzen a Brandeis Egyetemen. 1960-ban ideiglenes pozíciót töltött be az MIT-n, hogy az időjárás előrejelzésére szolgáló szoftvert fejlesszen ki az LGP-30 és a PDP-1 számítógépeken (Marvin Minsky Mac projektjében) Edward Norton Lorenz professzor számára a meteorológiai tanszéken. Abban az időben a számítástechnika és a szoftverfejlesztés még nem volt tudományág; ehelyett a programozók gyakorlati tapasztalattal tanultak a munkában.

1961-től 1963-ig a SAGE projekten dolgozott Lincoln Labs, ahol ő volt az egyik programozó, aki szoftvert írt az első AN/FSQ-7 számítógéphez (az XD-1), hogy “barátságtalan” repülőgépeket keressen; szoftvert is írt a légierő Cambridge Research Laboratories.

SAGE projekt

A SAGE projekt a Project Whirlwind kiterjesztése volt, amelyet az M. I. T. indított el, hogy olyan számítógépes rendszert hozzon létre, amely képes megjósolni az időjárási rendszereket és követni azok mozgását szimulátorokon keresztül; A SAGE-t hamarosan katonai felhasználásra fejlesztették ki légvédelmi légvédelem a hidegháború idején a lehetséges szovjet támadásoktól. Hamilton a maga részéről úgy jellemezte a feladatait, hogy

amit akkor csináltak, amikor kezdőként beléptél ebbe a szervezetbe, az az volt, hogy hozzárendeltek neked ezt a programot, amelyet senki sem tudott kitalálni vagy futtatni. Amikor kezdő voltam, nekem is adták. És ami történt, az trükkös programozás volt, és az a személy, aki írta, örömmel vette a tényt, hogy minden megjegyzése görög és Latin nyelven volt. Így kaptam ezt a programot, és tényleg sikerült működésbe hoznom. A válaszokat latinul és görögül is kinyomtatták. Én voltam az első, hogy ez a munka

Ez volt az ő erőfeszítéseit ebben a projektben, hogy tette a jelölt a pozíció a NASA, mint a vezető fejlesztő Apollo flight software.

NASAtent.

szakterületei a következők: rendszertervezés és szoftverfejlesztés, vállalati és folyamatmodellezés, fejlesztési paradigma, formális rendszermodellezési nyelvek, rendszerorientált objektumok rendszermodellezéshez és fejlesztéshez, automatizált életciklus-környezetek, módszerek a szoftver megbízhatóságának és újrafelhasználásának maximalizálására, tartományelemzés, beépített nyelvi tulajdonságok általi helyesség, nyílt architektúra technikák robusztus rendszerekhez, teljes életciklus-automatizálás, minőségbiztosítás, zökkenőmentes integráció, hibakeresési és helyreállítási technikák, ember-gép interfész rendszerek, operációs rendszerek, végpontok közötti tesztelési technikák és életciklus-kezelési technikák.

egyike volt azoknak, akik kidolgozták az aszinkron szoftverek, a prioritási ütemezés és az ember-In-The-loop döntési képesség koncepcióit, amelyek a modern, rendkívül megbízható szoftvertervezés alapjává váltak.

Apollo 11

Margaret Hamilton az Apollo program során.

Az Apollo-11 küldetés egyik kritikus pillanatában Hamilton csapata és J. Halcombe Laning operációs rendszerének kialakítása az Apollo Guidance számítógépes szoftverben megakadályozta a Holdra szállás megszakítását. Három perccel azelőtt, hogy a holdraszálló elérte a Hold felszínét, több számítógépes riasztás indult. A számítógépet túlterhelték a bejövő adatokkal, mert a rendezvous radarrendszer (nem szükséges a leszálláshoz) frissítette a számítógép akaratlan számlálóját, amely ellopta a ciklusokat a számítógépről. Robusztus architektúrájának köszönhetően a számítógép képes volt tovább futni; az Apollo fedélzeti repülési szoftvert aszinkron végrehajtó segítségével fejlesztették ki, hogy a magasabb prioritású (a leszálláshoz fontos) feladatok megszakíthassák az alacsonyabb prioritású munkákat. A hibát egy másik szoftver által kezelt hibás ellenőrzőlistának tulajdonították

az ellenőrzőlista kézikönyvében szereplő hiba miatt a rendezvous radar a kapcsoló rossz helyzetbe került. Ez hibás jeleket küldött a számítógépre. Az eredmény az volt, hogy a számítógépet arra kérték, hogy végezze el az összes normál funkcióját a leszálláshoz, miközben extra mennyiségű hamis adatot kapott, amely az idő 15% – át felhasználta. A számítógép (vagy inkább a benne lévő szoftver) elég okos volt ahhoz, hogy felismerje, hogy több feladatot kérnek tőle, mint amennyit el kellene végeznie. Ezután riasztást küldött, ami azt jelentette az űrhajósnak, hogy több feladattal vagyok túlterhelve, mint amennyit most kellene elvégeznem, és csak a fontosabb feladatokat fogom megtartani; vagyis azokat, amelyek a leszálláshoz szükségesek … Valójában a számítógépet úgy programozták, hogy többet tegyen, mint felismerje a hibafeltételeket. A helyreállítási programok teljes készletét beépítették a szoftverbe. A szoftver akciója ebben az esetben az alacsonyabb prioritású feladatok megszüntetése és a fontosabbak helyreállítása volt … Ha a számítógép nem ismeri fel ezt a problémát, és nem tesz helyreállítási lépéseket, kétlem, hogy az Apollo-11 sikeres holdraszállás lett volna-e.

–Margaret Hamilton, igazgatója Apollo repülés Számítógépes programozás MIT Draper Laboratory, Cambridge, Massachusetts, “számítógép van betöltve”, levél Datamation, március 1, 1971

vállalkozások

1976-tól 1984-ig Hamilton az általa Társalapított Higher Order Software (hos) nevű vállalat vezérigazgatója volt, hogy tovább fejlessze a Hibamegelőzéssel és a hibatűréssel kapcsolatos ötleteket, amelyek az MIT-nél szerzett tapasztalataiból származnak. Létrehoztak egy úgynevezett terméket USE.IT, a HOS módszertan alapján.1986-ban a Hamilton Technologies, Inc. alapítója és vezérigazgatója lett. Cambridge-ben, Massachusetts-ben. A vállalat a Universal Systems Language (USL) és a hozzá kapcsolódó automatizált környezet, a 001 Tool Suite köré épült, a Fact előtti fejlesztési paradigma (dbtf) alapján a rendszertervezéshez és a szoftverfejlesztéshez.

Legacy

hivatalos fotó a NASA számára, 1989.

Hamilton népszerűsítette a “szoftverfejlesztés” kifejezést, amelyet először Anthony Oettinger hozott létre. A szoftverfejlesztést abban az időben nem vették olyan komolyan a többi mérnöki tevékenységhez képest, nem tekintették tudománynak. A “szoftverfejlesztés” kifejezést használta a hardverfejlesztés közötti különbség megkülönböztetésére. Idővel a “szoftverfejlesztés” kifejezés elnyerte a tiszteletet, mint bármely más tudományág. “Az MIT-nél segített a számítógépes programozás alapelveinek megalkotásában, mivel kollégáival együtt dolgozott a világ első hordozható számítógépének kódjának megírásában”. Ezen a területen úttörő szerepet játszott az aszinkron szoftverek, a prioritási ütemezés, a végpontok közötti tesztelés és az ember a hurokban döntési képesség, mint például a prioritási kijelzők, amelyek aztán az ultra megbízható szoftvertervezés alapjává váltak. Margaret újításai túlmutatnak azon bravúrokon, amelyek fontos szerepet játszanak az ember Holdra juttatásában. Margaret, sok más női mérnökökkel együtt, kihívta koruk férfiak által uralt tech területét, hogy a nők sok éven át beléphessenek ezekre a STEM mezőkre.

díjak

  • 1986-ban megkapta az Augusta Ada Lovelace díjat a számítástechnikai Nők Szövetsége. Ezt a díjat olyan személyek kapják, akik két területen (vagy mindkettőben) kitűntek: 1. Kiemelkedő tudományos és műszaki teljesítmény és 2. Rendkívüli szolgáltatás a számítástechnikai közösség számára a nők által a számítástechnikában elért eredményeik és hozzájárulásuk révén.
  • 2003-ban megkapta a NASA Exceptional Space Act díjat tudományos és műszaki hozzájárulásaiért. A díj 37 200 dollárt tartalmazott,ami a NASA történetében a legnagyobb összeg.
  • 2009 – ben megkapta az Earlham College kiemelkedő Alumni díját.

személyes élet

az Earlham Főiskolán ismerkedett meg férjével, James Cox Hamiltonnal. Az 1950-es évek végén házasodtak össze, miután Heafield megszerezte alapképzését. Volt egy lányuk, Lauren, aki később feleségül vette a milliárdos örököst, színészt, táncost és koreográfust, James Cox Chambers-t. Hamiltonnak nem volt problémája mind a NASA karrierjének fenntartásában, mind anyaként. A hétvégén gyakran elvitte Laurent a laborba, és időt töltött a lányával, miközben “kódolta a rutinokat, amelyeket később hozzáadtak az Apollo parancsmodul számítógépéhez”. Margaret Hamilton és James Cox Hamilton végül elváltak.

publikációk

  • M. Hamilton (1994),” belső fejlesztés a tény előtt ” címlaptörténet, speciális szerkesztői kiegészítés, 8ES-24es. Elektronikus Tervezés, Április. 1994.
  • M. Hamilton (1994), “001: teljes életciklusú rendszermérnöki és szoftverfejlesztési környezet” címlapsztori, speciális szerkesztői kiegészítés, 22es-30es. Elektronikus Tervezés, Június. 1994.
  • M. Hamilton, Hackler, W. R.. (2004), mélyen integrált irányító navigációs egység (DI-GNU) közös Szoftverarchitektúra elvek (felülvizsgált dec-29-04), DAAAE30-02-D-1020 és DAAB07-98-D-H502/0180, Picatinny Arsenal, NJ, 2003-2004.
  • M. Hamilton és W. R. Hackler (2007), “Universal Systems Language for Preventive Systems Engineering,” Proc. 5. Ann. Conf. Rendszerek Eng. Res. (CSER), Stevens Műszaki Intézet, Mar. 2007, 36. cikk.
  • M. Hamilton and W. R. Hackler (2007),” a Formal Universal Systems Semantics for SysML”, 17.éves Nemzetközi szimpózium, INCOSE 2007, San Diego, CA, június. 2007.
  • M. Hamilton and W. R. Hackler (2008), “Universal Systems Language: Lessons Learned from Apollo”, IEEE Computer, Dec. 2008.
  1. 1.0 1.1 sablon:Idézet könyv
  2. “NASA Szoftvermérnöki osztály / Kód 580”. //sed.gsfc.nasa.gov/.
  3. 3.0 3.1 3.2 NASA Hivatal logikai tervezés ” mintegy Margaret Hamilton “(utolsó felülvizsgálat: február 03, 2010)
  4. 4.0 4.1 sablon:Cite journal
  5. “Ruth Esther Heafield”. Wujek-Calcaterra & fiai. http://wujekcalcaterra.tributes.com/show/Ruth-Esther-Heafield-89810802. Lekért December 15, 2014.
  6. 6.0 6.1 6.2″2009 kiemelkedő Alumni és Distinguished Service Awards”. http://www.earlham.edu/alumni/homecoming-and-reunions/alumni-awards/award-recipient-archives/2009-outstanding-alumni-and-distinguished-service-awards/. Lekért December 15, 2014.
  7. Steven Levy (1984), hackerek: A számítógépes forradalom hősei. Doubleday. ISBN 0-385-19195-2
  8. “AGC-1. konferencia: Margaret Hamilton bevezetése”. http://authors.library.caltech.edu/5456/1/hrst.mit.edu/hrs/apollo/public/conference1/hamilton-intro.htm. Lekért 2015-12-09.
  9. Dylan, Matthews (május 30, 2015). “Ismerje meg Margaret Hamiltont, a 60-as évek badass programozóját, aki megmentette a Hold leszállását”. http://www.vox.com/2015/5/30/8689481/margaret-hamilton-apollo-software. Vox.
  10. mesék a Holdmodul irányító számítógépéről. Lekért január 29, 2016
  11. 11.0 11.1 11.2 Michael Braukus NASA hírek “NASA kitüntetések Apollo Engineer” (szeptember. 3, 2003)
  12. sablon:Cite journal
  13. “AGC életrajz-Margaret Hamilton”. http://authors.library.caltech.edu/5456/1/hrst.mit.edu/hrs/apollo/public/people/mhamilton.htm.
  14. M. Hamilton, S. Zeldin (1976) “magasabb rendű szoftver—a szoftver meghatározásának módszertana” IEEE tranzakciók a szoftverfejlesztésről, vol. SE-2, No. 1, Mar. 1976.
  15. Thompson, Arthur A.; Strickland, A. J., (1996),” Stratégiai menedzsment: fogalmak és esetek”, McGraw-Hill társaságok, ISBN 0-256-16205-0
  16. sablon:idézni könyv
  17. Krut, Jr., B., (1993)” A 001 eszköztámogatás integrálása a Funkcióorientált Tartományelemzési módszertanba ” (CMU/sei-93-TR-11, ESC-TR-93-188), Pittsburgh, SEI, Carnegie Mellon Egyetem.
  18. Ouyang, M., Golay, M. W. (1995), integrált formális megközelítés a biztonságkritikus rendszerek magas színvonalú szoftverének fejlesztéséhez, Massachusetts Institute of Technology, Cambridge, MA, sz. MIT-ANP-TR-035.
  19. Software Productivity Consortium (SPC) (1998.December), Object-Oriented Methods and Tools Survey, Herndon, VA.SPC-98022-MC, változat 02.00.02.
  20. Rail, A. J. S. (október 16, 2008). “A NASA mérnökei és tudósai-az álmok valóra váltása”. NASA. http://www.nasa.gov/50th/50th_magazine/scientists.html. Lekért December 27, 2014.
  21. ACM Digitális Könyvtár hozzáférés január 24, 2016
  22. az eredete” szoftverfejlesztés ” hozzáférés január 24, 2016
  23. Verne (2014-12-25). “Margaret Hamilton, a mérnök, aki az Apollót a Holdra vitte”. https://medium.com/@verne/margaret-hamilton-the-engineer-who-took-the-apollo-to-the-moon-7d550c73d3fa#.cgnapquz2.
  24. 24.0 24.1 “az ő kódja embereket hozott a Holdra—és feltalálta magát a szoftvert” (en-US). http://www.wired.com/2015/10/margaret-hamilton-nasa-apollo/#slide-1.
  25. “szoftver — és egy nő-a Hold diadalának középpontjában” (in EN-US). http://www.wired.com/insights/2014/08/software-woman-heart-lunar-triumph/.
  26. “sablon: idézési hiba”. http://www.awc-hq.org/ada-lovelace-awards.html.
  27. NASA sajtóközlemény ” NASA Honors Apollo Engineer “(September 03, 2003)
  28. NASA adminisztrátor Sean O ‘Keefe kommentálta mondván:” a fogalmak ő és csapata létre lett az építőkövei a modern szoftverfejlesztés. Megtiszteltetés elismerni ms. Hamiltont a NASA-nak nyújtott rendkívüli hozzájárulásáért.”.
  29. sablon: Cite hírek
  • sablon: Cite hírek

sablon:Timelines of computing

This page uses Creative Commons Licensed content from Wikipedia (view authors). Smallwikipedialogo.png

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.