دوغلاس تي. روس

دوغلاس تايلور " دوغ " روس (21 ديسمبر 1929 - 31 يناير 2007) كان رائدًا أمريكيًا في علوم الحاسوب ، ورئيسًا لشركة سوفتيك. [ 1 ] اشتهر بابتكاره مصطلح CAD للتصميم بمساعدة الحاسوب ، ويُعتبر أبًا لأدوات البرمجة التلقائية ( APT )، وهي لغة برمجة تُستخدم للتحكم الرقمي في التصنيع. ركزت أعماله اللاحقة على فلسفة زائفة طورها وأطلق عليها اسم بليكس.

سيرة

وُلد روس في الصين، حيث كان والداه يعملان كمبشرين طبيين، ثم نشأ في الولايات المتحدة الأمريكية في كاناندايغوا، نيويورك . [ 2 ] حصل على بكالوريوس العلوم (B.Sc.) بامتياز في الرياضيات من كلية أوبرلين عام 1951، وماجستير العلوم (M.Sc.) في الهندسة الكهربائية من معهد ماساتشوستس للتكنولوجيا (MIT) عام 1954. بعد ذلك، بدأ دراسة الدكتوراه في معهد ماساتشوستس للتكنولوجيا، لكنه لم يُكملها بسبب انشغاله الشديد كرئيس لمجموعة تطبيقات الحاسوب في المعهد. [ 3 ]

في خمسينيات القرن العشرين، شارك في مشروع حاسوب WIRLWIND I التابع لمعهد ماساتشوستس للتكنولوجيا. وفي عام ١٩٦٩، أسس روس شركة Softech ، التي بدأت كمورد مبكر للمترجمات البرمجية المخصصة لوزارة الدفاع الأمريكية للغات JOVIAL و Ada و Pascal . حاضر روس في قسم الهندسة الكهربائية وعلوم الحاسوب في معهد ماساتشوستس للتكنولوجيا، وكان رئيسًا فخريًا للقسم. تقاعد من Softech بعد أن شغل منصب رئيس الشركة من عام ١٩٦٩ إلى عام ١٩٧٥، ثم أصبح رئيسًا لمجلس إدارتها.

من بين العديد من التكريمات التي نالها، جائزة جوزيف ماري جاكارد التذكارية من جمعية التحكم العددي عام 1975، وجائزة المساهمات المتميزة من جمعية مهندسي التصنيع عام 1980، وجائزة المهندس الفخري للعام من مجلس مهندسي وادي سان فرناندو عام 1981. [ 3 ] وقد أطلق قسم الهندسة الكهربائية وعلوم الحاسوب في معهد ماساتشوستس للتكنولوجيا اسمه على أستاذ دوغلاس تي. روس المساعد لتطوير البرمجيات. كما سُميت ميدالية دي تي روس، التي يمنحها المنتدى العلمي لتطوير المنتجات التابع لجمعية تطوير المنتجات الأكاديمية WiGeP Berliner Kreis & WGMK، تكريمًا له.

عمل

ساهم روس في مشروع حاسوب MIT Whirlwind I ، الذي كان أول حاسوب يعرض النصوص والرسومات في الوقت الفعلي . ويعتبره الكثيرون رائدًا في مجال أدوات البرمجة التلقائية ( APT )، وهي اللغة التي تُشغّل التحكم الرقمي في التصنيع. كما أنه مبتكر مصطلح CAD للتصميم بمساعدة الحاسوب .

مشروع MIT Whirlwind

وصل روس إلى معهد ماساتشوستس للتكنولوجيا في خريف عام 1951 [ 4 ] كمساعد تدريس في قسم الرياضيات. كانت زوجته، بات، تعمل على آلة حاسبة من طراز مارشانت في مختبر لينكولن قبل أن يتولى المختبر رسميًا تشغيل حاسوب ويرلويند 1. استخدم فريقها حاسوب الارتباط التناظري من مختبرات سيرفو ميكانيزمز ، الذي بناه نوربرت وينر . كان هذا الحاسوب مزودًا بمكاملات كروية قرصية وأذرع تُستخدم لرسم منحنيات بيانية لبيانات ضوضاء الرادار يدويًا. عند استخدام الجهاز، كانت المتغيرات في المعادلات تُمثل بدوران محاوره. كانت هذه المحاور متصلة بأقلام ميكانيكية ترسم منحنى دقيقًا ناتجًا عن الحركة المستمرة للمحاور. عند تفسير هذا المنحنى بشكل صحيح، كان يُعطي حلًا بيانيًا للمسألة. هذا ما دفع روس إلى الانضمام إلى مختبر سيرفو بوظيفة صيفية في يونيو 1952 في مجال تقييم أنظمة التحكم في إطلاق النار المحمولة جوًا وتحليل أطياف كثافة الطاقة .

