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

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

Дуглас Тейлор "Дуг "Росс (21 декабря 1929 - 31 января 2007) был американским программистом пионером и председателем SofTech, Inc. Он наиболее известен тем, что создал термин CAD для автоматизированного проектирования, и считается отцом автоматизированных программных средств (APT ), языка программирования для управления числовым программным управлением в производстве. Его более поздние работы были сосредоточены на псевдофилософии, которую он разработал и назвал Plex.

Содержание
  • 1 Биография
  • 2 Работа
    • 2.1 Проект MIT Whirlwind
    • 2.2 Автоматически программируемый инструмент
    • 2.3 Компьютерное проектирование
    • 2.4 Электротехника и информатика MIT
    • 2.5 Структурированный анализ и методика проектирования
    • 2.6 Plex
  • 3 См. Также
  • 4 Публикации
  • 5 Ссылки
  • 6 Внешние ссылки
Биография

Росс родился в Китае, где его родители оба работали медицинскими миссионерами, а затем он вырос в Соединенных Штатах в Канандаигуа, Нью-Йорк. Он получил бакалавр наук (B.Sc.) с отличием по математике в Оберлин-колледже в 1951 году и Магистр (M.Sc.) в электротехнике от Массачусетского технологического института (MIT) в 1954 году. После этого он начал, но не закончил Доктор философии в Массачусетском технологическом институте из-за его неотложной работы в качестве руководителя группы компьютерных приложений Массачусетского технологического института.

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

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

Work

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

проект MIT Whirlwind

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

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

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

Он работал над многочисленными проектами вокруг секретной комнаты Whirlwind системы Кейп-Код системы ПВО SAGE и на базе ВВС Эглин ERA 1103. Примерно в 1954 году Росс написал первую рисованную программу ввода графики на компьютер. Он заявил, что это была «одна из немногих программ, которые я когда-либо писал, которая сработала впервые». ВВС были заинтересованы в том, чтобы выйти за рамки проектов Numerical Control Projects MIT и стандартизировать числовое управление станков.

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

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

Компьютерный дизайн

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

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

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

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

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

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

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

Структурированный анализ. и методика проектирования

базовый элемент SADT.

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

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

Plex

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

См. Также
Публикации

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

  • Росс, Дуглас Т. (1961). "Системы автоматизированного проектирования". Коммуникации ACM. 4 (5): 235. doi : 10.1145 / 366532.366554. S2CID 1266004.
  • Росс, Дуглас Т. (1961). «Обобщенный метод манипуляции с символами и числовых вычислений». Коммуникации ACM. 4 (3): 147–150. doi : 10.1145 / 366199.366256. S2CID 17097487.
  • Росс, Дуглас Тейлор; Уорд, Джон Эрвин (1968). «Исследования в области автоматизированного проектирования для производства с числовым программным управлением» (PDF). Лаборатория электронных систем, Департамент электротехники, Массачусетский технологический институт. Для цитирования журнала требуется | journal =()
  • Росс, Дуглас Т.; Джонсон, Уолтер Л.; Портер, Джеймс Х.; Экли, Стефани И. (1968). «Автоматическая генерация эффективных лексических процессоров с использованием методов конечного состояния». Коммуникации ACM. 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 Transactions по разработке программного обеспечения. 3 (1): 6–15. doi : 10.1109 / TSE.1977.229899. S2CID 2407903.
  • Росс, Дуглас Т. (1977). «Структурированный анализ (SA): язык для передачи идей» (PDF). IEEE Transactions по разработке программного обеспечения. 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)». В Freeman, H.; Льюис, П. (ред.). Программная инженерия. Academic Press.
  • Росс, Дуглас Т. (1985). «Приложения и расширения SADT». IEEE Computer. 18 (4): 25–34. doi : 10.1109 / MC.1985.1662862. S2CID 8174103.
  • Росс, Дуглас Т. (1988). «Предисловие к Дэвиду Марке и Клементу Макгоуэну, SADT Structured Analysis and Design Technique». McGraw-Hill. Cite journal требует | journal =()
  • Росс, Дуглас Т. (1989). «Конференции НАТО формируют перспективу активного инженера-программиста». Международная конференция по разработке программного обеспечения (ICSE): 101–102.
Ссылки
Внешние ссылки
В Wikiquote есть цитаты, связанные с: Дугласом Т. Россом
Последняя правка сделана 2021-05-18 14:27:08
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте