مارغريت هاملتون (مهندسة برمجيات)
مارغريت هاملتون | |
|---|---|
هاملتون في عام 1995 | |
| وُلِدّ | مارغريت إلين هيفيلد 17 أغسطس 1936 باولي، إنديانا ، الولايات المتحدة |
| تعليم | جامعة ميشيغان كلية إيرلهام ( بكالوريوس الآداب ) |
| إشغال | مهندس برمجيات |
| الزوجات |
|
| أطفال | 1 |
| الأقارب | جيمس كوكس تشامبرز (صهر سابق) |
| الجوائز | وسام الحرية الرئاسي |
مارغريت إلين هاميلتون ( ني هيفيلد ؛ ولدت في 17 أغسطس 1936) هي عالمة كمبيوتر أمريكية . كانت مديرة قسم هندسة البرمجيات في مختبر الأجهزة التابع لمعهد ماساتشوستس للتكنولوجيا ، والذي طور برمجيات الطيران على متن برنامج أبولو التابع لوكالة ناسا . أسست لاحقًا شركتين للبرمجيات - Higher Order Software في عام 1976 و Hamilton Technologies في عام 1986، وكلاهما في كامبريدج، ماساتشوستس .
نشرت هاملتون أكثر من 130 ورقة بحثية وإجراءات وتقارير، وحوالي ستين مشروعًا، وستة برامج رئيسية. صاغت مصطلح " هندسة البرمجيات "، قائلةً "لقد بدأت في استخدام مصطلح" هندسة البرمجيات "لتمييزها عن الأجهزة وأنواع أخرى من الهندسة، مع التعامل مع كل نوع من أنواع الهندسة كجزء من عملية هندسة الأنظمة الشاملة ." [1] [2] [3]
في 22 نوفمبر 2016، حصلت هاملتون على وسام الحرية الرئاسي من الرئيس باراك أوباما لعملها الذي أدى إلى تطوير برامج الطيران على متن بعثات أبولو القمرية التابعة لوكالة ناسا. [4]
الحياة المبكرة والتعليم
ولدت مارغريت إلين هيفيلد في 17 أغسطس 1936 في باولي بولاية إنديانا ، [5] لأبوين هما كينيث هيفيلد وروث إستر هيفيلد ( ني بارتينجتون ). [6] [7] انتقلت العائلة لاحقًا إلى ميشيغان ، [8] حيث تخرجت مارغريت من مدرسة هانكوك الثانوية عام 1954. [6]
درست الرياضيات في جامعة ميشيغان عام 1955 قبل الانتقال إلى كلية إيرلهام ، حيث كانت والدتها طالبة. [9] [10] حصلت على درجة البكالوريوس في الرياضيات مع تخصص فرعي في الفلسفة عام 1958. [9] [11] تستشهد بفلورنس لونج، رئيسة قسم الرياضيات في إيرلهام، لمساعدتها في رغبتها في متابعة الرياضيات المجردة وأن تصبح أستاذة رياضيات. [12]
تقول إن والدها الشاعر وجدها مدير المدرسة ألهمها لتشمل تخصصًا فرعيًا في الفلسفة في دراستها. [13]
حياة مهنية
في بوسطن، كانت هاملتون تنوي في البداية الالتحاق بالدراسات العليا في الرياضيات المجردة في جامعة برانديز . [6] ومع ذلك، في منتصف عام 1959، بدأت هاملتون العمل مع إدوارد نورتون لورينز ، في قسم الأرصاد الجوية في معهد ماساتشوستس للتكنولوجيا . [14] طورت برمجيات للتنبؤ بالطقس، والبرمجة على أجهزة الكمبيوتر LGP-30 و PDP-1 في مشروع MAC الخاص بمارفين مينسكي . [15] [16] [17] ساهم عملها في منشورات لورينز حول نظرية الفوضى . في ذلك الوقت، لم تكن علوم الكمبيوتر وهندسة البرمجيات من التخصصات الراسخة بعد؛ وبدلاً من ذلك، تعلم المبرمجون في العمل من خلال الخبرة العملية. [18] انتقلت إلى مشروع آخر في صيف عام 1961، ووظفت إلين فيتر ودربتها كبديلة لها. [14]
مشروع SAGE
من عام 1961 إلى عام 1963، عملت هاملتون في مشروع البيئة الأرضية شبه الآلية (SAGE) في مختبر لينكولن التابع لمعهد ماساتشوستس للتكنولوجيا ، [16] حيث كانت واحدة من المبرمجين الذين كتبوا برنامجًا لجهاز الكمبيوتر النموذجي AN / FSQ-7 (XD-1) ، والذي تستخدمه القوات الجوية الأمريكية للبحث عن الطائرات غير الصديقة المحتملة. [5] كما كتبت برنامجًا لمشروع تتبع الأقمار الصناعية في مختبرات أبحاث القوات الجوية في كامبريدج . [16] كان مشروع SAGE امتدادًا لمشروع Whirlwind ، الذي بدأه معهد ماساتشوستس للتكنولوجيا لإنشاء نظام كمبيوتر يمكنه التنبؤ بأنظمة الطقس وتتبع تحركاتها باستخدام أجهزة المحاكاة. سرعان ما تم تطوير SAGE للاستخدام العسكري في الدفاع الجوي المضاد للطائرات. قالت هاملتون:
كان ما اعتادوا فعله عندما انضممت إلى هذه المنظمة كمبتدئ هو تكليفك بهذا البرنامج الذي لم يتمكن أحد من فهمه أو تشغيله. عندما كنت مبتدئًا أعطوني البرنامج أيضًا. وما حدث هو أنه كان برمجة معقدة، وكان الشخص الذي كتبه مسرورًا بحقيقة أن جميع تعليقاته كانت باليونانية واللاتينية. لذلك تم تكليفي بهذا البرنامج وقمت بالفعل بتشغيله. حتى أنه طبع إجاباته باللاتينية واليونانية. كنت أول من جعله يعمل. [19]
كانت جهودها في هذا المشروع هي التي جعلتها مرشحة لمنصب في وكالة ناسا كمطورة رئيسية لبرامج رحلات أبولو. [6]
مختبر الأجهزة التابع لمعهد ماساتشوستس للتكنولوجيا وجهاز الكمبيوتر التوجيهي أبولو


