Đung nham lan voi dien vien Margaret Brainard Hamilton.Margaret Heafield Hamilton (sinh ngay 17 thang 8 nam 1936) la mot nha khoa hoc may tinh, ky su he thong, va la chu doanh nghiep. Ba la Giam đoc Bo phan Cong nghe Phan mem cua phong thi nghiem khoa hoc ung dung MIT, noi đa phat trien phan mem đieu khien bay cho chuong trinh Apollo. Mot trong nhung khoanh khac quan trong cua su menh Apollo 11, nhom cua Hamilton đa cuu nguy trong qua trinh đap xuong mat trang. Nam 1986, ba tro thanh chu tich va tong giam đoc đieu hanh cua cong ty Hamilton Technologies, Inc. o Cambridge, Massachusetts. Cong ty đa phat trien ngon ngu lap trinh Universal Systems Language dua tren bien he cua Development Before the Fact (DBTF) danh cho thiet ke he thong va phan mem cua ba.
Hamilton đa xuat ban hon 130 bai bao, bien ban, va bao cao lien quan đen 60 du an va 6 du an lon ma ba đa tung tham gia.


Giai đoan đau đoi Margaret Heafield la con cua Kenneth Heafield va Ruth Esther Heafield (nhu danh Partington). Ba tot nghiep tai truong trung hoc Hancock nam 1954, va đau bang cu nhan (B.A.) chuyen nganh toan hoc voi mot nganh phu triet hoc tai Earlham College nam 1958. Sau khi tot nghiep, Margaret co thoi gian ngan day toan va tieng Phap trong truong trung hoc khi chong ba đang chuan bi cho viec tot nghiep đai hoc. Ba chuyen đen Boston, Massachusetts đe nghien cuu sau đai hoc chuyen nganh toan hoc truu tuong tai đai hoc Brandeis.
Nam 1960 ba vao mot vi tri tam thoi tai MIT đe phat trien phan mem cho du bao thoi tiet tren cac may tinh LGP-30 va PDP-1 (trong du an MAC cua Marvin Minsky) cho giao su Edward Norton Lorenz o khoa khi tuong hoc. Vao thoi đo, khoa hoc may tinh va ky thuat phan mem van chua đuoc giang day; thay vao đo, cac lap trinh vien hoc khi lam viec bang kinh nghiem thuc tien.
Tu nam 1961 đen 1963, ba lam viec cho du an SAGE tai phong thi nghiem Lincoln. Tai đay, ba la mot trong nhung lap trinh vien đa viet phan mem cho may tinh AN/FSQ-7 (XD-1) đau tien, đe tim kiem may bay "đich"; ba cung viet phan mem cho Phong thi nghiem nghien cuu khong quan Cambridge.
Vai nam sau, ba gui đon xin tham gia mot du an moi: viet Ma nguon cho he thong may tinh cua Tau vu tru đua con nguoi len Mat trang. Nam 1965, Hamilton tro thanh nguoi đung đau nhom lap trinh tai Phong Thi nghiem Draper cua MIT.


Tham gia Chuong trinh Apollo Hamilton sau đo đa tham gia vao Charles Stark Draper Laboratory tai MIT, vao luc đo noi nay đang lam viec cho su menh khong gian Apollo. Cuoi cung ba tro thanh giam đoc va giam sat vien lap trinh phan mem cho Apollo 11 va Skylab.
Tai NASA, đoi cua Hamilton chiu trach nhiem ve phan mem huong dan tren tau Apollo, can thiet cho viec đieu huong va ha canh tren mat trang, va cac bien the cua no đuoc su dung trong nhieu nhiem vu (bao gom ca nhiem vu Skylab sau đo).
Ban đau NASA khong thuc su cho rang phan mem đong vai tro quan trong trong Chuong trinh Apollo. Tuy nhien, NASA som nhan ra rang cac nhiem vu se that bai neu khong co phan mem phu hop. Vao nam 1968, khoang 400 Lap trinh vien bat đau lam viec trong nhom phan mem cua Margaret Hamilton. Ho viet va thu nghiem phan mem cho 2 may tinh huong dan Apollo, đuoc đat tai module chi huy va module Mat trang, hay con goi la Eagle (Đai bang) đe đua cac phi hanh gia toi Mat trang va tro ve Trai Đat.
Module chi huy đuoc gan vao phan đau cua module phuc vu - noi luu tru vat tu, nhien lieu va mot đong co ten lua co lon. NASA goi toan bo cau truc nay la module chi huy - phuc vu (Command service module - CSM). Khi roi khoi Trai Đat, CSM mang theo module Mat trang. Khi nhiem vu hoan thanh, module mat trang đuoc đua len quy đao Mat trang con CSM su dung đong co ten lua mang theo đua cac phi hanh gia quay ve Trai Đat trong 3 ngay.
Viec van hanh mot may bay bat buoc phai can đen mot he thong ung dung vo cung phuc tap voi đo chinh xac cuc cao. Voi cac Thiet bi vu tru thi su phuc tap đo lai cang đuoc đay len cao gap boi. Sai sot nao trong he thong phan mem la đieu tuyet đoi khong the xay ra, boi moi truc trac ky thuat, du la nho nhat, đeu co the khien cong suc cua ca mot tap the hang nghin ca nhan trong nhieu nam rong đo be, va quan trong hon la tinh mang cua cac Nha du hanh vu tru. Viec lap trinh phan mem cho su menh khong gian von đa khong đon gian, va no cang kho khan hon o thoi điem nhung nam 1960. Hamilton va đoi ngu cua minh đa phai viet tay nhung đoan ngon ngu may tren giay, dung may bam lo đe dap cac lo tren giay bia va đua vao may tinh đe chung đoc va lam theo chi dan.
May tinh huong dan Apollo, đuoc đat o ca module chi huy va module Mat trang co nhiem vu ho tro đieu huong va kiem soat tau vu tru, su dung cong nghe "bo nho loi", voi cac day đuoc luon qua loi kim loai theo cach đac biet đe luu ma o He nhi phan. Bo nho loi tu co cau tao gom nhung vong đem nho lam bang vat lieu Ferrit (sat), đuoc xau thanh chuoi tren day đien. Moi chiec vong co the luu tru mot Bit, va gia tri cua bit theo He nhi phan đuoc xac đinh boi huong tu thong cua chung. Cac day đien đuoc xo qua lo tren vong co the vua nhan biet (đoc) vua thay đoi (ghi) đo tu hoa cua loi. Cac loi cuc ky nho va can đuoc xau day qua bang nhung ban tay kheo leo, voi su tro giup cua Kinh lup.
Trong nhung su menh vu tru đau tien cua Chuong trinh Apollo, phan mem tren may tinh huong dan đuoc cai thu cong len mot bo luu tru mat đo cao co ten "core rope memory" (bo nho xau loi), tuong tu nhu bo nho loi tu. Đe che tao bo nho, NASA đa thue nhieu phu nu lanh nghe trong linh vuc det may, cung nhu tu Waltham Watch Company (chuyen che tao Đong ho), boi cong viec nay đoi hoi su chinh xac cuc cao khi thao tac voi cac loi tu. Cac cong nhan đuoc bo tri ngoi đoi dien nhau tren nhung chiec ban dai, xo day đien qua lai theo mot ma tran bao gom cac lo xau vo cung nho be, moi lo nhu vay se chua mot hat loi tu tinh. Mot loi co day xau qua se bieu dien cho gia tri "1", nguoc lai la "0".
Bo nho xau loi con co ten goi khac la "LOL memory", trong đo LOL la tu viet tat cua "Little Old Ladies" (nhung quy ba be nho), chi nhung nguoi đa lap rap nen no. Ly do la giong nhu nghe det may va phan lon cac hoat đong thu cong khac co lich su gan voi nguoi phu nu, cong viec xau bo nho loi cung đuoc giao cho ho. Hoat đong giam sat san xuat đuoc thuc hien boi cac "rope mother" (du "mother" la tu chi me), thuong la đan ong. Tuy nhien, sep cua "rope mother" lai la mot phu nu, va đo la Margaret Hamilton.