كانت أول لغة برمجة صممها روس عبارة عن حاسوب يُمثله مجموعة من الأشخاص، ستة أو ثمانية طلاب بدوام جزئي. واقتُرح على روس استخدام برنامج Whirlwind في عمله. كان لدى Whirlwind آنذاك ذاكرة سعتها كيلوبايت واحد (k، أي 1024 كلمة ) من نوع 16 بت . تعلم روس برمجته بنفسه في صيف عام 1952. وكانت أطروحته للماجستير تتعلق بالتقنيات الحسابية لتحويل فورييه.

أداة مبرمجة تلقائياً

عمل على العديد من المشاريع المتعلقة بغرفة "ويرلويند" السرية التابعة لنظام الدفاع الجوي "ساج" في كيب كود ، وفي قاعدة إيجلين الجوية (ERA 1103) . في حوالي عام 1954، كتب روس أول برنامج إدخال رسومات يدوية إلى الحاسوب. وصرح بأنه "أحد البرامج القليلة التي كتبتها والتي نجحت من المحاولة الأولى" [ 5 ]. وكانت القوات الجوية مهتمة بمواصلة العمل بما يتجاوز هدف مشاريع التحكم العددي في معهد ماساتشوستس للتكنولوجيا ، والمتمثل في توحيد معايير التحكم العددي في أدوات الآلات .

ابتداءً من عام 1956، حصل معهد ماساتشوستس للتكنولوجيا (MIT) على عقد لبرنامج جديد في مجال التحكم الرقمي، يركز هذه المرة على البرمجة الآلية للأجزاء ثلاثية الأبعاد التي تُنتجها آلات ذات 3 و5 محاور. وأوضح روس أن عمله في معالجة متجهات الرادار قاده بشكل طبيعي إلى تعريف مسارات الأدوات كمنحنيات فضائية بدلاً من نقاط في برنامج APT II، مما سمح له بتصور تنفيذها ضمن الإطار الخطي لآلة التشغيل. وتلقى مختبر سيرفو رعاية من القوات الجوية الأمريكية لتطوير أجهزة وبرامج التحكم الرقمي والتحكم التكيفي، تلتها برامج التصميم بمساعدة الحاسوب، وأجهزة وبرامج رسومات الحاسوب، وهندسة البرمجيات وتقنياتها، وذلك ابتداءً من عام 1951. واستمر هذا الدعم لما يقرب من 20 عامًا. [ 6 ] [ 7 ] في عام 1957 غادر آخر مساعدي روس الثلاثة الأصليين في البحث، سام ماتسا، [ 8 ] [ 9 ] إلى شركة IBM لتطوير AUTOPROMT، وهو مشتق ثلاثي الأبعاد من APT، وفي وقت لاحق (1967) شارك في تأسيس ACM SICGRAPH مع آندي فان دام .

انتهى مشروع APT إلى حد كبير في فبراير 1959. وكان يتمتع بحقوق التأليف والنشر الخاصة بمشاريع الحكومة الفيدرالية للولايات المتحدة ، وبالتالي أصبح متاحًا للاستخدام العام . [ 10 ] [ 11 ] [ 12 ] ويمكن تلمس إرث هذا العمل في برامج التحكم الشبكي من الجيل التالي في القرن الحادي والعشرين.

التصميم بمساعدة الحاسوب

