Jump to content

Дуглас Т. Росс

Дуглас Тейлор Росс
Рожденный ( 1929-12-21 ) 21 декабря 1929 г.
Китай
Умер 31 января 2007 г. (31 января 2007 г.) (77 лет)
Национальность Американский
Образование Оберлинский колледж ( бакалавр наук , 1951 г.)
Массачусетский технологический институт (MIT) ( магистр наук , 1954 г.)
Известный Автоматически программируемые инструменты ( APT )
Компьютерное проектирование
техника структурированного анализа и проектирования
АЛГОЛ X
Награды Жозефа Мари Жаккарда Премия Мемориала
Премия за выдающийся вклад, Общество инженеров-технологов
Премия «Почетный инженер года», Инженерный совет долины Сан-Фернандо.
Научная карьера
Поля Информатика
Учреждения Массачусетский технологический институт (MIT)
СофТех , Инк.
Диссертация Вычислительные методы преобразования Фурье   (1954)

Дуглас Тейлор « Дуг » Росс (21 декабря 1929 — 31 января 2007) был американским пионером в области информатики и председателем SofTech , Inc. [1] Он наиболее известен тем, что придумал термин САПР для автоматизированного проектирования , и считается отцом автоматически программируемых инструментов ( APT ), языка программирования для управления числовым программным управлением в производстве. Его более поздние работы были сосредоточены на псевдофилософии, которую он разработал и назвал Plex.

Биография

[ редактировать ]

Росс родился в Китае, где его родители работали медицинскими миссионерами, а затем он вырос в США, в Канандайгуа, штат Нью-Йорк . [2] Он получил степень бакалавра наук (бакалавр наук) с отличием по математике в Оберлинском колледже в 1951 году и степень магистра наук (магистр наук) по электротехнике в Массачусетском технологическом институте (MIT) в 1954 году. он начал, но не защитил докторскую диссертацию в Массачусетском технологическом институте из-за своей срочной работы в качестве главы группы компьютерных приложений Массачусетского технологического института. [3]

В 1950-х годах он участвовал в MIT Whirlwind I. компьютерном проекте В 1969 году Росс основал компанию SofTech , Inc., которая начинала как один из первых поставщиков специализированных компиляторов для Министерства обороны США (DoD) для языков Ada и Pascal . Росс читал лекции на факультете электротехники и информатики Массачусетского технологического института и был почетным председателем. Он ушел из Softech, проработав президентом компании с 1969 по 1975 год, а затем стал председателем совета директоров.

Среди его многочисленных наград - Жозефа Мари Жаккарда Мемориальная премия от Общества числового управления в 1975 году, Премия за выдающийся вклад от Общества инженеров-технологов в 1980 году и награда «Почетный инженер года» от Инженерного совета долины Сан-Фернандо в 1981 году. . [3] Факультет электротехники и информатики Массачусетского технологического института назвал в его честь доцента по развитию карьеры Дугласа Т. Росса в области разработки программного обеспечения. В его честь была названа медаль DTRoss Научного форума по разработке продуктов Berliner Kreis Академического общества разработки продуктов WiGeP Berliner Kreis & WGMK.

Росс участвовал в компьютерном проекте MIT Whirlwind I , который первым отображал в реальном времени текст и графику . Многие считают его отцом автоматически программируемых инструментов ( APT ), языка, который управляет числовым программным управлением на производстве. Также он ввел термин САПР для автоматизированного проектирования .

Проект MIT Whirlwind

[ редактировать ]

Росс приехал в Массачусетский технологический институт осенью 1951 года. [4] на должности ассистента математического факультета. Его жена, Пэт, была « компьютером, работавшим на калькуляторе Маршана » в лаборатории Линкольна до того, как она официально взяла на себя управление Whirlwind I. компьютером Ее группа использовала аналоговый корреляционный компьютер Servomechanisms Labs , созданный Норбертом Винером . У него были шаро-дисковые интеграторы и рычаги, которые использовались для отслеживания кривых ленточных диаграмм данных радиолокационного шума. Когда машина использовалась, переменные в уравнениях были представлены вращением ее валов. Они были соединены с механическими ручками, которые рисовали точную кривую, полученную в результате непрерывного движения валов. При правильной интерпретации эта кривая дала наглядное решение проблемы. Это положило начало приходу Росса в Серволабораторию на летнюю работу в июне 1952 года в области оценки бортовых систем управления огнем и анализа спектров плотности мощности .

