Margaret Hamilton
Margaret Heafield Hamilton (talaffuzi: Margaret Xeyfild Hamilton; 1936-yil 17-avgust, Paoli, Indiana, AQSh) — amerikalik kompyuter olimi, tizim muhandisi va biznes egasi. U Massachusets Texnologiya Instituti (MIT) qoshidagi oʻlchov tizimlari laboratoriyasining dasturiy taʼminotni ishlab chiqish boʻlimi boshligʻi edi. Boʻlim NASAning Apollon kosmik dasturi uchun bortda dasturiy taʼminotni ishlab chiqdi. U 1976-yilda Higher Order Software kompaniyasiga, 1986-yilda Kembrijda, Massachusets shtatida Hamilton Technologies, Inc.ga asos solgan.
Hamilton oltmishta loyiha va oltita asosiy dastur boʻyicha 130 dan ortiq ilmiy maqolalar va hisobotlarni nashr etgan. U „dasturiy taʼminotni ishlab chiqish“ atamasi bilan bogʻliq boʻlgan mutaxassislardan biridir.
2016-yil 22-noyabrda Xemilton NASAning Oy dasturi uchun bortli dasturiy taʼminotni ishlab chiqishga olib borgan faoliyati uchun Barak Obamadan Prezidentning Ozodlik medalini oldi.
Dastlabki yillar[tahrir | manbasini tahrirlash]
Margaret Xeyfild 1936-yil 17-avgustda Indiana shtatining Paoli shahrida Kennet va Rut Ester Xeyfild oilasida tugʻilgan. 1954-yilda Xankok oʻrta maktabini tugatgandan soʻng u Michigan universitetida matematika boʻyicha tahsil oldi. 1958-yilda u Earlham kollejida matematika va falsafa (mutaxassislik boʻlmagan) boʻyicha bakalavr darajasini oldi.
Oʻqishni tamomlagandan soʻng, Margaret qisqa vaqt davomida oʻrta maktabda matematika va fransuz tilidan dars berdi, Garvard universitetida bakalavr darajasida ishlagan eri oilasini boqdi. Keyin u Brandeys universitetida abstrakt matematika boʻyicha aspiranturani tamomlash uchun Bostonga koʻchib oʻtdi. Hamilton Erlxem kollejining matematika boʻlimi boshligʻi Florens Longning yordami bilan mavhum matematika boʻyicha professor boʻlganini taʼkidlaydi.[1] Boshqa ilhomlar qatorida, hozir texnologiya olamidan tashqarida, u faylasuf va shoir boʻlgan otasi hamda maktab direktori va Kvaker vaziri boʻlgan bobosi falsafa boʻyicha ilmiy darajaga ega boʻlishda taʼsirli boʻlgan deb hisoblaydi.[2]
Karyera[tahrir | manbasini tahrirlash]
1959-yilning yozida Hamilton Edvard Lorenz uchun MIT meteorologiya boʻlimida ishlay boshladi.[3] U Marvin Minskining MAC loyihasida LGP-30 va PDP-1 kompyuterlari uchun ob-havo prognozi dasturlarini ishlab chiqishda ishtirok etgan.[4][5][6] U Lorentzning xaos nazariyasi boʻyicha ishiga hissa qoʻshgan. Oʻsha paytda kompyuter fanlari va dasturiy taʼminotni ishlab chiqish hali yoʻlga qoʻyilmagan va dasturchilar ish joyida oʻzlarining amaliy tajribalaridan oʻrganganlar.[7] 1961-yil yozida u boshqa loyihaga oʻtdi, oʻrniga Эллен Феттер[en]ni yolladi va tayyorladi.[3]
SAGE loyihasi[tahrir | manbasini tahrirlash]
1961-yildan 1963-yilgacha Hamilton Linkoln laboratoriyasining SAGE (Yarim avtomatik yer muhiti) loyihasida ishlagan[5], bu yerda u AN/FSQ-7 (XD-1) prototipini qidirish uchun dasturiy taʼminot yaratgan dasturchilardan biri boʻlgan. U, shuningdek , Kembrij tadqiqot laboratoriyalarida havo kuchlarining sunʼiy yoʻldoshlarini kuzatish loyihasi uchun dasturiy taʼminot yozgan.[5] SAGE loyihasi MIT tomonidan ob-havo tizimlarini bashorat qilish va simulyatorlar yordamida ularning harakatini kuzatish uchun kompyuter tizimini yaratish uchun boshlangan Whirlwind loyihasining davomi edi. SAGE tez orada Sovuq urush davrida mumkin boʻlgan Sovet hujumiga qarshi havo mudofaasida harbiy foydalanish uchun ishlab chiqilgan. „Ushbu tashkilotga kelganingizda, odatda sizga boshlangʻich sifatida hech kim tushuna olmagan yoki ishlay olmagan ushbu dastur beriladi; va men bilan ham xuddi shunday edi. Buni dasturlash qiyin ish boʻlib chiqdi va dastur kodini kim yozgan boʻlsa, u yunon va lotin tillarida sharh qoldirishdan zavq oldi. Va shuning uchun ular meni ushbu dasturga qoʻyishdi, lekin men uni baribir ishga tushiraman. Dastur hatto lotin va yunon tillarida javoblarni chop etdi. Men buni birinchi boʻlib ishga solganman“ degan edi u. Aynan Hamiltonning ushbu loyihadagi saʼy-harakatlari uni NASAning Apollon dasturi uchun dasturiy taʼminotni ishlab chiqaruvchi etakchisiga nomzod qilib koʻrsatdi.[8]
Draper laboratoriyasi[tahrir | manbasini tahrirlash]


