stringtranslate.com

Грегор Кичалес

Грегор Кицзалес — американский учёный-компьютерщик . В настоящее время он является профессором компьютерных наук в Университете Британской Колумбии в Ванкувере , Британская Колумбия, Канада. [1] Он наиболее известен разработкой концепции аспектно-ориентированного программирования , [2] и расширения AspectJ для языка программирования Java , оба из которых он разработал, работая в Xerox PARC . [3] Он также является одним из соавторов спецификации для Common Lisp Object System , [4] и автором книги «Искусство метаобъектного протокола» вместе с Джимом Де Ривьером и Дэниелом Г. Бобровым . [5]

Большая часть работы Кичалеса на протяжении многих лет была сосредоточена на том, чтобы дать возможность инженерам-программистам создавать программы, максимально похожие на их проект, снизить сложность и упростить обслуживание кода , что в конечном итоге позволит повысить качество программного обеспечения.

Карьера

После окончания бакалавриата в Массачусетском технологическом институте (MIT ) Кизалес начал свою исследовательскую карьеру в 1980 году в лаборатории компьютерных наук Массачусетского технологического института (MIT Lab for Computer Science) , где он проработал до 1983 года. В 1984 году он присоединился к исследовательской лаборатории программного обеспечения исследовательского центра Xerox Palo Alto в качестве члена исследовательского персонала, став главным научным сотрудником в 1996 году. За время работы в PARC Кизалес разработал некоторые из своих самых важных исследовательских работ, включая аспектно-ориентированное программирование и AspectJ . Он покинул PARC в 1999 году, чтобы сосредоточиться на образовании в области компьютерных наук. [6]

В 2000 году он переехал в Канаду и присоединился к кафедре компьютерных наук в Университете Британской Колумбии в качестве штатного профессора. [7] В UBC Кичзалес основал Лабораторию практик программного обеспечения [8] и разработал ряд курсов, связанных с разработкой программного обеспечения и языками программирования. Самое важное, что он разработал CPSC 110, вводный курс по программированию в учебной программе UBC, который студенты проходят на первом году обучения в бакалавриате. Курс фокусируется на систематическом проектировании программ с помощью рецептов проектирования . [9]

В 2002 году он стал соучредителем Intentional Software совместно с Чарльзом Симони , но затем покинул компанию в 2003 году, чтобы вернуться в UBC . [10]

В 2012 году он получил премию Senior AITO Dahl-Nygaard Prize за свою работу над Common Lisp Object System [11] и был назван членом ACM за вклад в аспектно-ориентированное программирование [12] .

В июле 2017 года он был назначен исполнительным директором UBC Extended Learning. [13]

Смотрите также

Ссылки

  1. ^ "Грегор Кичалес | Компьютерные науки в UBC". www.cs.ubc.ca . Получено 2018-09-02 .
  2. ^ Кицалес, Грегор; Лампинг, Джон; Мендхекар, Анураг; Маеда, Крис; Лопес, Кристина; Луантье, Жан-Марк; Ирвин, Джон (1997), «Аспектно-ориентированное программирование», ECOOP'97 — Объектно-ориентированное программирование , Springer Berlin Heidelberg, стр. 220–242, doi :10.1007/bfb0053381, ISBN 9783540630890, S2CID  18357295
  3. ^ Кицзалес, Грегор; Хилсдейл, Эрик; Хугунин, Джим; Керстен, Мик; Палм, Джеффри; Грисволд, Уильям Г. (2001-06-18). Обзор AspectJ. Springer-Verlag. стр. 327–353. ISBN 3540422064.
  4. ^ Бобров, Дэниел Г.; ДеМишель, Линда Г.; Габриэль, Ричард П.; Кин, Соня Э.; Кицзалес, Грегор; Мун, Дэвид А. (1988-09-01). "Спецификация Common Lisp Object System". Уведомления ACM SIGPLAN . 23 (SI): 1–142. doi : 10.1145/885631.885632 . ISSN  0362-1340. S2CID  27580105.
  5. ^ Кизалес, Грегор; Де Ривьер, Джим; Бобров, Дэниел Г. (1991). Искусство протокола метаобъектов . Кембридж, Массачусетс: MIT Press. ISBN 0262111586. OCLC  23650336.
  6. ^ Кицзалес, Грегор (19 января 2003 г.). "Резюме Грегора Кицзалеса" (PDF) . Факультет компьютерных наук UBC .
  7. ^ "Новые технические специалисты повышают престиж UBC" . Получено 2018-09-02 .
  8. ^ "Software Practices Lab - Department of Computer Science - UBC". spl.cs.ubc.ca . Получено 2018-09-02 .
  9. ^ "UBC CPSC 110". sites.google.com . UBC Computer Science . Получено 2018-09-02 .
  10. ^ "Соучредитель Intentional Software покинул компанию - InformationWeek". InformationWeek . Получено 2018-09-02 .
  11. ^ "Лауреаты премии AITO Dahl-Nygaard Prize 2012". www.aito.org . Получено 2018-09-02 .
  12. ^ "Грегор Кичалес назван стипендиатом ACM 2012 года | Компьютерные науки в UBC". www.cs.ubc.ca . Получено 2018-09-02 .
  13. ^ "Грегор Кичалес приветствуются в качестве исполнительного директора UBC Extended Learning (UBC ExL) | Вице-президент по академическим вопросам". academic.ubc.ca . Архивировано из оригинала 2017-11-18 . Получено 2018-09-02 .

Внешние ссылки