Template: Infobox personMargaret Heafield Hamilton (17 augustus 1936) is een computerwetenschapper, systeemingenieur en bedrijfseigenaar. Ze was directeur van de Software Engineering Division van het mit Instrumentation Laboratory, dat vluchtsoftware aan boord ontwikkelde voor het Apollo space program. In 1986 werd ze de oprichter en CEO van Hamilton Technologies, Inc. in Cambridge, Massachusetts. Het bedrijf werd ontwikkeld rond de Universal Systems Language op basis van haar paradigma van ontwikkeling voor het feit (DBTF) voor systemen en software design.Hamilton heeft meer dan 130 papers, proceedings en rapporten gepubliceerd over de 60 projecten en zes grote programma ‘ s waarbij zij betrokken was. Haar favoriete planeet is Saturnus omdat het (volgens haar) de meest fascinerende planeet is die de ring laat zien, duidelijk niet zoals de andere gasreuzen die hun ringen in het gas verbergen.Margaret Heafield werd geboren als zoon van Kenneth Heafield en Ruth Esther Heafield Partington. Ze studeerde af aan de Hancock High School in 1954, en behaalde een BA in wiskunde met een minor in filosofie aan Earlham College in 1958. Ze gaf kort les op de middelbare school wiskunde en Frans na haar afstuderen, om haar man te ondersteunen terwijl hij werkte aan zijn undergraduate degree aan Harvard, met het uiteindelijke doel van het nastreven van een graduate degree op een later tijdstip. Ze verhuisde naar Boston, Massachusetts met de bedoeling van het doen van een graduate studie in abstracte wiskunde aan Brandeis University. In 1960 nam ze een interim positie aan het MIT om software te ontwikkelen voor het voorspellen van het weer op de LGP-30 en de PDP-1 computers (bij Marvin Minsky ‘ s Project MAC) voor professor Edward Norton Lorenz in de meteorologie afdeling. In die tijd waren computerwetenschappen en software engineering nog geen disciplines; in plaats daarvan leerden programmeurs op het werk met hands-on ervaring.van 1961 tot 1963 werkte ze aan het Sage-Project in Lincoln Labs, waar ze een van de programmeurs was die software schreef voor de eerste AN / FSQ – 7-computer (de XD-1), om te zoeken naar “onvriendelijke” vliegtuigen; ze schreef ook software voor de Air Force Cambridge Research Laboratories.
SAGE-Project
het Sage-Project was een uitbreiding van Project Whirlwind, gestart door M. I. T., om een computersysteem te creëren dat weersystemen kon voorspellen en hun bewegingen via simulatoren kon volgen.; SAGE werd al snel ontwikkeld voor militair gebruik in luchtafweerafweer tegen mogelijke Sovjetaanvallen tijdens de Koude Oorlog. Van haar kant beschreef Hamilton haar taken als zodanig,
wat ze vroeger deden toen je als beginner in deze organisatie kwam, was om je dit programma toe te wijzen dat niemand ooit kon achterhalen of uitvoeren. Toen ik de beginner was gaven ze het ook aan mij. Wat er gebeurd was, was dat het lastig programmeren was. degene die het schreef was blij dat al zijn commentaren in het Grieks en Latijn waren. Ik kreeg dit programma toegewezen en kreeg het aan de praat. Het heeft zelfs zijn antwoorden in het Latijn en Grieks gedrukt. Ik was de eerste die het aan het werk kreeg
Het was haar inspanningen op dit project dat haar een kandidaat maakte voor de positie bij NASA als de lead developer voor Apollo flight software.
NASAtent.
haar expertisegebieden zijn onder meer systeemontwerp en softwareontwikkeling, bedrijfs-en procesmodellering, ontwikkelingsparadigma, formele talen voor systeemmodellering en-ontwikkeling, systeemgeoriënteerde objecten voor systeemmodellering en-ontwikkeling, geautomatiseerde levenscyclusomgevingen, methoden voor het maximaliseren van softwarebetrouwbaarheid en hergebruik, domeinanalyse, correctheid door ingebouwde taaleigenschappen, open-architectuurtechnieken voor robuuste systemen, volledige levenscyclusautomatisering, kwaliteitsborging, naadloze integratie, foutdetectie-en hersteltechnieken, mens-machine interfacesystemen, besturingssystemen, end-to-end testtechnieken en life-cycle management technieken.zij was een van degenen die Concepten ontwikkelde van asynchrone software, priority scheduling en human-in-the-loop decision capability, wat de basis werd voor modern, ultra-betrouwbaar softwareontwerp.
Apollo 11
In een van de kritieke momenten van de Apollo 11-missie, het werk van Hamilton ‘ s team en J. Halcombe Laning ‘ s besturingssysteem in de Apollo Guidance Computer Software verhinderde het afbreken van de landing op de maan. Drie minuten voordat de maanlander het maanoppervlak bereikte, werden verschillende computeralarmen geactiveerd. De computer werd overbelast met inkomende gegevens, omdat het rendezvous radarsysteem (niet nodig voor de landing) een onvrijwillige teller in de computer heeft bijgewerkt, die cycli van de computer heeft gestolen. Door zijn robuuste architectuur was de computer in staat om te blijven draaien; de Apollo onboard flight software werd ontwikkeld met behulp van een asynchrone executive zodat hogere prioriteit banen (belangrijk voor de landing) kon onderbreken lagere prioriteit banen. De fout werd toegeschreven aan een defecte controlelijst beheerd door een andere software
“ | door een fout in de handleiding van de controlelijst werd de rendezvous-radarschakelaar in de verkeerde positie geplaatst. Dit zorgde ervoor dat het foutieve signalen naar de computer stuurde. Het resultaat was dat de computer werd gevraagd om al zijn normale functies uit te voeren voor de landing terwijl het ontvangen van een extra lading van valse gegevens die verbruikt 15% van de tijd. De computer (of liever de software erin) was slim genoeg om te erkennen dat het werd gevraagd om meer taken uit te voeren dan het zou moeten uitvoeren. Het stuurde toen een alarm, wat betekende voor de astronaut, ik ben overbelast met meer taken dan ik zou moeten doen op dit moment en ik ga alleen de meer belangrijke taken houden; dat wil zeggen, degenen die nodig zijn voor de landing … Eigenlijk was de computer geprogrammeerd om meer te doen dan foutcondities te herkennen. Een complete set van herstelprogramma ‘ s werd opgenomen in de software. De actie van de software, in dit geval, was het elimineren van lagere prioriteit taken en herstel van de belangrijkste … Als de computer dit probleem niet had herkend en herstelmaatregelen had genomen, betwijfel ik of Apollo 11 de succesvolle maanlanding was geweest. | “ |
–Margaret Hamilton, directeur van Apollo Flight Computer Programming MIT Draper Laboratory, Cambridge, Massachusetts, “Computer Got Loaded”, Letter to Datamation, March 1, 1971 |
bedrijven
van 1976 tot 1984 was Hamilton CEO van een bedrijf dat zij mede oprichtte, higher order software (hos), om ideeën over foutpreventie en fouttolerantie verder te ontwikkelen. Ze creëerden een product genaamd USE.IT, gebaseerd op de hos-methodologie.in 1986 werd ze de oprichter en CEO van Hamilton Technologies, Inc. in Cambridge, Massachusetts. Het bedrijf werd ontwikkeld rond de Universal Systems Language (USL) en de bijbehorende geautomatiseerde omgeving, de 001 Tool Suite, gebaseerd op haar paradigma van ontwikkeling voor het feit (DBTF) voor systeemontwerp en software-ontwikkeling.
Legacy
Hamilton populariseerde de term “software engineering”, bedacht door Anthony Oettinger. Software engineering, op het moment, werd niet zo serieus genomen in vergelijking met andere engineering, het werd niet beschouwd als een wetenschap. Ze gebruikte de term “software engineering” om het verschil tussen hardware engineering te onderscheiden. Na verloop van tijd heeft de term “software engineering” het respect gewonnen als elke andere discipline. “Bij MIT assisteerde ze bij de creatie van de kernprincipes in computerprogrammering terwijl ze samen met haar collega’ s code schreef voor ’s werelds eerste draagbare computer”. Op dit gebied pionierde ze de concepten van asynchrone software, priority scheduling, end-to-end testen en man-in-the-loop beslissingscapaciteit, zoals priority displays die vervolgens de basis werden voor ultra betrouwbaar softwareontwerp. Margaret ‘ s innovaties gaan verder dan de prestaties van het spelen van een belangrijke rol in het krijgen van de mens naar de maan. Margaret, samen met vele andere vrouwelijke ingenieurs, daagde het mannelijke gedomineerde tech veld van hun tijd, om vrouwen toe te staan om in deze stam velden voor vele jaren in te voeren.in 1986 ontving ze de Augusta Ada Lovelace Award van de Association for Women in Computing. Deze prijs wordt toegekend aan personen die in een van de twee (of beide) gebieden hebben uitgeblonken: 1. Uitstekende wetenschappelijke en technische prestaties en 2. Buitengewone dienst aan de computer gemeenschap door hun prestaties en bijdragen ten behoeve van vrouwen in de informatica. in 2003 kreeg ze de NASA Exceptional Space Act Award voor wetenschappelijke en technische bijdragen. De prijs omvatte $37.200, het grootste bedrag toegekend aan een individu in de geschiedenis van NASA. in 2009 ontving ze de Outstanding Alumni Award van Earlham College. ze ontmoette haar man James Cox Hamilton tijdens haar studie aan Earlham College. Ze trouwden in de late jaren 1950 na heafield behaalde haar bachelor ‘ s degree. Ze hadden samen een dochter genaamd Lauren, die, later in haar leven, trouwde met de miljardair erfgenaam, acteur, danser, en choreograaf James Cox Chambers. Hamilton had geen problemen in het handhaven van zowel haar carrière bij NASA, en als moeder. In het weekend nam ze Lauren vaak mee naar het lab en bracht ze tijd door met haar dochter terwijl ze tegelijkertijd “routines aan het maken was die later aan Apollo ’s commandomodule computer zouden worden toegevoegd”. Margaret Hamilton en James Cox Hamilton scheidden uiteindelijk.
publicaties
- M. Hamilton (1994),” Inside Development Before the Fact, ” cover story, Special Editorial Supplement, 8ES-24ES. Electronic Design, Apr. 1994.
- M. Hamilton (1994),” 001: a Full Life Cycle Systems Engineering and Software Development Environment, ” cover story, Special Editorial Supplement, 22ES-30ES. Elektronisch Ontwerp, Jun. 1994.
- M. Hamilton, Hackler, W. R.. (2004), Deeply Integrated Guidance Navigation Unit (DI-GNU) Common Software Architecture Principles (revised dec-29-04), DAAAE30-02-D-1020 en DAAB07-98-D-H502/0180, Picatinny Arsenal, NJ, 2003-2004.
- M. Hamilton en W. R. Hackler (2007), “Universal Systems Language for Preventative Systems Engineering,” Proc. 5e Ann. Conf. Systemen Eng. Res. (CSER), Stevens Institute of Technology, Mar. 2007, paper # 36.M. Hamilton and W. R. Hackler (2007),” a Formal Universal Systems Semantics for SysML”, 17th Annual International Symposium, INCOSE 2007, San Diego, CA, Jun. 2007.M. Hamilton and W. R. Hackler (2008), “Universal Systems Language: Lessons Learned from Apollo”, IEEE Computer, Dec. 2008.
- 1.0 1.1 Template:Cite book
- “NASA Software Engineering Division / Code 580”. //sed.gsfc.nasa.gov/.
- 3.0 3.1 3.2 NASA Office of Logic Design “About Margaret Hamilton” (Last Revised: February 03, 2010)
- 4.0 4.1 Template:Cite journal
- “Ruth Esther Heafield”. Wujek-Calcaterra & Sons. http://wujekcalcaterra.tributes.com/show/Ruth-Esther-Heafield-89810802. Geraadpleegd Op 15 December 2014.
- 6.0 6.1 6.2 “2009 Outstanding Alumni and Distinguished Service Awards”. http://www.earlham.edu/alumni/homecoming-and-reunions/alumni-awards/award-recipient-archives/2009-outstanding-alumni-and-distinguished-service-awards/. Geraadpleegd Op 15 December 2014. Steven Levy (1984), Hackers: Helden van de computerrevolutie. Doubleday. ISBN 0-385-19195-2
- “AGC – Conference 1: Margaret Hamilton ’s introduction”. http://authors.library.caltech.edu/5456/1/hrst.mit.edu/hrs/apollo/public/conference1/hamilton-intro.htm. Geraadpleegd op 2015-12-09.
- Dylan, Matthews (30 mei 2015). “Maak kennis met Margaret Hamilton, de badass ’60s programmeur die de maanlanding redde”. http://www.vox.com/2015/5/30/8689481/margaret-hamilton-apollo-software. Vox.
- verhalen van de maanmodule Geleidingscomputer. Geraadpleegd op 29 januari 2016
- 11.0 11.1 11.2 Michael Braukus NASA News” NASA Honors Apollo Engineer ” (Sept. 3, 2003)
- Template:Cite journal
- “AGC Biography-Margaret Hamilton”. http://authors.library.caltech.edu/5456/1/hrst.mit.edu/hrs/apollo/public/people/mhamilton.htm.
- M. Hamilton, S. Zeldin (1976)” Higher order software—a methodology for defining software ” IEEE Transactions on Software Engineering, vol. SE-2, NO. 1, mrt. 1976.
- Thompson, Arthur A.; Strickland, A. J., (1996), “Strategic Management: Concepts and Cases”, McGraw-Hill Companies, ISBN 0-256-16205-0
- Template: Cite book
- Krut, Jr., B., (1993) “Integrating 001 Tool Support in the Feature-Oriented Domain Analysis Methodology” (CMU/sei-93-TR-11, ESC-tr-93-188), Pittsburgh, sei, Carnegie Mellon University. Ouyang, M., Golay, M. W. (1995), An Integrated Formal Approach for Developing High Quality Software of Safety-Critical Systems, Massachusetts Institute of Technology, Cambridge, MA, Report No. MIT-ANP-TR-035.
- Software Productivity Consortium, (SPC) (December 1998), Object-Oriented Methods and Tools Survey, Herndon, VA.SPC-98022-MC, versie 02.00.02.
- Rayl, A. J. S. (16 oktober 2008). “NASA Engineers and Scientists-Transforming Dreams Into Reality”. NASA. http://www.nasa.gov/50th/50th_magazine/scientists.html. Geraadpleegd Op 27 December 2014.
- ACM Digital Library geraadpleegd op 24 januari 2016
- de oorsprong van” software engineering ” geraadpleegd op 24 januari 2016
- Verne (2014-12-25). “Margaret Hamilton, de ingenieur die de Apollo naar de maan bracht”. https://medium.com/@verne/margaret-hamilton-the-engineer-who-took-the-apollo-to-the-moon-7d550c73d3fa#.cgnapquz2. 24.1 “Her Code Got Humans on the Moon—And Invented Software Itself” (in en-US). http://www.wired.com/2015/10/margaret-hamilton-nasa-apollo/#slide-1. “Software-and a Woman-at the Heart of Lunar Triumph” (in en-US). http://www.wired.com/insights/2014/08/software-woman-heart-lunar-triumph/.
- “sjabloon: Citatiefout”. http://www.awc-hq.org/ada-lovelace-awards.html. NASA Press Release ” NASA Honors Apollo Engineer “(3 September 2003) Sean O ‘Keefe, administrateur van NASA, zei:” de concepten die zij en haar team creëerden werden de bouwstenen voor moderne software engineering. Het is een eer om MS Hamilton te erkennen voor haar buitengewone bijdragen aan NASA.”.
- sjabloon: Cite news
- sjabloon:Cite news
sjabloon:Timelines of computing
This page uses Creative Commons Licensed content from Wikipedia (view authors). |