Keyin Hamilton Apollon dasturida ishlagan MITdagi Draper Lab jamoasiga qoʻshildi. Oxir-oqibat, u Apollon kosmik kemasi va Skylab orbital stantsiyasi uchun dasturiy taʼminotni ishlab chiqish bilan shugʻullanadigan guruhga rahbarlik qildi.[11] Hamilton jamoasi parvoz dasturi uchun mas’ul edi[12], unga Apollon qoʻmondon moduli, Oyga qoʻnuvchi va Skylab uchun bir nechta eng yaxshi olimlar tomonidan ishlab chiqilgan algoritmlar kiradi.[7][13][7] Uning jamoasining yana bir qismi tizim dasturini ishlab chiqdi. U Gamilton ishlab chiqqan qayta ishga tushirish va „Indikatsiya interfeysi protseduralari“ (shuningdek, „Ustuvor koʻrsatkichlar“ deb nomlanuvchi) kabi xatolarni aniqlash va tuzatish dasturlarini oʻz ichiga oladi.[14] U kompyuter fanlari kurslari kamdan-kam boʻlgan va dasturiy taʼminot muhandisligi kurslari hali mavjud boʻlmagan bir paytda amaliy tajriba orttirish uchun ishlagan.[7] Hamilton dasturiy taʼminotni ishlab chiqish boʻlimi boshligʻi sifatida ham ishlagan.[15]
Uning tajriba sohalariga tizimlar arxitekturasi va dasturiy taʼminotni ishlab chiqish, biznes-jarayonlarni modellashtirish va korporativ darajadagi biznes-jarayonlarni modellashtirish, rivojlanish paradigmasi, rasmiy tizimlarni modellashtirish tillari, tizimni modellashtirish va ishlab chiqish uchun tizimga yoʻnaltirilgan ob’ektlar, avtomatlashtirilgan hayot aylanishi muhiti va kodni qayta ishlatish stavkalari, ilovalar domenini tahlil qilish, oʻrnatilgan til vositalari bilan algoritm toʻgʻriligi, ishonchli tizimlar ochiq arxitektura texnikasi, toʻliq hayot aylanishini avtomatlashtirish, sifatni taʼminlash usullari, uzluksiz integratsiya, xatolarni aniqlash va tuzatish usullari, foydalanuvchi interfeyslari, operatsion tizimlar, yakuniy to-end sinovlari, hayot aylanishini boshqarish texnikasi dasturiy taʼminot sifatini oshirish usullari kiradi.[7][9]
Apollon 11[tahrir | manbasini tahrirlash]
Apollon 11 dasturining muhim daqiqalaridan birida bort kompyuterining parvoz dasturi oyga qoʻnishni toʻxtatib qoʻyishning oldini oldi. Oy moduli oy yuzasiga yetib borishidan uch daqiqa oldin bir nechta signal signallari chalindi. Oy modulining radariga etkazib berilgan quvvatning notoʻgʻri fazasi tufayli kompyuter uzilishlar bilan haddan tashqari yuklangan.[16] Dastur signallari „ijroiya tizimining toʻlib ketishi“ ni koʻrsatdi, yaʼni asosiy kompyuter real vaqtda barcha vazifalarni bajara olmadi va baʼzilarini keyinga qoldirdi.[17] J Laning tomonidan ishlab chiqilgan asinxron ijro moduli[16][18] Gamilton jamoasi tomonidan asinxron parvoz dasturini ishlab chiqish uchun ishlatilgan:
“ | Parvoz dasturiy ta'minotining tizimli qismidagi xatolarni aniqlash va tiklash usullari orqali "xavfsiz joy" qayta ishga tushirish yondashuvidan tizimni suratga olish va orqaga qaytarish texnikasiga qadar tizimli "o'ldirish va qayta hisoblash" yondashuvini o'z ichiga olgan. Xulq-atvor biz dasturiy ta'minotda har bir jarayon uchun belgilagan noyob ustuvorliklarga bog'liq edi - bu barcha hodisalar boshqa hodisalarga nisbatan to'g'ri vaqtda va to'g'ri tartibda sodir bo'lishini ta'minladi. | ” |
Hamiltonning ustuvor signallari astronavtlarni favqulodda vaziyat yuzaga kelganligi haqida ogohlantirish uchun oddiy displeylarini toʻxtatib, „kosmonavtlarga qoʻnish yoki qoʻnmaslikni tanlash imkoniyatini berdi“.[19] NASA missiyasini boshqarish muhandisi Jek Garman astronavtlar ustuvor displeylarda koʻrgan xatolarning maʼnosini tushunib, baqirdi: „Kelinglar, kelinglar!“. Va ular qoʻnishni davom ettirdilar.[20] Xemiltonni NASA kosmik qonuni mukofotiga nomzod qilib koʻrsatgan katta texnolog Pol Kurtauld uning ishini „oʻta ishonchli dasturiy taʼminot dizaynining asosi“ deb atadi.
1976-yilda Hamilton va uning hamkori MITdagi tajribalariga tayangan holda xatolarning oldini olish va dasturiy taʼminotning xatolarga chidamliligi haqidagi gʻoyalarni yanada rivojlantirish uchun Higher Order Software (HOS)[21] nomli kompaniyaga asos soldi.[22] Ular USE dasturiy mahsulotini yaratdilar. MITda ishlab chiqilgan HOS metodologiyasiga asoslangan IT.[23][24] U koʻplab davlat loyihalarida muvaffaqiyatli qoʻllanilgan.[25][26] Eʼtiborga molik loyihalardan biri IDEFning avtomatlashtirilgan versiyasi boʻlgan C-IDEF ni rasmiylashtirish va amalga oshirish boʻldi, bu AQSh Harbiy-havo kuchlari tomonidan Integratsiyalashgan kompyuter quvvatli ishlab chiqarish (ICAM) loyihasida ishlab chiqilgan modellashtirish tilidir.[27]
“ | Kompyuter (aniqrog'i undagi dasturiy ta'minot) undan kerak bo'lgandan ko'ra ko'proq vazifalarni bajarish so'ralayotganini tushunadigan darajada aqlli edi. Keyin u ogohlantirish yubordi, ya'ni "Men hozir bajarishim kerak bo'lgandan ko'ra ko'proq vazifalar bilan to'lib-toshganman va faqat eng muhim vazifalarni qoldiraman"; ya'ni qo'nish uchun zarur bo'lgan vazifalar... Aslida, kompyuter xatolarni tan olishdan ko'ra ko'proq narsani qilish uchun dasturlashtirilgan. Dasturiy ta'minotda tiklash protseduralarining to'liq to'plami jalb qilingan. Bunday holda dasturiy ta'minot pastroq ustuvor vazifalarni olib tashladi va muhimroq vazifalarni tikladi... Agar kompyuter bu muammoni tan olmaganida va tiklash choralarini ko'rmaganida, Apollon 11 oyga muvaffaqiyatli qo'ngan bo'lishiga shubha qilaman. | ” |
Oʻz kompaniyalari[tahrir | manbasini tahrirlash]
Hamilton 1984-yilgacha HOS bosh direktori boʻlgan va 1985-yilda kompaniyani tark etgan. 1986-yil mart oyida u Massachusets shtatining Kembrij shahrida Hamilton Technologies kompaniyasiga asos solgan. Kompaniya USL tili va u bilan bogʻliq avtomatlashtirilgan muhit — 001 Tool Suite atrofida tizim dizayni va dasturiy taʼminotni ishlab chiqish uchun „Haqiqatdan oldin dizayn“ paradigmasi asosida qurilgan.
Merosi[tahrir | manbasini tahrirlash]