علمت هاملتون بمشروع أبولو في عام 1965 وأرادت المشاركة فيه لأنه "مثير للغاية" كبرنامج قمري. [22] انضمت إلى مختبر أجهزة معهد ماساتشوستس للتكنولوجيا ، الذي طور كمبيوتر توجيه أبولو لبرنامج استكشاف القمر أبولو . كانت هاملتون أول مبرمجة يتم تعيينها لمشروع أبولو في معهد ماساتشوستس للتكنولوجيا وأول مبرمجة في المشروع، [22] [23] وأصبحت فيما بعد مديرة قسم هندسة البرمجيات. [24] كانت مسؤولة عن الفريق الذي كتب واختبار جميع البرامج الموجودة على متن الطائرة لوحدة القيادة والقمر الخاصة بمركبة أبولو الفضائية ومحطة الفضاء سكاي لاب اللاحقة . [25] [26] [18] قام جزء آخر من فريقها بتصميم وتطوير برامج الأنظمة. [27] وشمل ذلك برامج الكشف عن الأخطاء والاسترداد مثل إعادة التشغيل وبرامج واجهة العرض (المعروفة أيضًا باسم شاشات الأولوية)، والتي صممتها هاملتون وطورتها. [28] عملت على اكتساب الخبرة العملية في وقت كانت فيه دورات علوم الكمبيوتر نادرة ولم تكن دورات هندسة البرمجيات موجودة. [18]
تشمل مجالات خبرتها: تصميم الأنظمة وتطوير البرمجيات ، ونمذجة المؤسسات والعمليات ، ونموذج التطوير، ولغات نمذجة الأنظمة الرسمية ، والكائنات الموجهة للنظام لنمذجة الأنظمة وتطويرها، وبيئات دورة الحياة الآلية، وطرق تعظيم موثوقية البرامج وإعادة استخدامها ، وتحليل المجال ، والصحة من خلال خصائص اللغة المضمنة، وتقنيات الهندسة المعمارية المفتوحة للأنظمة القوية، والأتمتة الكاملة لدورة الحياة، وضمان الجودة ، والتكامل السلس، وتقنيات اكتشاف الأخطاء والاسترداد ، وأنظمة واجهة الإنسان والآلة ، وأنظمة التشغيل ، وتقنيات الاختبار الشاملة، وتقنيات إدارة دورة الحياة. [18] [20] تهدف هذه التقنيات إلى جعل الكود أكثر موثوقية لأنها تساعد المبرمجين على تحديد الأخطاء وإصلاحها في وقت أقرب في عملية التطوير.
هبوط أبولو 11
في إحدى اللحظات الحرجة لمهمة أبولو 11 ، نجح كمبيوتر التوجيه الخاص بأبولو ، جنبًا إلى جنب مع برنامج الطيران الموجود على متن المركبة، في تجنب فشل الهبوط على القمر. قبل ثلاث دقائق من وصول المركبة إلى سطح القمر، تم تشغيل العديد من أجهزة الإنذار بالكمبيوتر. وفقًا لمهندس البرمجيات روبرت ويلز، أدخل باز ألدرين الرموز لطلب عرض الارتفاع والبيانات الأخرى على شاشة الكمبيوتر. تم تصميم النظام لدعم تشغيل سبعة برامج متزامنة، لكن طلب ألدرين كان الثامن. كان هذا الإجراء شيئًا طلبه عدة مرات أثناء العمل في جهاز المحاكاة. وكانت النتيجة سلسلة من أكواد الخطأ غير المتوقعة أثناء الهبوط المباشر. التقط برنامج الطيران الموجود على متن المركبة هذه الإنذارات مع شاشات "ما كان من المفترض أن يحدث أبدًا" التي قاطعت رواد الفضاء بشاشات إنذار الأولوية. [29] كان هاملتون قد استعد لهذا الموقف قبل سنوات:
كان هناك نظام أمان آخر تحب هاملتون أن تتذكره. فقد خلق ابتكارها "شاشة الأولوية" خطراً غير مباشر يتمثل في خروج رائد الفضاء والحاسوب عن التزامن عندما كان الأمر في غاية الأهمية. ومع انطلاق الإنذارات واستبدال شاشات الأولوية بالشاشات العادية، كان التحول الفعلي إلى برامج جديدة خلف الشاشات يحدث "بخطوة أبطأ" مما يحدث اليوم.
لقد فكرت هاملتون مليًا في هذا الأمر. فقد كان هذا يعني أنه إذا ضغط ألدرين، على سبيل المثال، على زر في شاشة الأولوية بسرعة كبيرة، فقد يحصل على استجابة "طبيعية". وكان حلها: عندما ترى شاشة الأولوية، قم أولاً بالعد إلى خمسة. [30]
وفقًا لبعض الروايات، ترك رواد الفضاء مفتاح رادار الالتقاء قيد التشغيل عن غير قصد، مما تسبب في تشغيل هذه الإنذارات (الادعاء بأن الرادار قد ترك قيد التشغيل عن غير قصد من قبل رواد الفضاء أمر يتنازع عليه روبرت ويلز مع المتحف الوطني للحوسبة [31] ). كان الكمبيوتر مثقلًا بالمقاطعات الناجمة عن الطاقة غير الطورية المزودة لرادار الالتقاء الخاص بالمركبة. [32] [33] [34] أشارت إنذارات البرنامج إلى "فيضان تنفيذي"، مما يعني أن كمبيوتر التوجيه لم يتمكن من إكمال جميع مهامه في الوقت الفعلي واضطر إلى تأجيل بعضها. [35] تم استخدام المدير التنفيذي غير المتزامن الذي صممه جيه هالكومب لانينج [36] [32] [37] من قبل فريق هاملتون لتطوير برنامج طيران غير متزامن:
بفضل تقنيات الكشف عن الأخطاء واستعادة النظام في برنامج الطيران، والتي تضمنت "القتل وإعادة الحساب" على مستوى النظام من نهج إعادة التشغيل "في مكان آمن" إلى تقنيات اللقطة الفورية والتراجع، كان من الممكن إنشاء روتينات واجهة العرض (المعروفة أيضًا باسم شاشات الأولوية) جنبًا إلى جنب مع قدراتها على التعامل مع الأشخاص من أجل الحصول على القدرة على مقاطعة شاشات المهمة العادية لرواد الفضاء بشاشات ذات أولوية للإنذارات الحرجة في حالة الطوارئ. وهذا يعتمد على تعيين أولوية فريدة لكل عملية في البرنامج من أجل ضمان حدوث جميع أحداثها بالترتيب الصحيح وفي الوقت المناسب بالنسبة لكل شيء آخر كان يحدث. [38]
قاطعت شاشات إنذار الأولوية الخاصة بهاملتون شاشات رواد الفضاء العادية لتحذيرهم من وجود حالة طوارئ "تمنح رواد الفضاء قرارًا بالذهاب/عدم الذهاب (بالهبوط أو عدم الهبوط)". [39] أدرك جاك جارمان ، مهندس الكمبيوتر في وكالة ناسا في مركز التحكم في المهمة، معنى الأخطاء التي عرضتها شاشات الأولوية على رواد الفضاء وصاح، "اذهبوا، اذهبوا!" واستمروا. [40] أطلق بول كورتو، كبير خبراء التكنولوجيا الذي رشح هاملتون لجائزة ناسا لقانون الفضاء، على عمل هاملتون "الأساس لتصميم برمجيات فائقة الموثوقية". [27]
وكتب هاملتون في وقت لاحق عن الحادثة:
كان الكمبيوتر (أو بالأحرى البرنامج الموجود فيه) ذكيًا بما يكفي للتعرف على أنه مطلوب منه أداء مهام أكثر مما ينبغي. ثم أرسل إنذارًا، مما يعني أن رائد الفضاء "مثقل بمهام أكثر مما ينبغي أن أفعله في هذا الوقت وسأحتفظ فقط بالمهام الأكثر أهمية"؛ أي تلك اللازمة للهبوط ... في الواقع، تم برمجة الكمبيوتر للقيام بأكثر من التعرف على حالات الخطأ. تم دمج مجموعة كاملة من برامج الاسترداد في البرنامج. كان إجراء البرنامج، في هذه الحالة، هو التخلص من المهام ذات الأولوية الأقل وإعادة إنشاء المهام الأكثر أهمية ... إذا لم يكن الكمبيوتر قد أدرك هذه المشكلة واتخذ إجراء الاسترداد، فأنا أشك في أن أبولو 11 كان ليحقق هبوطًا ناجحًا على القمر كما كان.
— رسالة من مارغريت هاميلتون، مديرة برمجة كمبيوتر رحلات أبولو، مختبر درابر التابع لمعهد ماساتشوستس للتكنولوجيا، كامبريدج، ماساتشوستس، بعنوان "الكمبيوتر أصبح مثقلًا"، نُشرت في مجلة Datamation ، في الأول من مارس عام 1971 [41]
الشركات
في عام 1976، شارك هاملتون مع سيديان زيلدين في تأسيس شركة تسمى Higher Order Software (HOS) [42] لمزيد من تطوير الأفكار حول منع الأخطاء والتسامح مع الأخطاء الناشئة عن تجربتهما في معهد ماساتشوستس للتكنولوجيا أثناء العمل على برنامج أبولو. [43] [44] لقد ابتكروا منتجًا يسمى USE.IT، استنادًا إلى منهجية HOS التي طوروها في معهد ماساتشوستس للتكنولوجيا. [45] [46] [47] تم استخدامه بنجاح في العديد من البرامج الحكومية [48] [49] بما في ذلك مشروع لإضفاء الطابع الرسمي على C-IDEF وتنفيذه، وهو إصدار آلي من IDEF ، وهي لغة نمذجة طورتها القوات الجوية الأمريكية في مشروع التصنيع بمساعدة الكمبيوتر المتكامل (ICAM). [50] في عام 1980، نشر عالم الكمبيوتر البريطاني الإسرائيلي ديفيد هاريل اقتراحًا للغة برمجة منظمة مستمدة من HOS من وجهة نظر و/أو الأهداف الفرعية. [51] استخدم آخرون HOS لإضفاء الطابع الرسمي على دلالات الكميات اللغوية، [52] ولإضفاء الطابع الرسمي على تصميم أنظمة مضمنة موثوقة في الوقت الفعلي. [53]
كانت هاملتون المديرة التنفيذية لشركة HOS حتى عام 1984 [43] وتركت الشركة في عام 1985. وفي مارس 1986، أسست شركة هاملتون تكنولوجيز، المحدودة في كامبريدج، ماساتشوستس . وقد تم تطوير الشركة حول لغة الأنظمة العالمية (USL) وبيئتها الآلية المرتبطة بها، مجموعة أدوات 001، استنادًا إلى نموذجها للتطوير قبل وقوع الأمر لتصميم الأنظمة وتطوير البرامج. [34] [54] [55]
إرث