في ختام مؤتمر APT I، أجرى روبرت س. وودبري مقابلة مع روس وجون فرانسيس رينتجيس لصالح برنامج مراسل العلوم التلفزيوني التابع لمعهد ماساتشوستس للتكنولوجيا. وقد أبدى الجمهور اهتمامًا كبيرًا بالتطور المتزايد لأدوات الآلات التي يتم التحكم فيها رقميًا. وتُجسّد هذه المقابلة إيمان روس الراسخ بالإمكانيات الرسومية للحاسوب. فقد عرض على الحضور صورةً لمسح متجهي من شاشة عرض، على شكل شخصية كرتونية من ديزني، مُرتبطة في فضاء إحداثيات بمؤشر مرجعي . [ 13 ]

شهدت السنوات القليلة التالية إنجاز مشروع العناصر الحسابية المؤثر التابع لـ APT، ثم تكرر التعاون الواسع الذي بدأ في مشروع APT في بناء نظام التصميم بمساعدة الحاسوب المسمى التصميم الهندسي الآلي (AED). وكان روس يُطلق عليه أحيانًا بشكل غير رسمي اسم فن التصميم الهندسي أو ALGOL الموسعة للتصميم .

زار رواد الصناعة الأوائل في مجال التصميم والتصنيع بمساعدة الحاسوب معهد ماساتشوستس للتكنولوجيا (MIT) في إطار تبادل رسمي للتقنيات الناشئة. نظم روس العديد من مؤتمرات وضع المعايير للمعهد الوطني الأمريكي للمعايير (ANSI) ورابطة مصنعي معدات الأعمال (BEMA، التي أعيد تسميتها لاحقًا بمجلس صناعة تكنولوجيا المعلومات )، مما رسخ مكانته كمرجع أساسي في تاريخ التصميم بمساعدة الحاسوب (CAD). [ 14 ] [ 15 ] شهد العقد التالي صقلًا لفلسفته في تصميم الأنظمة. [ 16 ] [ 17 ] وكان عضوًا مؤسسًا في جمعية الرياضيات الصناعية والتطبيقية (SIAM).

الهندسة الكهربائية وعلوم الحاسوب في معهد ماساتشوستس للتكنولوجيا

شارك في تطوير المعايير الدولية في البرمجة والمعلوماتية، بصفته أحد أوائل المشاركين النشطين في الاتحاد الدولي لمعالجة المعلومات (IFIP). كان عضوًا في فريق العمل 2.1 التابع للاتحاد الدولي لمعالجة المعلومات والمعني باللغات والحسابات الخوارزمية، [ 18 ] والذي حدد وحافظ على ودعم لغتي البرمجة ALGOL 60 و ALGOL 68. [ 19 ] في عام 1968، درّس روس ما اعتبره أول دورة في هندسة البرمجيات في العالم في معهد ماساتشوستس للتكنولوجيا (MIT). شارك في مؤتمر الناتو التأسيسي لهندسة البرمجيات في غارميش، ألمانيا، في الفترة من 7 إلى 11 أكتوبر 1968. [ 20 ] [ 21 ] بنى العديد من مستخدمي مشاريع معهد ماساتشوستس للتكنولوجيا أنظمتهم على لغة AED. [ 22 ] كُتبت مراجعات ما بعد التجميع للغة محاكاة ديناميكيات الأنظمة الشهيرة Dynamo ، التي ابتكرها جاي رايت فورستر ، بلغة AED-0، وهي النسخة الموسعة من ALGOL 60 التي طورها روس، واستُخدمت حتى ثمانينيات القرن العشرين.

كتب روس المترجم الوحيد المعروف للغة ALGOL X ، وذلك باستخدام نظام AED-0. [ 23 ] [ 24 ]

