Jump to content

Тим Тейтельбаум

Тим Тейтельбаум
Рожденный
Рэй Тейтельбаум

( 1943-04-12 ) 12 апреля 1943 г. (81 год)
Альма-матер Массачусетский технологический институт (SB)
Университет Карнеги-Меллон (доктор философии)
Научная карьера
Учреждения Корнелльский университет (1973-настоящее время)
ГраммаТех (1988-2019)
Национальный институт исследований в области компьютерных наук и автоматизации (INRIA) в Рокенкуре, Франция (1982–83)
Диссертация Анализ синтаксических ошибок в компьютерных программах на минимальном расстоянии   (1975)
Докторантура Нико Хаберманн
Докторанты Томас В. Репс [1] [2]
Сьюзан Б. Хорвиц [3]
Билл Пью [4]
Яньхун Энни Лю [5]
Веб-сайт www .cs .Корнелл .edu /информация /люди /тт /Тим _тейтельбаум .html

(Рэй) Тим Тейтельбаум (родился 12 апреля 1943, США) — американский учёный-компьютерщик, известный своими ранними работами над интегрированными средами разработки (IDE) , синтаксически-управляемым редактированием и инкрементными вычислениями . Он является почетным профессором Корнелльского университета . Будучи преподавателем и преподавателем факультета компьютерных наук Корнелльского университета с 1973 года, он получил признание за широкомасштабное преподавание вводного программирования, а также за наставничество весьма успешных аспирантов. Как бизнесмен он известен тем, что стал соучредителем GramaTech , Inc. и был ее единственным генеральным директором с 1988 по 2019 год.

Образование

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

Тейтельбаум получил образование в Массачусетском технологическом институте и Университете Карнеги-Меллон . [1]

Карьера и исследования

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

В 1978 году Тейтельбаум создал Cornell Program Synthesizer, одну из плодотворных систем, которая продемонстрировала возможности тесной интеграции набора инструментов разработки программ , глубоко знающих язык программирования и его семантику , в одну унифицированную структуру. Синтезатор программ Корнелла использовал PL/CS , вариант диалекта языка PL/C, разработанный в Корнелле. [6] Более 45 лекций и демонстраций этой ранней IDE Тейтельбаума в 1979–82 годах, а также кредо его статьи 1981 года. [6] в соавторстве с аспирантом Томасом Репсом утверждал:

Программы не являются текстовыми; они представляют собой иерархическую композицию вычислительных структур и должны редактироваться, выполняться и отлаживаться в среде, которая последовательно признает и подкрепляет эту точку зрения.

За этим в 1984 году последовал генератор синтезаторов, также созданный в сотрудничестве с Reps, который позволил генерировать синтезатор программ для различных языков программирования на основе предоставления грамматик атрибутов . [7]

Вдохновленные важностью немедленной обратной связи в интерактивных системах, таких как IDE, исследования Тейтельбаума в 1980-х и 1990-х годах были сосредоточены на проблеме дополнительных вычислений:

Учитывая программу P, написанную на языке L, и результат выполнения P на входе x, как можно эффективно определить результат запуска P на входе x', где разница между x и x' представляет собой небольшое приращение x'-x .

В ходе работы со своими аспирантами Тейтельбаум исследовал эту проблему для ряда языков L, включая грамматики атрибутов , SQL первого порядка , функциональные языки и лямбда-исчисление . Помимо методов инкрементной оценки , работа также включала методы преобразования программы , т. е. автоматический вывод из P инкрементной программы P', где выполнение P' на основе предыдущего результата P(x), приращения x'-x и вспомогательной информации. сохраненный от предыдущих исполнений, эффективно выполняет те же вычисления, что и выполнение P на входе x'.

Работа Тейтельбаума в GrammaTech была направлена ​​на разработку и внедрение инструментов, которые помогают сделать программное обеспечение более безопасным и надежным. [8] Методы включают статический анализ программы и динамический анализ программы как исходного, так и машинного кода .

Награды и почести

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

Тейтельбаум был одним из лауреатов премии Ассоциации вычислительной техники SIGSOFT Retrospective Impact Paper (2010) за свою статью 1984 года. [7] в соавторстве с Томасом Репсом о генераторе синтезатора. [9] [10]

  1. ^ Перейти обратно: а б Тим Тейтельбаум в проекте «Математическая генеалогия» Отредактируйте это в Викиданных
  2. ^ «Домашняя страница профессора Томаса В. Репса» .
  3. ^ «Сьюзан Б. Хорвиц» .
  4. ^ «Билл Пью» .
  5. ^ «Яньхун Энни Лю» .
  6. ^ Перейти обратно: а б Тейтельбаум, Т.; Т. Репс (сентябрь 1981 г.). «Программный синтезатор Корнелла: среда синтаксически-ориентированного программирования» . Коммуникации АКМ . 24 (9): 563–573. дои : 10.1145/358746.358755 . S2CID   14317073 .
  7. ^ Перейти обратно: а б Репс, Томас; Тейтельбаум, Тим (1984). «Синтезатор-генератор» . Материалы первого симпозиума по разработке программного обеспечения ACM SIGSOFT/SIGPLAN «Практические среды разработки программного обеспечения» - SDE 1 . стр. 42–48. дои : 10.1145/800020.808247 . ISBN  0897911318 . S2CID   18641509 .
  8. ^ «ГраммаТех» .
  9. ^ Репс, Томас В.; Тейтельбаум, Тим (1989). Синтезатор-генератор . дои : 10.1007/978-1-4613-9623-9 . ISBN  978-1-4613-9625-3 . S2CID   28068694 .
  10. ^ Репс, Томас В.; Тейтельбаум, Тим (1989). Справочное руководство по синтезатору-генератору . дои : 10.1007/978-1-4613-9633-8 . ISBN  978-0-387-96910-7 . S2CID   19706490 .

Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: f1071184377fd2debfa04734c6edb786__1718887620
URL1:https://arc.ask3.ru/arc/aa/f1/86/f1071184377fd2debfa04734c6edb786.html
Заголовок, (Title) документа по адресу, URL1:
Tim Teitelbaum - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)