يعود الفضل إلى هاملتون في تسمية التخصص " هندسة البرمجيات ". [56] [57] [58] [59] تشرح هاملتون بالتفصيل كيف توصلت إلى ابتكار مصطلح "هندسة البرمجيات":
عندما توصلت إلى هذا المصطلح لأول مرة، لم يكن أحد قد سمع به من قبل، على الأقل في عالمنا. لقد كان مجرد مزحة مستمرة لفترة طويلة. لقد أحبوا أن يسخروا مني بشأن أفكاري المتطرفة. كان يومًا لا يُنسى عندما أوضح أحد أكثر خبراء الأجهزة احترامًا للجميع في اجتماع أنه يتفق معي في أن عملية بناء البرمجيات يجب أن تُعتبر أيضًا تخصصًا هندسيًا، تمامًا كما هو الحال مع الأجهزة. ليس بسبب قبوله "المصطلح" الجديد في حد ذاته، ولكن لأننا كسبنا قبوله وقبول الآخرين في الغرفة باعتبارنا في مجال هندسي قائم بذاته. [38]
عندما بدأت هاملتون في استخدام مصطلح "هندسة البرمجيات" خلال بعثات أبولو المبكرة، [60] لم يكن تطوير البرمجيات يؤخذ على محمل الجد مقارنة بالهندسة الأخرى، [61] ولم يكن يُنظر إليه على أنه علم. كانت هاملتون مهتمة بإضفاء الشرعية على تطوير البرمجيات كتخصص هندسي. [62] بمرور الوقت، اكتسب مصطلح "هندسة البرمجيات" نفس الاحترام مثل أي تخصص تقني آخر. [57] [63] يحتفل إصدار سبتمبر/أكتوبر 2018 من مجلة IEEE Software بالذكرى الخمسين لهندسة البرمجيات. [64] تتحدث هاملتون عن "الأخطاء" وكيف أثرت على عملها المتعلق بهندسة البرمجيات وكيف يمكن استخدام لغتها، USL، لمنع غالبية "الأخطاء" في النظام. [65] مع USL، بدلاً من الاستمرار في اختبار الأخطاء، تم تصميم برنامجها لإبعاد معظم الأخطاء عن النظام منذ البداية. [66] تم إنشاء USL بعد معرفتها وخبرتها من مهمة أبولو، حيث حددت نظرية رياضية للأنظمة والبرمجيات. [67] كانت هذه الطريقة، ولا تزال، ذات تأثير كبير على مجال هندسة البرمجيات. وفي مقال كتبه في مجلة Wired ، لاحظ روبرت ماكميلان: "في معهد ماساتشوستس للتكنولوجيا، ساعدت في إنشاء المبادئ الأساسية في برمجة الكمبيوتر حيث عملت مع زملائها في كتابة التعليمات البرمجية لأول كمبيوتر محمول في العالم". [68] تتجاوز ابتكارات هاملتون مآثر لعب دور مهم في إيصال البشر إلى القمر. وفقًا لكارين تيجان بادير من Wired : "إنها، إلى جانب رائدة البرمجة المبكرة الأخرى، مخترعة لغة كوبول جريس هوبر ، تستحق أيضًا تقديرًا هائلاً للمساعدة في فتح الباب أمام المزيد من النساء للدخول والنجاح في مجالات العلوم والتكنولوجيا والهندسة والرياضيات مثل البرمجيات". [69] [70]
تكريمات
في عام 2017، تم طرح مجموعة ليغو "نساء ناسا" للبيع والتي تضم شخصيات صغيرة لهاملتون، وماي جيميسون ، وسالي رايد ، ونانسي جريس رومان . تم اقتراح المجموعة في البداية من قبل مايا وينستوك كتقدير لمساهمات النساء في تاريخ ناسا، ويضم قسم هاملتون من المجموعة إعادة إنشاء لصورتها الشهيرة عام 1969 وهي تتظاهر مع كومة من قوائم برامجها. [71] [72]
في عام 2019، للاحتفال بمرور 50 عامًا على هبوط أبولو، قررت جوجل تكريم هاملتون. تم تكوين المرايا في منشأة إيفانباه للطاقة الشمسية لإنشاء صورة لهاملتون وأبولو 11 في ضوء القمر. [73]
مارغو ماديسون، مهندسة خيالية في وكالة ناسا في سلسلة التاريخ البديل For All Mankind ، استوحيت إلهامها من هاملتون. [74]
الجوائز