انصبّ عمل شركة SofTech على أنظمة الأجهزة المحمولة جواً وغيرها من أنظمة القياس على بناء أدوات تطوير البرمجيات. وبحلول أواخر السبعينيات، بدأ استخدام المعالجات الدقيقة مثل 8086 في هذه الأنظمة المدمجة. طُوّر نظام باسكال التابع لجامعة كاليفورنيا في سان دييغو (UCSD p-System، انظر UCSD Pascal ) عام 1978 لتزويد الطلاب بنظام تشغيل موحد لاستخدامه على أجهزة مختلفة مثل الحاسوب المصغر PDP-11. وكان يتم تبادل نسخ من نظام p-System بحرية بين المستخدمين المهتمين. لفت أحد المطورين في فرع الشركة في سان دييغو [الذي كان يمتلك حاسوب Apple I ] انتباه روس إلى نظام p-System. زار روس جامعة كاليفورنيا في سان دييغو وأُعجب كثيراً بالعمل الجامعي الذي كان يبني نظاماً رأى فيه صلة بجهوده في مجال أجهزة تنظيم ضربات القلب الخارجية الآلية (AED). حصلت SofTech على ترخيص نظام p-System وأسست شركة تابعة لها باسم Microsystems عام 1979. ساهمت أدوات التجميع والتحميل الديناميكي والربط التي طورتها SofTech في جعل نظام p-System بيئة تطوير قوية. استُخدم نظام UCSD p-System على أجهزة IBM الشخصية ، و Apple II ، وغيرها من الأجهزة التي تعتمد على معالجات Zilog Z80 و MOS Technology 6502 و Motorola 68000. لاحقًا، اشترى روس جهاز Terak 8510/a، وهو جهاز حاسوب "مُعالج رسومات قوي" يعتمد على معالج PDP-11، وكان ملكًا لكين بولز ، وهو موجود الآن ضمن مقتنيات متحف تاريخ الحاسوب. [ 25 ] [ 26 ]

أسلوب التحليل والتصميم المنظم

عنصر أساسي في SADT.

بصفته مخترع تقنية التحليل والتصميم الهيكلي (SADT)، كان روس من أوائل مطوري أساليب التحليل الهيكلي . [ 27 ] خلال سبعينيات القرن الماضي، ساهم روس، إلى جانب مساهمين آخرين من شركة SofTech ، في تطوير SADT لتصبح منهجية IDEF0 لبرنامج التصنيع بمساعدة الحاسوب المتكامل (ICAM) التابع للقوات الجوية، والذي يتضمن مجموعة منهجيات IDEF للتحليل والتصميم. [ 28 ]

كان عضواً في مجموعة عمل IDEF0 التابعة لمعهد مهندسي الكهرباء والإلكترونيات (IEEE) والتي أنتجت معيار IEEE Icam DEFinition for Function Modeling ( IDEF0 ) [ 29 ] في عام 1998. وقد حل معيار IEEE IDEF0 محل FIPS PUB 183، [ 30 ] الذي تم إيقافه في عام 2002.

بليكس

بدأ روس، في أواخر خمسينيات القرن العشرين، بتطوير بنية بيانات شبيهة بالسجلات أطلق عليها اسم " بليكس " في مختبر آليات التحكم الآلي التابع لمعهد ماساتشوستس للتكنولوجيا . وقدّم البليكس في بحثه المنشور عام 1961 بعنوان "تقنية معممة لمعالجة الرموز والحسابات العددية". يتألف البليكس من كتل ثابتة الحجم تحتوي على عناصر بيانات، وعناصر ربط (مؤشرات إلى بليكسات أخرى)، وحقول علامات، ومؤشرات إلى إجراءات فرعية. [ 31 ] وقدّم روس البليكس كبديل لخلية القائمة ثنائية العناصر في لغة ليسب ، مُجادلاً بأن الكيانات التي تتطلب أكثر من عنصرين تُمثَّل بشكل أفضل مباشرةً بدلاً من تمثيلها كأشجار من خلايا ثنائية العناصر. [ 31 ]

اعتمد إيفان ساذرلاند نموذج plex لتمثيل البيانات في أطروحته حول برنامج Sketchpad عام 1963 ، حيث أشاد بـ"أعضاء مختبر الأنظمة الإلكترونية [في معهد ماساتشوستس للتكنولوجيا]، ولا سيما دوغلاس روس" لما قدموه من "مساعدة ونصائح بشأن العناصر المكونة من n عنصر". [ 32 ] وفي وقت لاحق، أشار آلان كاي إلى برنامج Sketchpad باعتباره أحد المؤثرات الرئيسية على تصميمه للغة Smalltalk وعلى صياغته لمصطلح البرمجة الكائنية التوجه . [ 33 ]