Первый язык программирования, разработанный Россом, представлял собой группу людей, шесть или восемь студентов-заочников. Было высказано предположение, что Росс мог бы использовать Whirlwind в своей работе. Whirlwind на тот момент располагал ровно одним килобайтом (к, 1024 слова ) 16-битной памяти. Летом 1952 года он научился программировать. Его магистерская диссертация была связана с вычислительными методами преобразования Фурье.

Автоматически программируемый инструмент

[ редактировать ]

Он работал над многочисленными проектами вокруг секретной комнаты Whirlwind системы ПВО SAGE Cape Cod System и на базе ВВС Эглин ERA 1103 . Примерно в 1954 году Росс написал первую программу ввода рисованной графики на компьютер. Он заявил, что это «одна из немногих написанных мной программ, которая сработала с первого раза». [5] MIT Военно-воздушные силы были заинтересованы в продолжении реализации проекта числового управления по стандартизации числового программного управления станками .

Начиная с 1956 года, у Массачусетского технологического института был контракт на новую программу числового программного управления, на этот раз с упором на автоматическое программирование трехмерных деталей, которые будут производиться на 3- и 5-осевых станках. Росс заявил, что его работа с обработкой радиолокационных векторов естественным образом привела к тому, что он определил траектории инструмента как пространственные кривые, а не как точки в APT II, ​​и позволила ему концептуализировать их реализацию в прямолинейной структуре станка. С 1951 года Servo Lab получила спонсорскую поддержку ВВС на оборудование, программное обеспечение и адаптивное управление с числовым программным управлением, за которым последовали компьютерное проектирование, аппаратное и программное обеспечение для компьютерной графики, а также разработка программного обеспечения и программные технологии. Это продолжалось почти 20 лет. [6] [7] В 1957 году последний из трех первоначальных научных сотрудников Росса, Сэм Матса, [8] [9] ушел в IBM для разработки AUTOPROMT, трехмерной производной APT, а позже (1967) вместе с Энди Ван Дамом основал компанию ACM SICGRAPH .

Проект APT в основном завершился в феврале 1959 года. Он имел статус авторских прав на произведения федерального правительства США и, таким образом, был передан в общественное достояние . [10] [11] [12] Наследие этой работы можно найти в программах ЧПУ следующего поколения 21 века.

Компьютерное проектирование

[ редактировать ]

По завершении APT I Росс и Джон Фрэнсис Рейнджес дали интервью Роберту С. Вудбери научному репортеру Массачусетского технологического института. Общественный интерес проявлялся к возрастающей сложности станков с числовым программным управлением. Интервью иллюстрирует давнюю веру Росса в графический потенциал компьютера. Он показал зрителям фотографию векторной развёртки изображения с видеоскопа в виде персонажа диснеевского мультфильма, спаренного в координатном пространстве с каноническим гномоном . [13]

В следующие несколько лет будет завершена работа над влиятельными арифметическими элементами APT, а затем широкое сотрудничество, начатое в проекте APT, было повторено при создании системы автоматизированного проектирования под названием Automated Engineering Design (AED). Росс иногда неофициально называл это «Искусством инженерного проектирования» или «Расширенным АЛГОЛом для проектирования» .

Первые специалисты в области компьютерного проектирования и производства посетили Массачусетский технологический институт для официального обмена развивающимися технологиями. Росс организовал множество конференций по разработке стандартов для Американского национального института стандартов (ANSI) и Ассоциации производителей бизнес-оборудования (BEMA, переименованной в Совет индустрии информационных технологий ), укрепив свое место в качестве пробного камня в любой будущей истории САПР. [14] [15] Следующее десятилетие принесло усовершенствование его философии системного проектирования. [16] [17] Он был одним из основателей Общества промышленной и прикладной математики (SIAM).