- في عام 1986، حصلت هاملتون على جائزة أوغوستا آدا لوفليس من جمعية النساء في مجال الحوسبة . [11] [75]
- في عام 2003، حصلت على جائزة ناسا للعمل الفضائي الاستثنائي لمساهماتها العلمية والتقنية. تضمنت الجائزة 37200 دولار، وهو أكبر مبلغ يُمنح لأي فرد في تاريخ ناسا. [27] [76]
- في عام 2009، حصلت على جائزة الخريج المتميز من كلية إيرلهام . [11]
- في عام 2016، حصلت على وسام الحرية الرئاسي من باراك أوباما، وهو أعلى وسام مدني في الولايات المتحدة. [4] [77] [78] [79]
- في 28 أبريل 2017، حصلت على جائزة زميل متحف تاريخ الكمبيوتر، والتي تكرم الرجال والنساء الاستثنائيين الذين غيرت أفكارهم الحاسوبية العالم. [24] [80]
- في عام 2018، حصلت على درجة الدكتوراه الفخرية من جامعة البوليتكنيك في كاتالونيا . [81]
- في عام 2019، حصلت على جائزة واشنطن. [82]
- في عام 2019، حصلت على درجة الدكتوراه الفخرية من كلية بارد . [83]
- في عام 2019، حصلت على جائزة الإنجاز مدى الحياة Intrepid. [84]
- في عام 2022، تم إدخالها إلى قاعة مشاهير الطيران الوطنية في دايتون، أوهايو. [85]
المنشورات
- هاملتون، م.؛ زيلدين، س. (مارس 1976). "البرمجيات من الدرجة الأعلى - منهجية لتعريف البرمجيات". معاملات معهد مهندسي الكهرباء والإلكترونيات في هندسة البرمجيات . SE-2 (1): 9-32. doi :10.1109/TSE.1976.233798. S2CID 7799553.
- هاملتون، م.؛ زيلدين، س. (1 يناير 1979). "العلاقة بين التصميم والتحقق". مجلة الأنظمة والبرمجيات . 1 : 29-56. doi :10.1016/0164-1212(79)90004-9.
- هاملتون، م. (أبريل 1994). "التطور الداخلي قبل وقوعه". (قصة الغلاف). الملحق التحريري الخاص. 8ES-24ES. التصميم الإلكتروني .
- هاملتون، م. (يونيو 1994). "001: هندسة الأنظمة وبيئة تطوير البرمجيات لدورة الحياة الكاملة". (قصة الغلاف). الملحق التحريري الخاص. 22ES-30ES. التصميم الإلكتروني .
- هاملتون، م.؛ هاكلر، دبليو آر (2004). "مبادئ الهندسة المعمارية المشتركة للبرمجيات في وحدة الملاحة والتوجيه المتكاملة بعمق (DI-GNU)." (تمت المراجعة في 29 ديسمبر 2004). DAAAE30-02-D-1020 وDAAB07-98-D-H502/0180، ترسانة بيكاتيني، نيوجيرسي، 2003-2004.
- هاملتون، م.؛ هاكلر، دبليو آر (2007). "لغة الأنظمة العالمية للهندسة الوقائية للأنظمة"، وقائع المؤتمر الخامس لأبحاث هندسة الأنظمة (CSER)، معهد ستيفنز للتكنولوجيا، مارس 2007، الورقة رقم 36.
- هاميلتون، مارغريت هـ.؛ هاكلر، ويليام ر. (2007). "8.3.2 دلالات الأنظمة العالمية الرسمية لـ SysML". ندوة إنكوز الدولية . 17 (1). وايلي: 1333-1357. doi :10.1002/j.2334-5837.2007.tb02952.x. ISSN 2334-5837. S2CID 57214708.
- هاميلتون، مارغريت هـ.؛ هاكلر، ويليام ر. (2008). "لغة الأنظمة العالمية: الدروس المستفادة من أبولو". الكمبيوتر . 41 (12). معهد مهندسي الكهرباء والإلكترونيات (IEEE): 34-43. doi :10.1109/mc.2008.541. ISSN 0018-9162.
- هاملتون، إم إتش (سبتمبر 2018). "ما تخبرنا به الأخطاء". IEEE Software . 35 (5): 32–37. doi : 10.1109/MS.2018.290110447 . S2CID 52896962.
الحياة الشخصية
لدى هاملتون أخت اسمها كاثرين. [86]
التقت بزوجها الأول، جيمس كوكس هاميلتون، [87] في منتصف الخمسينيات أثناء دراستها في الكلية. وتزوجا في 15 يونيو 1958، في الصيف الذي تلا تخرجها من إيرلهام. [88] [87] قامت لفترة وجيزة بتدريس الرياضيات والفرنسية في المدرسة الثانوية في مدرسة عامة في بوسطن، إنديانا . [88] [16] ثم انتقل الزوجان إلى بوسطن ، ماساتشوستس ، [16] حيث أنجبا ابنة، لورين، ولدت في 10 نوفمبر 1959. [6] انفصلا في عام 1967 وتزوجت مارغريت من دان ليكلي بعد عامين. [87] [89]
انظر أيضا
مراجع
- ^ كاميرون، لوري (5 أكتوبر 2018). "أول مهندس برمجيات". جمعية مهندسي الكهرباء والإلكترونيات . تم الاسترجاع في 25 مارس 2023 .
- ^ Thereon, Bradley, ed. (2003). "The NASA Heritage Of Creativity" (PDF) . 2003 Annual Report of the NASA Inventions & Contributions Board . NASA. مؤرشف من الأصل (PDF) في 29 مايو 2016. تم الاسترجاع في 16 يونيو 2023 .
- ^ بروك، ديفيد سي؛ هاملتون، مارجريت إتش. (13 أبريل 2017). هاملتون، مارجريت التاريخ الشفوي. متحف تاريخ الكمبيوتر . 102738243. مؤرشف من الأصل في 14 نوفمبر 2023. تم الاسترجاع في 25 مارس 2023 .
- ^ "الرئيس أوباما يعلن أسماء الحائزين على وسام الحرية الرئاسي". whitehouse.gov . 16 نوفمبر 2016 . تم الاسترجاع في 26 يوليو 2022 .
- ^ ab Spicer, Dan (27 أبريل 2017). "2017 CHM Fellow Margaret Hamilton". متحف تاريخ الكمبيوتر . مؤرشف من الأصل في 12 فبراير 2019. تم الاسترجاع في 11 فبراير 2019 .
- ^ abcde Welch, Rosanne; Lamphier, Peg A., eds. (28 فبراير 2019). الابتكار التقني في التاريخ الأمريكي: موسوعة العلوم والتكنولوجيا. المجلد 3. ABC-CLIO . ص 62. ISBN 978-1-61069-094-2.
- ^ "Ruth Esther Heafield". Wujek-Calcaterra & Sons – Tributes.com . مؤرشف من الأصل في 16 ديسمبر 2014. تم الاسترجاع في 15 ديسمبر 2014 .
- ^ "Commings, Goings and Events". The Evening News . Sault Ste Marie, Michigan . December 10, 1952.
- ^ "رواد في علوم الكمبيوتر". جامعة ولاية يوتا . مؤرشف من الأصل في 17 سبتمبر 2016. تم الاسترجاع في 25 مايو 2019 .
- ^ "طالب سابق في إيرلهام كان له دور في رحلة القمر". Palladium-Item . ريتشموند، إنديانا. 15 أغسطس 1969 - عبر Newspapers.com.
- ^ abc "2009 Outstanding Alumni and Distinguished Service Awards". Earlham College . مؤرشف من الأصل في 18 مايو 2015 . تم الاسترجاع في 15 ديسمبر 2014 .
- ^ "المرأة التي علمتني – مارغريت هاملتون لحظة صانعي". Makers.com . مؤرشف من الأصل في 25 مايو 2019. تم الاسترجاع في 6 مايو 2019 .
- ^ "مارجريت هاملتون: القصة غير المروية للمرأة التي أخذتنا إلى القمر". Futurism . 20 يوليو 2016. مؤرشف من الأصل في 20 ديسمبر 2016. تم الاسترجاع 12 ديسمبر 2016 .
- ^ بواسطة سوكول، جوشوا (20 مايو 2019). "بطلات الفوضى المختبئات". مجلة كوانتا . تم الاسترجاع في 25 مايو 2019 .
- ^ لورينز، إدوارد (مارس 1962). "التنبؤ الإحصائي بحلول المعادلات الديناميكية" (PDF) . وقائع الندوة الدولية للتنبؤ العددي بالطقس في طوكيو، 7-13 نوفمبر 1960. الجمعية اليابانية للأرصاد الجوية: 629-635. مؤرشف من الأصل (PDF) في 23 مايو 2019. تم الاسترجاع في 3 سبتمبر 2019 .
- ^ abcde Wayne, Tiffany K. (2011). American Women of Science Since 1900. ABC-CLIO . ص 480-482. ISBN 978-1-59884-158-9. مؤرشف من الأصل في 17 مارس 2015 . استرجاع 29 أبريل 2016 .
- ^ ليفي، ستيفن (1984). القراصنة: أبطال ثورة الكمبيوتر . دار دوبلداي للنشر . ص. الفصل 5: جمعية توصيل الكمبيوتر في منتصف الليل. رقم ISBN 0-385-19195-2.
- ^ abcd "About Margaret Hamilton". klabs.org . مؤرشف من الأصل في 6 ديسمبر 2010 . تم الاسترجاع في 25 مايو 2019 .
- ^ "AGC – Conference 1: Margaret Hamilton's introduction". authors.library.caltech.edu . مؤرشف من الأصل في 31 يناير 2016 . تم الاسترجاع في 9 ديسمبر 2015 .
- ^ ab Weinstock, Maia (17 أغسطس 2016). "Scene at MIT: Margaret Hamilton's Apollo code". MIT News . مؤرشف من الأصل في 18 أغسطس 2016 . تم الاسترجاع في 17 أغسطس 2016 .
- ^ رايل، إيه جيه إس (16 أكتوبر 2006). "مهندسو وعلماء ناسا - تحويل الأحلام إلى حقيقة". مجلة الخمسين . ناسا.
- ^ ab Sheehan, Alan H. (1 نوفمبر 1972). "وضع فيلم 'Eagle' على المسار الصحيح". صحيفة بوسطن جلوب . ص. 24. تم الاسترجاع في 9 يناير 2024 .
- ^ مجلة سميثسونيان؛ جورج، أليس. "مارجريت هاملتون قادت فريق برمجيات ناسا الذي أنزل رواد الفضاء على القمر". مجلة سميثسونيان . تم الاسترجاع في 5 مارس 2023 .
- ^ "Margaret Hamilton 2017 Fellow". متحف تاريخ الكمبيوتر . مؤرشف من الأصل في 29 يونيو 2017. تم الاسترجاع في 26 يونيو 2017 .
- ^ "مهندسو وعلماء ناسا - تحويل الأحلام إلى حقيقة". ناسا . مؤرشف من الأصل في 29 يونيو 2010. تم الاسترجاع في 29 يوليو 2010 .
- ^ Hoag, David (سبتمبر 1976). تاريخ التوجيه والملاحة والتحكم على متن مركبة أبولو (PDF) (تقرير). مختبر تشارلز ستارك درابر . مؤرشف من الأصل (PDF) في 5 نوفمبر 2016. تم الاسترجاع في 10 سبتمبر 2016 .
- ^ abc Michael Braukus NASA News "NASA Honors Apollo Engineer" Archived November 24, 2010, at the Wayback Machine (September 3, 2003)
- ^ Green, Alan (June 1967). Keyboard and Display Program and Operation (PDF) (تقرير). Charles Stark Draper Laboratory. ص. 29. مؤرشف من الأصل (PDF) في 17 يوليو 2016. تم الاسترجاع في 10 سبتمبر 2016 .
- ^ "ذكريات الهبوط على القمر: "أبولو 11 غيّر الحضارة وكان لي دور في ذلك"" . صحيفة التايمز اللندنية . 15 يوليو 2019.
- ^ Whittell, Giles (13 يوليو 2004). "المرأة الأولى". Tortoise Media . مؤرشف من الأصل في 1 نوفمبر 2020 . تم الاسترجاع في 23 أغسطس 2019 .
- ^ ويلز، روبرت (26 أكتوبر 2019). "سنوات ضوئية إلى الأمام". مؤرشف من الأصل في 21 ديسمبر 2021 – عبر المتحف الوطني للحوسبة.
- ^ ab Eyles, Don. "Tales from the Lunar Module Guidance Computer". المؤتمر السنوي السابع والعشرون للتوجيه والتحكم للجمعية الأمريكية للملاحة الفضائية . مؤرشف من الأصل في 20 يوليو 2016. تم الاسترجاع في 22 يوليو 2016 – عبر DonEyles.com.
- ^ Blair-Smith, Hugh (7 نوفمبر 2011). "قضايا تكامل النظام في أبولو 11". مجلة IEEE للأنظمة الإلكترونية والفضاء . 26 (11): 16–24. doi :10.1109/MAES.2011.6065654. S2CID 13420135.
- ^ ab Hamilton, Margaret; Hackler, William (12 ديسمبر 2008). "لغة الأنظمة العالمية: الدروس المستفادة من أبولو". IEEE Computer . 41 (12): 34–43. doi :10.1109/MC.2008.541. ISSN 1558-0814. S2CID 15870726.
- ^ كولينز، مايكل؛ ألدرين، إدوين إي. جونيور. (1975). "ضوء تحذير أصفر". في كورترايت، إدغار إم (محرر). بعثات أبولو إلى القمر. واشنطن العاصمة: وكالة ناسا. OCLC 1623434. ناسا SP-350. مؤرشف من الأصل في 19 فبراير 2008. تم الاسترجاع في 13 يونيو 2013 .الفصل 11.4.
- ^ هايز، بريان (مايو-يونيو 2019). "Moonshot Computing". American Scientist .
- ^ ميندل، ديفيد أ. (2011). أبولو الرقمي . مطبعة معهد ماساتشوستس للتكنولوجيا . ص 149.
- ^ ab Snyder, Lawrence و Henry, Ray Laura, "Fluency7 with Information Technology", Pearson, ISBN 0-13-444872-3
- ^ هاملتون، مارغريت (17 يوليو 2009). "تذكر القفزة العملاقة". أخبار معهد ماساتشوستس للتكنولوجيا . مؤرشف من الأصل في 15 سبتمبر 2016. تم الاسترجاع في 8 سبتمبر 2016 .
- ^ ليكلي، دان (17 يوليو 2009). "تذكر القفزة العملاقة". أخبار معهد ماساتشوستس للتكنولوجيا . مؤرشف من الأصل في 15 سبتمبر 2016. تم الاسترجاع في 8 سبتمبر 2016 .
- ^ هاملتون، مارغريت هـ. (1 مارس 1971). "الكمبيوتر أصبح مثقلًا، رسالة إلى محرر Datamation". Datamation (رسالة). ISSN 0011-6963. مؤرشف من الأصل في 3 ديسمبر 2019.
- ^ روبرتس، إدوارد ب. (1991). رواد الأعمال في مجال التكنولوجيا العالية: دروس من معهد ماساتشوستس للتكنولوجيا وما بعده . مطبعة جامعة أكسفورد. ص 41. ISBN 9780199762903.
- ^ ab "AGC Biography – Margaret Hamilton". authors.library.caltech.edu . معهد ديبنر لتاريخ العلوم والتكنولوجيا. 9 مايو 2002. مؤرشف من الأصل في 25 يوليو 2011. تم الاسترجاع في 26 يوليو 2019 .
- ^ هوبر، هارتموت (أغسطس 1987). برمجيات الدرجة العليا – التقييم والنقد (PDF) (تقرير). مركز الحرب السطحية البحرية. ص 2-1. مؤرشف (PDF) من الأصل في 7 مايو 2016. تم الاسترجاع في 22 يوليو 2016 .
- ^ م. هاملتون، س. زيلدين (1976) "البرمجيات من الدرجة الأعلى - منهجية لتعريف البرمجيات" معاملات معهد مهندسي الكهرباء والإلكترونيات في هندسة البرمجيات ، المجلد SE-2، العدد 1، مارس 1976.
- ^ تومسون، آرثر أ.؛ ستريك لاند، أ. ج.، (1996)، "الإدارة الاستراتيجية: المفاهيم والحالات"، شركات ماكجرو هيل ، رقم ISBN 0-256-16205-0
- ^ روينا باريت (1 يونيو 2004). الإدارة وعملية العمل وتطوير البرمجيات: الواقع المرير. روتليدج . ص 42. ISBN 978-1-134-36117-5. مؤرشف من الأصل في 17 مارس 2015 . استرجاع 29 أبريل 2016 .
- ^ هاملتون، مارغريت؛ زيلدين، سيديان (1974). "تقنيات برمجيات من الدرجة الأعلى تُطبَّق على برنامج نموذج أولي لمكوك الفضاء". في روبينيت، ب. (محرر). ندوة البرمجة . محاضرات في علوم الكمبيوتر. المجلد 19. سبرينغر برلين هايدلبرغ. ص. 17-32. doi :10.1007/3-540-06859-7_121. ISBN 978-3-540-37819-8.
- ^ Cohen, B. (1986). مواصفات الأنظمة المعقدة . Addison-Wesley . ISBN 0-201-14400-X.
- ^ بول، لويس (11 أكتوبر 1982). "المستخدمون الفيدراليون يقدمون برامج CAD/CAM مجانية". Computerworld . 16 (41): 9 – عبر كتب Google .
- ^ هاريل، ديفيد (يناير 1980). "و/أو البرامج: نهج جديد للبرمجة المنظمة" (PDF) . معاملات ACM للغات وأنظمة البرمجة . 2 (1). ACM: 1–17. doi :10.1145/357084.357085. ISSN 0164-0925. S2CID 966526. مؤرشف من الأصل (PDF) في 18 أغسطس 2019. تم الاسترجاع في 14 أكتوبر 2016 - عبر معهد وايزمان للعلوم .
- ^ كوشينج، ستيفن (1983). هياكل التحكم المجردة ودلالات المحددات الكمية . EACL. بيزا، إيطاليا. doi : 10.3115/980092.980093 . S2CID 10821594.
- ^ هولاند، مايكل (1 يونيو 1997). طريقة تحسين الواجهة المقيدة لتصميم النظام المضمن (تقرير). قسم الحوسبة، جامعة ماكواري. CiteSeerX 10.1.1.37.7895 .
- ^ Krut, Robert W. (يوليو 1993). "نظرة عامة على Hamilton Technologies, Inc. (HTI) 001" (PDF) . دمج دعم أداة 001 في منهجية تحليل المجال الموجه للميزات . معهد هندسة البرمجيات بجامعة كارنيجي ميلون. ص. 13-15. مؤرشف (PDF) من الأصل في 5 يوليو 2019. تم الاسترجاع في 26 مايو 2019 - عبر مركز المعلومات التقنية الدفاعية.
- ^ أويانج، منج؛ جولاي، مايكل دبليو. (سبتمبر 1995). نهج رسمي متكامل لتطوير برمجيات عالية الجودة لأنظمة السلامة الحرجة (تقرير). معهد ماساتشوستس للتكنولوجيا. hdl :1721.1/67642. MIT-ANP-TR-035.
- ^ "ما الذي يجب أن تعرفه عن العالم الذي اخترع مصطلح "هندسة البرمجيات"". ComputingEdge . 5 أكتوبر 2018. مؤرشف من الأصل في 24 نوفمبر 2018 . تم الاسترجاع 12 فبراير 2019 .
- ^ من "ICSE 2018 – الجلسات العامة – مارجريت هاملتون". يوتيوب . ICSE 2018. 31 مايو 2018. مؤرشف من الأصل في 3 يونيو 2018. تم الاسترجاع في 9 يونيو 2018 .
- ^ Rayl, AJS (16 أكتوبر 2008). "مهندسو وعلماء ناسا – تحويل الأحلام إلى حقيقة". مجلة الخمسين . ناسا . مؤرشف من الأصل في 29 يونيو 2010. تم الاسترجاع في 25 نوفمبر 2016 .
- ^ جونسون، جوردان (2017). سبوتنيك وسباق الفضاء. كافنديش سكوير. ص 60. ISBN 9781502627223بالتعاون مع زملائها ،
قامت بتطوير اللبنات الأساسية لـ "هندسة البرمجيات" الحديثة، وهو المصطلح الذي صاغه هاملتون.
- ^ Rayl, AJS (16 أكتوبر 2008). "مهندسو وعلماء ناسا - تحويل الأحلام إلى حقيقة". مجلة الخمسين . ناسا . مؤرشف من الأصل في 23 ديسمبر 2014. تم الاسترجاع في 27 ديسمبر 2014 .
- ^ "Makers:Margaret Hamilton Videos". Makers.com . مؤرشف من الأصل في 5 سبتمبر 2017 . تم الاسترجاع في 5 سبتمبر 2017 .
- ^ "مارجريت هاملتون: سيرة زميلة 2017". متحف تاريخ الكمبيوتر . مؤرشف من الأصل في 12 فبراير 2019. تم الاسترجاع في 11 فبراير 2019 .
- ^ فيرن (25 ديسمبر 2014). "مارجريت هاملتون، المهندسة التي حملت أبولو إلى القمر". Medium . مؤرشف من الأصل في 13 أبريل 2016 . تم الاسترجاع في 29 أبريل 2016 .
- ^ Erdogmus, Hakan; Medvidovic, Nenad; Paulisch, Frances (September–October 2018). "50 Years of Software Engineering". IEEE Software . 35 (5): 20–24. doi : 10.1109/MS.2018.3571240 . ISSN 0740-7459.
- ^ هاملتون، مارغريت هـ. (2018). "ما تخبرنا به الأخطاء". IEEE Software . 35 (5): 32–37. doi : 10.1109/MS.2018.290110447 . ISSN 0740-7459. S2CID 52896962.
- ^ "مارجريت هاملتون". CHM . 29 مايو 2024 . تم الاسترجاع في 4 يونيو 2024 .
- ^ "مارجريت هاملتون". CHM . 29 مايو 2024 . تم الاسترجاع في 5 يونيو 2024 .
- ^ ماكميلان، روبرت (13 أكتوبر 2015). "شفرتها أوصلت البشر إلى القمر – واخترعت البرمجيات نفسها". Wired . مؤرشف من الأصل في 23 أكتوبر 2015 . تم الاسترجاع في 20 أكتوبر 2015 .
- ^ "البرمجيات — والمرأة — في قلب انتصار القمر". WIRED . 21 أغسطس 2014. مؤرشف من الأصل في 5 مايو 2016. تم الاسترجاع في 29 أبريل 2016 .
- ^ لوك كينجما. "النساء اللاتي وضعن الرجال على القمر". Futurism . مؤرشف من الأصل في 23 يوليو 2016. تم الاسترجاع في 20 يوليو 2016 .
- ^ موشر، ديف (22 يونيو 2017). "مجموعة ألعاب ليغو "نساء ناسا" متاحة للبيع أخيرًا — وهي بالفعل اللعبة الأكثر مبيعًا على أمازون". بيزنس إنسايدر . مؤرشف من الأصل في 7 نوفمبر 2017. تم الاسترجاع في 3 نوفمبر 2017 .
- ^ بيرجر، إيريك (18 أكتوبر 2017). "مجموعة ليغو جديدة تكرم نساء وكالة ناسا - وتبدو رائعة جدًا". آرس تكنيكا . الولايات المتحدة.
- ^ "تحية مقمرة لأيقونة هبوط على القمر". جوجل . 18 يوليو 2019. تم الاسترجاع في 31 ديسمبر 2019 .
- ^ Guinnessy, Paul (20 نوفمبر 2019). "Review: For All Mankind rewrites history with a extended space race". Physics Today . تم الاسترجاع في 1 ديسمبر 2023 .
- ^ "جوائز آدا لوفليس". رابطة النساء في مجال الحوسبة . مؤرشف من الأصل في 14 أبريل 2016.
- ^ "ناسا تكرم مهندس أبولو". أخبار ناسا (بيان صحفي). 3 سبتمبر 2003. مؤرشف من الأصل في 26 ديسمبر 2017.
قال شون أوكيف، مدير وكالة ناسا: "إن برنامج رحلات أبولو الذي طورته السيدة هاملتون وفريقها كان بمثابة جهد رائد حقًا. لقد أصبحت المفاهيم التي ابتكرتها هي وفريقها اللبنات الأساسية لـ"هندسة البرمجيات" الحديثة. إنه لشرف عظيم أن نكرم السيدة هاملتون على مساهماتها غير العادية في وكالة ناسا".
- ^ "تكريم كاتب برمجيات في مهمة أبولو إلى القمر". بي بي سي نيوز . 23 نوفمبر 2016. مؤرشف من الأصل في 24 نوفمبر 2016. تم استرجاعه في 23 نوفمبر 2016 .
- ^ "البيت الأبيض يكرم اثنتين من رائدات التكنولوجيا". سي بي إس نيوز . 23 نوفمبر 2016. مؤرشف من الأصل في 27 أبريل 2017. تم الاسترجاع في 7 يونيو 2017 .
- ^ ألميدا، أندريس (22 نوفمبر 2016). "مارجريت هاميلتون تحصل على وسام الحرية الرئاسي". ناسا . تم الاسترجاع في 26 يوليو 2022 .
- ^ "خطاب قبول جائزة الزمالة لعام 2017". متحف تاريخ الكمبيوتر . 4 أغسطس 2017. مؤرشف من الأصل في 21 ديسمبر 2021.
- ^ "تنصيب العالمة مارغريت هاملتون كدكتورة فخرية من جامعة بوليتكنيك كاتالونيا". جامعة بوليتكنيك كاتالونيا . 18 أكتوبر 2018. مؤرشف من الأصل في 26 يناير 2019. تم الاسترجاع 25 يناير 2019 .
- ^ "مارجريت هاملتون تقبل ترشيحها لجائزة واشنطن لعام 2019". الجمعية الغربية للمهندسين. 22 فبراير 2019.
- ^ "كلية بارد - الحاصلون على الدرجة الفخرية لعام 2019". Bard Annandale Online . كلية بارد. 21 مايو 2019.
- ^ "حفل تحية الحرية". متحف إنتريبيد. 23 مايو 2019. مؤرشف من الأصل في 24 سبتمبر 2019. تم الاسترجاع في 24 سبتمبر 2019 .
- ^ "Enshrinee Margaret Hamilton". nationalaviation.org . قاعة مشاهير الطيران الوطنية . تم الاسترجاع في 8 فبراير 2023 .
- ^ Onwuamaegbu, Natachi (20 يوليو 2019). "شقيقة مارغريت هاملتون تشارك ذكرياتها مع احتفال كبار السن في سياتل بالذكرى الخمسين للهبوط على القمر". صحيفة سياتل تايمز . تم الاسترجاع في 10 أغسطس 2019 .
- ^ abc Stickgold, Emma (31 أغسطس 2014). "جيمس كوكس هاميلتون، في سن 77؛ محامٍ كان محاربًا هادئًا من أجل التعديل الأول". بوسطن جلوب . مؤرشف من الأصل في 16 ديسمبر 2014. تم الاسترجاع في 15 ديسمبر 2014 .
- ^ ab "Wed In Earlham Meetinghouse Rite". Palladium-Item . ريتشموند، إنديانا. 2 يوليو 1958. تم الاسترجاع في 10 أغسطس 2019 .
- ^ Sheehan, Alan H. (1 نوفمبر 1972). "وضع النسر على المسار الصحيح". بوسطن جلوب . بوسطن، ماساتشوستس . تم الاسترجاع في 22 سبتمبر 2019 .
قراءة إضافية
- ستيفيل، إليانور (20 يوليو/تموز 2019). "امرأة واحدة في غرفة مليئة بالرجال". مجلة التلغراف . لندن: ديلي تلغراف بي إل سي. ص 56-59، 61. OCLC 69022829.
روابط خارجية
- هاملتون للتكنولوجيا، المحدودة
- اخبار معهد ماساتشوستس للتكنولوجيا
- مارغريت هاملتون أرشيف 5 سبتمبر 2017، على موقع واي باك مشين فيديو من إنتاج صناع: النساء اللاتي يصنعن أمريكا
- مارغريت هاملتون '58 – الحائزة على وسام الحرية الرئاسي أرشيف 30 يوليو 2019، على موقع واي باك مشين : الملف الشخصي لكلية إيرلهام