عمل روس أيضًا في لجنة ALGOL 68 مع كار هوار في منتصف الستينيات. وفي مقدمة طبعة جديدة من أطروحة سذرلاند حول برنامج Sketchpad عام 2003، وصف بلاكويل ورودن عمل روس على برنامج plex بأنه أثر على ورقة هوار البحثية عام 1966 بعنوان "معالجة السجلات" وأفكاره اللاحقة حول أنواع البيانات المجردة، والتي استند إليها أولي يوهان دال وكريستين نيغارد في تصميم برنامج Simula . [ 34 ] [ 35 ] وصف روس نفسه لاحقًا مفهوم plex بأنه أساس نظام التصميم الهندسي الآلي (AED) الخاص به، والذي وصفه بأنه "أول لغة ذات أنواع وهياكل بيانات معقدة". [ 36 ]

انبثقت نظرية التحليل البنيوي لروس من "فلسفته في حل المشكلات"، التي أطلق عليها اسم "بليكس" في أواخر الخمسينيات. [ 37 ] وفي وقت لاحق من حياته، تحولت هذه الفلسفة إلى ما يشبه الهوس. ففي ثمانينيات القرن العشرين، قلّص دوره في شركة "سوفتك" ليتفرغ لتطوير "بليكس" [ 37 ] لتصبح فلسفة زائفة واسعة النطاق تتناول الإبستمولوجيا والأنطولوجيا وفلسفة العلوم. [ 38 ] كتب روس الكثير من المواد حول "بليكس"، [ 37 ] وألقى محاضرات في مؤتمرات، وعقد ندوة غير مكتملة في معهد ماساتشوستس للتكنولوجيا عام 1984. [ 38 ] ومع ذلك، لم يتمكن من إيجاد الجمهور الذي اعتقد أن "بليكس" تستحقه، وبحلول أواخر الثمانينيات، اعتبر أن كونه المدافع الوحيد عنها ونبيها "عبء مسؤولية لا يُطاق" [ 37 ] .

انظر أيضاً

المنشورات

كتب روس عشرات المقالات وبعض التقارير. [ 39 ] مختارات منها:

  • روس، دوغلاس ت. (1961). "التصميم بمساعدة الحاسوب" . اتصالات رابطة آلات الحوسبة . 4 (5): 235. doi : 10.1145/366532.366554 . S2CID 1266004 . 
  • روس، دوغلاس ت. (1961). "تقنية معممة لمعالجة الرموز والحساب العددي". اتصالات رابطة مكائن ​​الحوسبة . 4 (3): 147-150 . doi : 10.1145/366199.366256 . S2CID 17097487 . 
  • روس، دوغلاس تايلور؛ وارد، جون إروين (1968). "دراسات في التصميم بمساعدة الحاسوب للإنتاج المُتحكم فيه رقميًا" (ملف PDF) . مختبر الأنظمة الإلكترونية، قسم الهندسة الكهربائية، معهد ماساتشوستس للتكنولوجيا.{{cite journal}}يتطلب الاستشهاد بالمجلة ( مساعدة )|journal=
  • روس، دوغلاس ت.؛ جونسون، والتر ل.؛ بورتر، جيمس هـ.؛ أكلي، ستيفاني إ. (1968). "التوليد التلقائي لمعالجات معجمية فعالة باستخدام تقنيات الحالة المحدودة" . مجلة اتصالات رابطة مكائن ​​الحوسبة . 11 (12): 805-813 . doi : 10.1145/364175.364185 . S2CID 17253809 . 
  • روس، دوغلاس ت.؛ غودينوف، جون ب.؛ إرفاين، كاليفورنيا (1975). "هندسة البرمجيات: العملية، والمبادئ، والأهداف". مجلة IEEE Computer . 8 (5): 17-27 . doi : 10.1109/CM.1975.218952 . S2CID 206566975 . 
  • روس، دوغلاس ت.؛ شومان، كينيث إي. الابن (1976). "التحليل الهيكلي لتحديد المتطلبات". ICSE : 1.
  • "نحو أسس لفهم النوع". مؤتمر حول البيانات: التجريد والتعريف والبنية : 63-65 . 1976.
  • روس، دوغلاس ت.؛ شومان، كينيث إي. الابن (1977). "التحليل الهيكلي لتحديد المتطلبات". معاملات IEEE في هندسة البرمجيات . 3 (1): 6-15 . doi : 10.1109/TSE.1977.229899 . S2CID 2407903 . 
  • روس، دوغلاس ت. (1977). "التحليل الهيكلي: لغة لتوصيل الأفكار" (ملف PDF) . مجلة IEEE للمعاملات في هندسة البرمجيات . 3 (1): 16-34 . doi : 10.1109/TSE.1977.229900 . S2CID 17126376 . 
  • روس، دوغلاس ت. (أغسطس 1978). "أصول لغة APT للأدوات المبرمجة تلقائيًا" . إشعارات ACM SIGPLAN . 13 (8): 61-99 . doi : 10.1145/960118.808374 . S2CID 17069101 . 
  • روس، دوغلاس ت. (1980). "إزالة قيود اللغة الطبيعية (مع المبادئ الكامنة وراء لغة RSA)". في: فريمان، هـ؛ لويس، ب.م. (محرران). هندسة البرمجيات . دار النشر الأكاديمية.
  • روس، دوغلاس ت. (1985). "تطبيقات وتوسعات SADT". مجلة IEEE Computer . 18 (4): 25-34 . doi : 10.1109/MC.1985.1662862 . S2CID 8174103 . 
  • روس، دوغلاس ت. (1988). "مقدمة لكتاب ديفيد ماركا وكليمنت ماكجوان، SADT: تقنية التحليل والتصميم الهيكلي". ماكجرو هيل.{{cite journal}}يتطلب الاستشهاد بالمجلة ( مساعدة )|journal=
  • روس، دوغلاس ت. (1989). "مؤتمرات الناتو من منظور مهندس برمجيات نشط". المؤتمر الدولي لهندسة البرمجيات : 101-102 .