Электротехника и информатика Массачусетского технологического института

[ редактировать ]

Он участвовал в разработке международных стандартов в области программирования и информатики, будучи одним из первых активных участников Международной федерации обработки информации (IFIP). Он был членом рабочей группы 2.1 ИФИП по алгоритмическим языкам и исчислениям. [18] которая определила , поддерживает и поддерживает языки программирования АЛГОЛ 60 и АЛГОЛ 68 . [19] В 1968 году Росс преподавал в Массачусетском технологическом институте первый в мире курс по разработке программного обеспечения. Он участвовал в основополагающей конференции НАТО по разработке программного обеспечения в Гармише, Германия, 7–11 октября 1968 года. [20] [21] Многие пользователи проекта MIT построили свои системы на AED. [22] Пост-ассемблерные версии Джея Райта Форрестера знаменитого языка моделирования обратной связи Dynamo , языка моделирования системной динамики, были написаны на AED-0, расширенной версии ALGOL 60 Росса и использовались в 1980-х годах.

Росс написал единственный ALGOL X с системой AED-0. известный компилятор [23] [24]

Работа SofTech над бортовыми и другими приборными системами включала создание инструментов разработки программного обеспечения. К концу 70-х годов для этих встроенных систем начали использоваться микропроцессоры, такие как 8086. Система Паскаля Калифорнийского университета в Сан-Диего (UCSD p-System, см. UCSD Pascal ) была разработана в 1978 году, чтобы предоставить студентам общую операционную систему для использования на различных машинах, таких как миникомпьютер PDP-11. Заинтересованные пользователи свободно обменивались версиями p-System. На p-System внимание Росса обратил разработчик из их филиала в Сан-Диего (у которого был компьютер Apple I ). Росс посетил Калифорнийский университет в Сан-Франциско и был поражен работой колледжа по созданию системы, которая, по его мнению, была родственной его усилиям по созданию AED. SofTech лицензировала p-System и основала дочернюю компанию Microsystems в 1979 году. Инструменты компиляции, динамической загрузки и связывания SofTech помогли сделать p-System мощной средой разработки. UCSD p-System использовалась на персональных компьютерах IBM , Apple II и других устройствах Zilog Z80. , MOS Technology 6502 , Motorola 68000 машины на базе на базе PDP-11 . Позже Росс купил Terak 8510 / «рабочую графическую лошадку» компьютера Кена Боулза , который сейчас находится в коллекциях Музея истории компьютеров. [25] [26]

Методика структурного анализа и проектирования

[ редактировать ]
Базовый элемент SADT.

Будучи изобретателем метода структурированного анализа и проектирования (SADT), Росс был одним из первых разработчиков методов структурированного анализа . [27] В 1970-е годы вместе с другими сотрудниками SofTech , Inc. Росс помог превратить SADT в метод IDEF0 ВВС программы интегрированного компьютерного производства (ICAM) . IDEF для набора методов анализа и проектирования [28]

Он был членом рабочей группы IDEF0 Института инженеров по электротехнике и электронике IEEE Icam DEFinition для функционального моделирования ( IDEF0 ). (IEEE), которая разработала стандарт [29] в 1998 году. Стандарт IEEE IDEF0 заменил FIPS PUB 183, [30] который был отправлен в отставку в 2002 году.

Структурный анализ Росса вырос из его «философии решения проблем», которую он назвал Plex в конце 1950-х годов. [31] Позже в жизни Росса это стало чем-то вроде навязчивой идеи. В 1980-х годах он свел к минимуму свою роль в SofTech, чтобы сконцентрироваться на разработке Plex. [31] в широкую псевдофилософию, затрагивающую эпистемологию, онтологию и философию науки. [32] Росс написал множество материалов о Plex. [31] читал лекции на конференциях и провел неудавшийся семинар в Массачусетском технологическом институте в 1984 году. [32] Однако ему не удалось найти ту аудиторию, которую, по его мнению, заслуживал Плекс, и к концу 1980-х годов он считал это «невыносимым бременем ответственности». [31] быть его единственным сторонником и пророком.