Cong viec kinh doanh Tu 1976 đen 1984, Hamilton la tong giam đoc đieu hanh cua mot cong ty ten Higher Order Software (HOS) ma ba la đong sang lap. Cong ty nay tao ra mot san pham goi la USE.IT, dua tren phuong phap hoc HOS.
Nam 1986, ba tro thanh chu tich kiem tong giam đoc đieu hanh cua Hamilton Technologies, Inc. tai Cambridge, Massachusetts. Cong ty đa phat trien ngon ngu lap trinh Universal Systems Language (USL) va moi truong lien ket tu đong cua no, 001 Tool Suite, dua tren mo hinh cua Development Before The Fact (DBTF) danh cho thiet ke he thong va phat trien phan mem cua ba.


Thanh tuu Ben canh nhung đong gop tai NASA, ba con la nguoi rat co uy tin trong cong đong Lap trinh may tinh, đac biet la voi viec đe ra mot loat thuat ngu ky thuat phan mem truc tuyen vao nhung nam 1960. Hamilton đuoc ghi nhan la nguoi đa đat ra thuat ngu "software engineering" (cong nghe phan mem). Trong linh vuc nay ba la mot trong nhung nguoi đa phat trien cac khai niem ve phan mem khong đong bo, giai thuat đinh thoi uu tien, kiem thu end-to-end, va mo hinh human-in-the-loop.


= Giai thuong =
Nam 1986, Giai Augusta Ada Lovelace.
Nam 2003, Giai thuong hoat đong khong gian đac biet cua NASA danh cho nhung đong gop ve khoa hoc va ky thuat. Gia tri giai thuong len đen $37.200, la khoan tien thuong tung trao cho ca nhan lon nhat trong lich su NASA.
Nam 2009, Outstanding Alumni Award, Earlham College.
Nam 2016, Tong thong Hoa Ky Barack Obama đa trao tang ba Huan chuong Tu do Tong thong voi phat bieu đang nho: "Cac phi hanh gia khong co nhieu thoi gian, nhung may thay ho đa co Margaret Hamilton".


Đoi song ca nhan Ba gap nguoi chong la James Cox Hamilton khi con hoc o đai hoc Earlham. Ho ket hon vao cuoi thap nien 1950 sau khi Margaret co đuoc tam bang cu nhan. Ho co mot con gai ten la Lauren. Cap đoi cuoi cung đa li di.


An pham M. Hamilton (1994), "Inside Development Before the Fact," cau chuyen trang bia, Special Editorial Supplement, 8ES-24ES. Electronic Design, Apr. 1994.
M. Hamilton (1994), "001: A Full Life Cycle Systems Engineering and Software Development Environment," cau chuyen trang bia, Special Editorial Supplement, 22ES-30ES. Electronic Design, Jun. 1994.
M. Hamilton, Hackler, W. R.. (2004), Deeply Integrated Guidance Navigation Unit (DI-GNU) Common Software Architecture Principles (đa chinh sua 29/12/2004), DAAAE30-02-D-1020 va DAAB07-98-D-H502/0180, Picatinny Arsenal, NJ, 2003-2004.
M. Hamilton and W. R. Hackler (2007), "Universal Systems Language for Preventative Systems Engineering," Proc. 5th Ann. Conf. Systems Eng. Res. (CSER), Stevens Institute of Technology, Mar. 2007, bai #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.


Chu thich