مراجع

  1. هورس بول، نايجل (2007). "دوغلاس تي. روس (1929-2007)". أرشيف برمجيات المصدر: الممارسة والخبرة . المجلد 37. ص 691.  
  2. ماركوارد، برايان (طاقم صحيفة غلوب) (10 فبراير 2007). "دوغ روس، 77 عامًا؛ طور لغة برمجة حاسوبية مهمة" . صحيفة بوسطن غلوب .
  3. 1 2 "دوغلاس تي. روس - الرئيس الفخري المتقاعد لشركة سوفتيك؛ محاضر في الهندسة الكهربائية وعلوم الحاسوب، معهد ماساتشوستس للتكنولوجيا" . مختبر علوم الحاسوب والذكاء الاصطناعي . معهد ماساتشوستس للتكنولوجيا. 8 يناير 2000. تم الاطلاع عليه بتاريخ 22 سبتمبر 2008 .
  4. دوغ روس، نظرة شخصية على محطة العمل الشخصية: بعض البدايات في الخمسينيات . متحف تاريخ الحاسوب . عرض فيديو من جمعية آلات الحوسبة. 1986.
  5. روس، دوغ (1989)، استعراضات 1: السنوات الأولى في رسومات الحاسوب ، وقائع مؤتمر SIGGRAPH 89، الصفحات 27-28 ، doi : 10.1145/77276.77279 ، S2CID 1653345  
  6. "أصول لغة APT للأدوات المبرمجة تلقائيًا". إشعارات ACM SIGPLAN . 13 (8). أغسطس 1978.
  7. روس، دوغلاس ت. (1958). "أوراق بحثية حول البرمجة الآلية لأدوات الآلات التي يتم التحكم فيها رقميًا" (ملف PDF) . معهد ماساتشوستس للتكنولوجيا.{{cite journal}}يتطلب الاستشهاد بالمجلة ( مساعدة )|journal=
  8. "ACM SIGGRAPH: تاريخ المنظمة" . ACM SIGGRAPH . رابطة آلات الحوسبة . تم الاطلاع عليه بتاريخ 12 أغسطس 2020 .
  9. ماتشوفر، كارل (فبراير 1998). "رواد الرسوم الحاسوبية" . 32 (1). مؤرشف من الأصل في 24 سبتمبر 2015. تم الاطلاع عليه في 12 أغسطس 2020 .{{cite journal}}يتطلب الاستشهاد بالمجلة ( مساعدة )|journal=
  10. روس، دوغ (21 فبراير 1984)، التاريخ الشفوي oh065 ، معهد باباج، hdl : 11299/107610
  11. دوغلاس تي. روس. نظام APT المجلد 1 الوصف العام لنظام APT ، 1959.
  12. التاريخ الشفوي لـ DT Ross CBI http://conservancy.umn.edu/handle/107611
  13. مراسل العلوم في معهد ماساتشوستس للتكنولوجيا: "الأدوات المبرمجة تلقائيًا" . معهد ماساتشوستس للتكنولوجيا. 1959. مؤرشف من الأصل في 14 ديسمبر 2021.
  14. روس، دوغلاس ت. "التصميم بمساعدة الحاسوب: بيان الأهداف MIT USAF 8436-TM-4" (PDF) . معهد ماساتشوستس للتكنولوجيا.
  15. ستوتز، روبرت هـ. (مارس 1963). "معدات حاسوبية متخصصة لتوليد وعرض المنحنيات ثلاثية الأبعاد" (ملف PDF) . مختبر الأنظمة الإلكترونية، معهد ماساتشوستس للتكنولوجيا.تم إنجاز العمل على جهازي IBM 709 و TX-2.
  16. روس، دوغلاس ت. "النظرية الخوارزمية للغة" (ملف PDF) . مؤرشف من الأصل (ملف PDF) في 8 أبريل 2022.
  17. روس، دوغلاس ت. (أغسطس 1991). "من الممارسة العلمية إلى الاكتشاف المعرفي". في: فلويد، كريستيان؛ زوليغو، هاينز؛ بودي، راينهارد؛ كيل-سلاويك، راينهارد (محررون). تطوير البرمجيات وبناء الواقع (ملف PDF) . برلين: سبرينغر-فيرلاغ. ص 60-70 . ملاحظة شخصية 2.5.3 (الصفحة 64).
  18. جيورينغ، يوهان؛ ميرتنز، لامبرت ؛ غوتمان، والتر (17 أغسطس/آب 2016). "نبذة عن فريق العمل 2.1 التابع للاتحاد الدولي لمعالجة المعلومات" . فوسويكي . تاريخ الاسترجاع: 13 أكتوبر/تشرين الأول 2020 .
  19. ^ سويرسترا، دوايتسي؛ جيبونز, جيريمي ; ميرتنز ، لامبرت (2011/03/02). "ScopeEtc: IFIP21: Foswiki" . فوسيكي . تم الاسترجاع 2020-10-13 .
  20. هايغ، توماس (أغسطس 2010). أزمة ديكسترا: نهاية لغة ألغول وبداية هندسة البرمجيات، 1968-1972 (ملف PDF) . توماس هايغ. جامعة ويسكونسن-ميلووكي وجامعة سيغن (تقرير) . تاريخ الاسترجاع: 17 أغسطس 2020 .
  21. نور، بيتر ؛ راندل، برايان ؛ ماكلور، روبرت م.، محرران (يناير 1969). "5.3.2. المفاهيم". هندسة البرمجيات: تقرير عن مؤتمر برعاية اللجنة العلمية لحلف الناتو (ملف PDF) . بروكسل: قسم الشؤون العلمية. الصفحات 32، 41، 44، 57، 95، 96، 98، 99، 121، 124، 127، 151، 216. {{cite book}}تم |website=تجاهله ( مساعدة )
  22. روس، د. ت.؛ وارد، ج. إ. (1 ديسمبر 1959 - 3 مايو 1967). "دراسات في التصميم بمساعدة الحاسوب للإنتاج المُتحكم فيه رقميًا: التقرير الفني النهائي" . مختبر الأنظمة الإلكترونية، قسم الهندسة الكهربائية، معهد ماساتشوستس للتكنولوجيا . تاريخ الاسترجاع: 12 أغسطس 2020 .
  23. روس، دوغلاس ت. (أكتوبر 1966). "نظرية خوارزمية للغة (AB26.2.2)" . مركز المعلومات التقنية للدفاع . معهد ماساتشوستس للتكنولوجيا. ص 6. مؤرشف من الأصل في 26 يونيو 2013. تم الاطلاع عليه في 12 أغسطس 2020 . 
  24. روس، د. ت. (أغسطس 1967). "AB26.2.2 الميزات الأساسية لـ ALGOL X عملي" . إشعارات ACM SIGPLAN: نشرة ALGOL . 26 (2). رابطة ACM للمكتبات الرقمية: 1-49 . doi : 10.1145/1139498.1139500 . S2CID 38156680. تاريخ الاسترجاع : 12 أغسطس 2020 . 
  25. روس، دوغلاس ت. (1962–2007). مجموعة دوغلاس ت. روس التذكارية للفيديوهات . متحف تاريخ الحاسوب . ماونتن فيو، كاليفورنيا . تاريخ الاسترجاع: 8 سبتمبر 2020 .
  26. براكيت، جون؛ روس، دوغلاس (7 مايو 2004). مقابلة تاريخية شفهية مع جون براكيت ودوغ روس . المحفوظات الرقمية الجامعية . معهد تشارلز باباج، جامعة مينيسوتا . تاريخ الاسترجاع: 17 أغسطس 2020 .
  27. ماركا، ديفيد؛ ماكجوان، كليمنت (1988). SADT: تقنية التحليل والتصميم الهيكلي . ماكجرو هيل. ISBN 978-0-0704-0235-5.
  28. دليل نمذجة وظائف التصنيع المتكامل بمساعدة الحاسوب (ICAM) (IDEF0) (تقرير). مختبر المواد، مختبرات رايت للطيران التابعة للقوات الجوية، قيادة أنظمة القوات الجوية، قاعدة رايت باترسون الجوية. يونيو 1981.
  29. IEEE 1320.1-1998. معيار IEEE للغة النمذجة الوظيفية: بناء الجملة والدلالات لـ IDEF0 (تقرير). معهد مهندسي الكهرباء والإلكترونيات (IEEE). 1998.
  30. FIPS PUB 183 تعريف التكامل لنمذجة الوظائف (IDEF0) (تقرير). المعهد الوطني للمعايير والتكنولوجيا. 1993.
  31. 1 2 روس، دوغلاس ت. (1961). "تقنية معممة لمعالجة الرموز والحساب العددي". اتصالات رابطة آلات الحوسبة . 4 (3): 147-150 . doi : 10.1145/366199.366256 .
  32. ساذرلاند، إيفان إي. (1963). سكتش باد: نظام اتصال رسومي بين الإنسان والآلة (أطروحة دكتوراه). معهد ماساتشوستس للتكنولوجيا.
  33. كاي، آلان سي. (1993). "التاريخ المبكر لسمول توك". المؤتمر الثاني لجمعية آلات الحوسبة SIGPLAN حول تاريخ لغات البرمجة . الصفحات 69-95 . doi : 10.1145/154766.155364 . 
  34. بلاكويل، آلان ف.؛ رودن، كيري (2003). مقدمة النسخة الإلكترونية من "سكيتش باد: نظام اتصال رسومي بين الإنسان والآلة" (تقرير فني). مختبر الحاسوب بجامعة كامبريدج. UCAM-CL-TR-574.
  35. هوار، كار (1966). "معالجة السجلات". نشرة ALGOL (AB21.3.6).
  36. روس، دوغلاس ت. (1978). "أصول لغة APT للأدوات المبرمجة تلقائيًا". إشعارات ACM SIGPLAN . 13 (8): 61-99 . doi : 10.1145/960118.808374 .
  37. 1 2 3 4 دوغلاس ت. روس (1988). "من الممارسة العلمية إلى الاكتشاف المعرفي". في: تطوير البرمجيات وبناء الواقع . سبرينغر-فيرلاغ، 1991.
  38. 1 2 دوغلاس ت. روس (1977، نُقّح عام 1999). "ممر بليكس"
  39. "دوغلاس ت. روس" . ببليوغرافيا علوم الحاسوب DBLP . مركز لايبنيز للمعلوماتية - قصر داغشتول؛ وجامعة ترير . تاريخ الاسترجاع: 12 أغسطس 2020 .