Hamilton, Entoni Ottinger va Barri Bom „dasturiy taʼminot muhandisligi“ intizomini yaratganlar.[28][29] Hamiltonga koʻra:
“ | MITda u boshqa muhandislik fanlarida bo'lgani kabi o'zining dasturiy ta'minotiga ham "qonuniylik" berishni xohladi, shunda dasturiy ta'minot ham, uni ishlab chiquvchilar ham o'zlariga munosib bo'lgan kreditni olishadi. Natijada, u boshqa ishlanma turlaridan farqlash uchun "dasturiy ta'minotni ishlab chiqish" atamasini kiritdi. | ” |
Gamilton „dasturiy taʼminot muhandisligi“ atamasini Apollonning dastlabki dasturlari davrida qoʻllashni boshlaganida,[30][31] boshqa rivojlanish turlari bilan solishtirganda, dasturiy taʼminot muhandisligi jiddiy qabul qilinmadi[32] va fan hisoblanmadi. Vaqt oʻtishi bilan „dasturiy taʼminotni ishlab chiqish“ atamasi boshqa texnik fanlar kabi hurmatga sazovor boʻldi.[33][28] IEEE Software jurnalining 2018-yil sentyabr-oktyabr sonida dasturiy taʼminot ishlab chiqilishining 50 yilligi nishonlandi.[34] Hamilton „xatolar“, ular dasturiy taʼminotni ishlab chiqishga qanday taʼsir qilgani va tizimdagi aksariyat „xatolar“ ning oldini olish uchun USL dan qanday foydalanish mumkinligi haqida gapiradi. „ Wired“ jurnalida Robert Makmillan taʼkidlaganidek, „MITda Hamilton hamkasblari bilan birgalikda dunyodagi birinchi portativ kompyuter kodini yozish orqali dasturlash asoslarini oʻrnatishga yordam berdi“.[35] Karen Tegan Padid Wired nashrida shunday deb yozgan edi: „U yana bir dasturlash kashshofi, COBOL tilini yaratuvchisi Greys Xopper bilan birga ayollarni dasturiy taʼminotning texnik sohasida muvaffaqiyatga erishishda katta xizmatlari bor“.[36][37]
“ | Men bu atamani birinchi marta kiritganimda hech bo'lmaganda bizning dunyomizda bu haqda hech kim eshitmagan edi. Odamlar mening radikal g'oyalarim haqida gapirib meni masxara qilishni yaxshi ko'rishardi. Texnik yig'ilishda eng hurmatli "apparat" guruslaridan biri men bilan hamfikr bo'lganini tushuntirgan kunni unutmayman, chunki u dasturiy ta'minotni yaratish jarayoni ham, xuddi apparatda bo'lgani kabi, muhandislik intizomi sifatida ham ko'rib chiqilishi kerak degan edi. | ” |
Gamilton „dasturiy taʼminot muhandisligi“ atamasini Apollonning dastlabki dasturlari davrida qoʻllashni boshlaganida,[38] boshqa rivojlanish turlari bilan solishtirganda, dasturiy taʼminot muhandisligi jiddiy qabul qilinmadi[39] va fan hisoblanmadi. Vaqt oʻtishi bilan „dasturiy taʼminotni ishlab chiqish“ atamasi boshqa texnik fanlar kabi hurmatga sazovor boʻldi.[40][28] IEEE Software jurnalining 2018-yil sentyabr-oktyabr sonida dasturiy taʼminot ishlab chiqilishining 50 yilligi nishonland.[41] Hamilton „xatolar“, ular dasturiy taʼminotni ishlab chiqishga qanday taʼsir qilgani va tizimdagi aksariyat „xatolar“ ning oldini olish uchun USL dan qanday foydalanish mumkinligi haqida gapiradi. „ Wired“ jurnalida Robert Makmillan taʼkidlaganidek, „MITda Hamilton hamkasblari bilan birgalikda dunyodagi birinchi portativ kompyuter kodini yozish orqali dasturlash asoslarini oʻrnatishga yordam berdi“.[35] Karen Tegan Padid Wired nashrida shunday deb yozgan edi: „U yana bir dasturlash kashshofi, COBOL tilini yaratuvchisi Greys Xopper bilan birga ayollarni dasturiy taʼminotning texnik sohasida muvaffaqiyatga erishishda katta xizmatlari bor“.[42][43]
Mukofotlar[tahrir | manbasini tahrirlash]
- 1986-yilda Hamilton kompyuter fanlaridagi ayollar assotsiatsiyasidan Ada Lavleys mukofotini oldi.[44][45]
- 2003-yilda u NASA Koinotning mukammalligi mukofotini oldi. Mukofot 37 200 dollardan iborat boʻlib, bu NASA tarixidagi eng katta mablagʻdir.[46]
- 2009-yilda u Earlham kollejining eng yaxshi bitiruvchilari mukofotiga sazovor boʻldi.[44]
- 2016-yilda u Barak Obamadan AQShning eng yuqori fuqarolik mukofoti boʻlgan Prezidentning Ozodlik medalini oldi.[47][48][49]
- 2017-yil 28-aprelda u kompyuter gʻoyalari dunyoni oʻzgartirgan taniqli erkaklar va ayollarni taqdirlaydigan Kompyuter tarixi muzeyi mukofotini oldi.[15][50]
- 2017-yilda Hamilton, Mey Jemison, Sally Ride va Nensi Romanning figuralari aks etgan NASA ayollari LEGO toʻplami sotuvga chiqdi.[51]
- 2018-yilda u Kataloniya Politexnika Universitetining faxriy doktori unvoniga sazovor boʻldi.[52]
Shaxsiy hayot[tahrir | manbasini tahrirlash]
Margaret eri James Koks Hamilton bilan Erlxem kollejida oʻqiyotganda tanishgan. Ular 1950-yillarning oxirida Hamilton bakalavr darajasini olganidan keyin turmush qurishdi. Ularning Loren ismli qizi bor edi. Er-xotin ajrashgan.[53]
Nashrlar[tahrir | manbasini tahrirlash]
- M. Hamilton (1994), „Haqiqatdan oldin ichki rivojlanish“, muqova hikoyasi, Maxsus tahririyat qoʻshimchasi, 8ES-24ES. Elektron dizayn, aprel. 1994 yil.
- M. Hamilton (1994), „001: A Full Life Cycle Systems Engineering and Software Development Environment“, muqova hikoyasi, Maxsus tahririyat qoʻshimchasi, 22ES-30ES. Elektron dizayn iyun. 1994 yil.
- M. Hamilton, Hackler, WR. (2004), Deeply Integrated Guidance Navigation Unit (DI-GNU) Common Software Architecture Principles (qayta koʻrib chiqilgan 29-04-dekabr), DAAAE30-02-D-1020 va DAAB07-98-D-H502/0180, Arsenal, Picatinny, 2003-2004 yillar.
- M. Hamilton va WR Hackler (2007), " Profektiv tizimlar muhandisligi uchun universal tizimlar tili ", Proc. 5-Ann. Konf. Tizimlar Eng. Res. (CSER), Stivens Texnologiya Instituti, mart. 2007 yil, № 36 qogʻoz.
- M. Hamilton va WR Hackler (2007), " SysML uchun rasmiy universal tizimlar semantikasi ", 17 yillik xalqaro simpozium, INCOSE 2007, San-Diego, CA, iyun. 2007 yil.
- M. Hamilton va WR Hackler (2008), " Umumjahon tizimlar tili: Apollondan olingan saboqlar ", IEEE Computer, Dec. 2008 yil.
Manbalar[tahrir | manbasini tahrirlash]
- ↑ „The Woman Who Taught Me – Margaret Hamilton MAKERS Moment“ (en). MAKERS. 25-may 2019-yilda asl nusxadan arxivlandi. Qaraldi: 6-may 2019-yil.
- ↑ „Margaret Hamilton: The Untold Story of the Woman Who Took Us to the Moon“ (en). Futurism (20-iyul 2016-yil). Qaraldi: 31-iyul 2019-yil.
- ↑ 3,0 3,1 Sokol, Joshua „The Hidden Heroines of Chaos“ (en). Quanta Magazine (20-may 2019-yil). 20-may 2019-yilda asl nusxadan arxivlandi. Qaraldi: 25-may 2019-yil.
- ↑ Lorenz, Edward „The Statistical Prediction of Solutions“ (en). The Meteorological Society of Japan (1-mart 1962-yil).
- ↑ 5,0 5,1 5,2 Wayne, Tiffany K.. American Women of Science Since 1900. ABC-CLIO, Lua xatosi: bad argument #2 to 'formatDate': invalid timestamp 'Yanvar'. — 480—482 bet. ISBN 978-1-59884-158-9.
- ↑ Levy, Steven. Hackers: Heroes of the Computer Revolution. Doubleday, Lua xatosi: bad argument #2 to 'formatDate': invalid timestamp 'Yanvar'. — Chapter 5:The Midnight Computer Wiring Society bet. ISBN 0-385-19195-2.
- ↑ 7,0 7,1 7,2 7,3 7,4 „About Margaret Hamilton“ (en). klabs.org. 6-dekabr 2010-yilda asl nusxadan arxivlandi. Qaraldi: 25-may 2019-yil.
- ↑ Technical Innovation in American History: An Encyclopedia of Science and Technology. ABC-CLIO, Lua xatosi: bad argument #2 to 'formatDate': invalid timestamp 'Yanvar'. — 62 bet. ISBN 978-1-61069-094-2.
- ↑ 9,0 9,1 Weinstock, Maia „Scene at MIT: Margaret Hamilton's Apollo code“ (en). MIT News (17-avgust 2016-yil). 18-avgust 2016-yilda asl nusxadan arxivlandi. Qaraldi: 17-avgust 2016-yil.
- ↑ Rayl, A.J.S. NASA Engineers and Scientists-Transforming Dreams Into Reality (en). 50th Magazine. NASA (16-oktabr 2006-yil).
- ↑ „About Margaret Hamilton“ (en). NASA Office of Logic Design. 27-aprel 2017-yilda asl nusxadan arxivlandi. Qaraldi: 9-aprel 2017-yil.
- ↑ „NASA – NASA Engineers and Scientists-Transforming Dreams Into Reality“ (en). nasa.gov. 29-iyun 2010-yilda asl nusxadan arxivlandi. Qaraldi: 29-iyul 2010-yil.
- ↑ Hoag, David „The History of Apollo On-board Guidance, Navigation, and Control“ (en). Charles Stark Draper Laboratory (1-sentabr 1976-yil). 5-noyabr 2016-yilda asl nusxadan arxivlandi. Qaraldi: 10-sentabr 2016-yil.
- ↑ Green, Alan „Keyboard and Display Program and Operation (page 29)“ (en). Charles Stark Draper Laboratory (1-iyun 1967-yil). 17-iyul 2016-yilda asl nusxadan arxivlandi. Qaraldi: 10-sentabr 2016-yil.
- ↑ 15,0 15,1 „Margaret Hamilton 2017 Fellow“ (en). Computer History Museum. 29-iyun 2017-yilda asl nusxadan arxivlandi. Qaraldi: 26-iyun 2017-yil.
- ↑ 16,0 16,1 Eyles, Don „Tales from the Lunar Module Guidance Computer“ (en). Don Eyles Home Page. 20-iyul 2016-yilda asl nusxadan arxivlandi. Qaraldi: 22-iyul 2016-yil.
- ↑ Collins, Michael; Buzz Aldrin „A Yellow Caution Light“,. Apollo Expeditions to the Moon. Washington, D.C.: NASA, Lua xatosi: bad argument #2 to 'formatDate': invalid timestamp 'Yanvar'.. Chapter 11.4.
- ↑ Mindell, David A.. Digital Apollo. MIT Press, Lua xatosi: bad argument #2 to 'formatDate': invalid timestamp 'Yanvar'. — 149 bet.
- ↑ Hamilton, Margaret „Recalling the 'Giant Leap'“ (en). MIT News (17-iyul 2009-yil). 15-sentabr 2016-yilda asl nusxadan arxivlandi. Qaraldi: 8-sentabr 2016-yil.
- ↑ Lickly, Dan „Recalling the 'Giant Leap'“ (en). MIT News (17-iyul 2009-yil). 15-sentabr 2016-yilda asl nusxadan arxivlandi. Qaraldi: 8-sentabr 2016-yil.
- ↑ Roberts, Edward B.. Entrepreneurs in High Technology: Lessons from MIT and Beyond. Oxford University Press, Lua xatosi: bad argument #2 to 'formatDate': invalid timestamp 'Yanvar'. — 41 bet. ISBN 9780199762903.
- ↑ „AGC Biography – Margaret Hamilton“ (en). authors.library.caltech.edu. The Dibner Institute for the History of Science and Technology (9-may 2002-yil). 25-iyul 2011-yilda asl nusxadan arxivlandi. Qaraldi: 26-iyul 2019-yil.
- ↑ M. Hamilton, S. Zeldin (1976) „Higher order software—A methodology for defining software“ IEEE Transactions on Software Engineering, vol. SE-2, no. 1, Mar. 1976.
- ↑ Rowena Barrett. Management, Labour Process and Software Development: Reality Bites. Routledge, Lua xatosi: bad argument #2 to 'formatDate': invalid timestamp 'Yanvar'. — 42 bet. ISBN 978-1-134-36117-5.
- ↑ M. Hamilton; S. Zeldin. Higher order software techniques applied to a space shuttle prototype program in Lecture Notes in Computer Science, vol. 19, G. Goos and J. Hartmanis, Ed. New York: Springer-Verlag, pp. 17–31, presented at Program Symp. Proc., Colloque sur la Programmation, Paris, France, April 9–11, 1974, Lua xatosi: bad argument #2 to 'formatDate': invalid timestamp 'Yanvar'..
- ↑ Cohen, B.. The Specification of Complex Systems. Addison-Wesley, Lua xatosi: bad argument #2 to 'formatDate': invalid timestamp 'Yanvar'.. ISBN 0-201-14400-X.
- ↑ Paul, Lois (1982) (en). Federal User Offers Free CAD/CAM Software. pp. 9. https://books.google.com/books?id=LW9X-GFY68sC&pg=PA9.
- ↑ 28,0 28,1 28,2 2018 International Conference on Software Engineering celebrating its 40th anniversary, and 50 years of Software engineering. „ICSE 2018 – Plenary Sessions – Margaret Hamilton“ (en). 3-iyun 2018-yilda asl nusxadan arxivlandi. Qaraldi: 9-iyun 2018-yil.
- ↑ Software Magazine. „What to Know About the Scientist who Invented the Term "Software Engineering"“ (en). 24-noyabr 2018-yilda asl nusxadan arxivlandi. Qaraldi: 12-fevral 2019-yil.
- ↑ Rayl, A.J.S. „NASA Engineers and Scientists-Transforming Dreams Into Reality“ (en). 50th Magazine. NASA (16-oktabr 2008-yil). 23-dekabr 2014-yilda asl nusxadan arxivlandi. Qaraldi: 27-dekabr 2014-yil.
- ↑ „The NASA Heritage Of Creativity“ (en). 29-may 2016-yilda asl nusxadan arxivlandi. Qaraldi: 13-iyul 2016-yil.
- ↑ „Makers:Margaret Hamilton Videos“ (en). Makers.com. 5-sentabr 2017-yilda asl nusxadan arxivlandi. Qaraldi: 5-sentabr 2017-yil.
- ↑ Verne „Margaret Hamilton, the Engineer Who Took the Apollo to the Moon“ (en). Medium (25-dekabr 2014-yil). 13-aprel 2016-yilda asl nusxadan arxivlandi. Qaraldi: 29-aprel 2016-yil.
- ↑ IEEE Software. „50th Anniversary of Software Engineering“ (en). 12-fevral 2019-yilda asl nusxadan arxivlandi. Qaraldi: 12-fevral 2019-yil.
- ↑ 35,0 35,1 McMillan, Robert. „Her code got humans on the moon – and invented software itself“ (en). Wired (13-oktabr 2015-yil). Qaraldi: 29-sentabr 2017-yil.
- ↑ „Software — and a Woman — at the Heart of Lunar Triumph“ (en). WIRED. 5-may 2016-yilda asl nusxadan arxivlandi. Qaraldi: 29-aprel 2016-yil.
- ↑ Luke Kingma. „The Women Who Put Men on the Moon“ (en). Futurism. 23-iyul 2016-yilda asl nusxadan arxivlandi. Qaraldi: 20-iyul 2016-yil.
- ↑ „The NASA Heritage Of Creativity“ (en). 29-may 2016-yilda asl nusxadan arxivlandi. Qaraldi: 13-iyul 2016-yil.
- ↑ „Makers:Margaret Hamilton Videos“ (en). Makers.com. 5-sentabr 2017-yilda asl nusxadan arxivlandi. Qaraldi: 5-sentabr 2017-yil.
- ↑ Verne „Margaret Hamilton, the Engineer Who Took the Apollo to the Moon“ (en). Medium (25-dekabr 2014-yil). 13-aprel 2016-yilda asl nusxadan arxivlandi. Qaraldi: 29-aprel 2016-yil.
- ↑ IEEE Software. „50th Anniversary of Software Engineering“ (en). 12-fevral 2019-yilda asl nusxadan arxivlandi. Qaraldi: 12-fevral 2019-yil.
- ↑ „Software — and a Woman — at the Heart of Lunar Triumph“ (en). WIRED. 5-may 2016-yilda asl nusxadan arxivlandi. Qaraldi: 29-aprel 2016-yil.
- ↑ Luke Kingma. „The Women Who Put Men on the Moon“ (en). Futurism. 23-iyul 2016-yilda asl nusxadan arxivlandi. Qaraldi: 20-iyul 2016-yil.
- ↑ 44,0 44,1 „2009 Outstanding Alumni and Distinguished Service Awards“ (en). Earlham College. 18-may 2015-yilda asl nusxadan arxivlandi. Qaraldi: 15-dekabr 2014-yil.
- ↑ „Ada Lovelace Awards“ (en). Association for Women in Computing. Association for Women in Computing. 14-aprel 2016-yilda asl nusxadan arxivlandi. Qaraldi: 17-sentabr 2019-yil.
- ↑ NASA Administrator Sean OʻKeefe has commented saying: „The concepts she and her team created became the building blocks for modern software engineering. Itʼs an honor to recognize Ms. Hamilton for her extraordinary contributions to NASA.“
- ↑ „President Obama Names Recipients of the Presidential Medal of Freedom“ (en). whitehouse.gov (16-noyabr 2016-yil). 22-noyabr 2016-yilda asl nusxadan arxivlandi. Qaraldi: 7-iyun 2017-yil.
- ↑ „Honour for software writer on Apollo moon mission“ (en). BBC News (23-noyabr 2016-yil). 24-noyabr 2016-yilda asl nusxadan arxivlandi. Qaraldi: 23-noyabr 2016-yil.
- ↑ „White House honors two of tech's female pioneers“ (en). CBS News. 27-aprel 2017-yilda asl nusxadan arxivlandi. Qaraldi: 7-iyun 2017-yil.
- ↑ „The 2017 Fellow Award Acceptance Speech“ (en). Computer History Museum. 10-iyul 2020-yilda asl nusxadan arxivlandi. Qaraldi: 31-iyul 2019-yil.
- ↑ Science. „Women of NASA Lego toy set now on sale for $24.99“ (en). Business Insider (22-iyun 2017-yil). 1-noyabr 2017-yilda asl nusxadan arxivlandi. Qaraldi: 1-noyabr 2017-yil.
- ↑ „Investiture of scientist Margaret Hamilton as an honorary doctor of the UPC“ (en). Universitat Politècnica de Catalunya (18-oktabr 2018-yil). 26-yanvar 2019-yilda asl nusxadan arxivlandi. Qaraldi: 25-yanvar 2019-yil.
- ↑ Stickgold, Emma. „James Cox Hamilton, at 77; lawyer was quiet warrior for First Amendment“ (en). Boston Globe (31-avgust 2014-yil). Qaraldi: 15-dekabr 2014-yil.
Havolalar[tahrir | manbasini tahrirlash]
- McMillan, Robert. „Her code got humans on the moon - and invented software itself“ (en). Wired (13-oktabr 2015-yil). Qaraldi: 20-oktabr 2015-yil.