См. также

[ редактировать ]

Публикации

[ редактировать ]

Росс написал десятки статей и несколько отчетов. [33] Выбор:

  • Росс, Дуглас Т. (1961). «Компьютерное проектирование» . Коммуникации АКМ . 4 (5): 235. дои : 10.1145/366532.366554 . S2CID   1266004 .
  • Росс, Дуглас Т. (1961). «Обобщенный метод манипуляции символами и численных расчетов». Коммуникации АКМ . 4 (3): 147–150. дои : 10.1145/366199.366256 . S2CID   17097487 .
  • Росс, Дуглас Тейлор; Уорд, Джон Эрвин (1968). «Исследования в области автоматизированного проектирования производств с числовым программным управлением» (PDF) . Лаборатория электронных систем, факультет электротехники, Массачусетский технологический институт. {{cite journal}}: Для цитирования журнала требуется |journal= ( помощь )
  • Росс, Дуглас Т.; Джонсон, Уолтер Л.; Портер, Джеймс Х.; Экли, Стефани И. (1968). «Автоматическая генерация эффективных лексических процессоров с использованием методов конечных состояний» . Коммуникации АКМ . 11 (12): 805–813. дои : 10.1145/364175.364185 . S2CID   17253809 .
  • Росс, Дуглас Т.; Гуденаф, Джон Б.; Ирвин, Калифорния (1975). «Программная инженерия: процесс, принципы и цели». IEEE-компьютер . 8 (5): 17–27. дои : 10.1109/CM.1975.218952 . S2CID   206566975 .
  • Росс, Дуглас Т.; Шоман, Кеннет Э. младший (1976). «Структурный анализ для определения требований». ИКСИ : 1.
  • «К основам понимания типа». Конференция по данным: абстракция, определение и структура : 63–65. 1976.
  • Росс, Дуглас Т.; Шоман, Кеннет Э. младший (1977). «Структурный анализ для определения требований». Транзакции IEEE по разработке программного обеспечения . 3 (1): 6–15. дои : 10.1109/TSE.1977.229899 . S2CID   2407903 .
  • Росс, Дуглас Т. (1977). «Структурный анализ (SA): язык для передачи идей» (PDF) . Транзакции IEEE по разработке программного обеспечения . 3 (1): 16–34. дои : 10.1109/TSE.1977.229900 . S2CID   17126376 .
  • Росс, Дуглас Т. (август 1978 г.). «Происхождение языка APT для автоматически программируемых инструментов» . Уведомления ACM SIGPLAN . 13 (8): 61–99. дои : 10.1145/960118.808374 . S2CID   17069101 .
  • Росс, Дуглас Т. (1980). «Устранение ограничений естественного языка (с принципами языка RSA)». Во Фримене, Х.; Льюис, премьер-министр (ред.). Программная инженерия . Академическая пресса.
  • Росс, Дуглас Т. (1985). «Приложения и расширения SADT». IEEE-компьютер . 18 (4): 25–34. дои : 10.1109/MC.1985.1662862 . S2CID   8174103 .
  • Росс, Дуглас Т. (1988). «Предисловие к Дэвиду Марке и Клементу Макгоуэну, Методика структурного анализа и проектирования SADT». МакГроу-Хилл. {{cite journal}}: Для цитирования журнала требуется |journal= ( помощь )
  • Росс, Дуглас Т. (1989). «Конференции НАТО с точки зрения активного инженера-программиста». Международная конференция по программной инженерии (ICSE) : 101–102.
  1. ^ Хорспул, Найджел (2007). «Дуглас Т. Росс (1929–2007)». Исходное программное обеспечение: архив практики и опыта . Том. 37. с. 691.
  2. ^ Марквард, Брайан (сотрудник Globe) (10 февраля 2007 г.). «Даг Росс, 77 лет; разработал важный компьютерный язык» . Бостон Глобус .
  3. ^ Перейти обратно: а б «Дуглас Т. Росс – почетный председатель в отставке SofTech, Inc.; преподаватель электротехники и информатики, Массачусетский технологический институт» . Лаборатория компьютерных наук и искусственного интеллекта . Массачусетский технологический институт. 8 января 2000 года . Проверено 22 сентября 2008 г.
  4. ^ Дуг Росс, Личный взгляд на личное рабочее место: некоторые новинки пятидесятых годов . Музей истории компьютеров . Видеопрезентация Ассоциации вычислительной техники. 1986.
  5. ^ Росс, Дуг (1989), Ретроспективы 1: Первые годы компьютерной графики , SIGGRAPH 89 Proceedings, стр. 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 . Ассоциация вычислительной техники . Проверено 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. ^ Репортер MIT Science: «Автоматически программируемые инструменты» . Массачусетский технологический институт. 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) . Берлин: Springer-Verlag. стр. 60–70. Личная записка 2.5.3 (стр. 64).
  18. ^ Журинг, Йохан; Меертенс, Ламберт ; Гутманн, Вальтер (17 августа 2016 г.). «Профиль Рабочей группы ИФИП 2.1» . Фосвики . Проверено 13 октября 2020 г.
  19. ^ Свирстра, немец; Гиббонс, Джереми ; Меертенс, Ламберт (2 марта 2011 г.). «ScopeEtc: IFIP21: Foswiki» . Фосвики . Проверено 13 октября 2020 г.
  20. ^ Хей, Томас (август 2010 г.). Кризис Дейкстры: конец Алгола и начало разработки программного обеспечения, 1968–72 (PDF) . Томас Хейг. UW-Milwaukee & Universität Siegen (Отчет) . Проверено 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. ^ Росс, DT; Уорд, Дж. Э. (1 декабря 1959 г. - 3 мая 1967 г.). «Исследования в области автоматизированного проектирования для производства с числовым программным управлением: итоговый технический отчет» . Лаборатория электронных систем, факультет электротехники, Массачусетский технологический институт . Проверено 12 августа 2020 г.
  23. ^ Росс, Дуглас Т. (октябрь 1966 г.). «Алгоритмическая теория языка (AB26.2.2)» . Центр оборонной технической информации . Массачусетский технологический институт. п. 6. Архивировано из оригинала 26 июня 2013 года . Проверено 12 августа 2020 г.
  24. ^ Росс, DT (август 1967 г.). «AB26.2.2 Функции, необходимые для работоспособного ALGOL X» . Примечания ACM SIGPLAN: Бюллетень ALGOL . 26 (2). Ассоциация цифровых библиотек ACM по вычислительной технике: 1–49. дои : 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. ^ ИЭЭЭ 1320.1-1998. Стандарт IEEE для языка функционального моделирования: синтаксис и семантика для IDEF0 (отчет). Институт инженеров по электротехнике и электронике (IEEE). 1998.
  30. ^ FIPS PUB 183 Определение интеграции для функционального моделирования (IDEF0) (Отчет). Национальный институт стандартов и технологий. 1993.
  31. ^ Перейти обратно: а б с д Дуглас Т. Росс (1988). «От научной практики к эпистемологическому открытию». В: Разработка программного обеспечения и построение реальности . Спрингер-Верлаг, 1991.
  32. ^ Перейти обратно: а б Дуглас Т. Росс (1977, редакция 1999 г.). "Плекс Тракт"
  33. ^ «Дуглас Т. Росс» . Библиография DBLP по информатике . Schloss Dagstuhl – Центр информатики Лейбница GmbH; и Университет Трира . Проверено 12 августа 2020 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: b6bcd088307f407dc649c8bb569375d5__1692823020
URL1:https://arc.ask3.ru/arc/aa/b6/d5/b6bcd088307f407dc649c8bb569375d5.html
Заголовок, (Title) документа по адресу, URL1:
Douglas T. Ross - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)