Грегор Кичалес | |
---|---|
Родившийся | Грегор Жан Кицалес 1961 (59–60 лет) |
Национальность | Американец |
Альма-матер | Массачусетский технологический институт (выбыл) |
Род занятий | Специалист в области информатики |
Работодатель | Университет Британской Колумбии |
Известен | аспектно-ориентированное программирование , AspectJ |
Интернет сайт | www |
Грегор Кичалес - американский ученый-компьютерщик . В настоящее время он полный рабочий день профессор из информатики в Университете Британской Колумбии в Ванкувере , Британская Колумбия, Канада. [1] Он является самым известным для разработки концепции аспектно-ориентированного программирования , [2] и AspectJ расширение на Java язык программирования, оба из которых он разработан во время работы в Xerox PARC . [3] Он также является одним из соавторов в спецификации для объекта Common Lisp System, [4] и является автором книги «Искусство протокола метаобъектов» вместе с Джимом Дес Ривьером и Даниэлем Г. Боброу . [5]
Большая часть работы Кичалеса на протяжении многих лет была сосредоточена на том, чтобы позволить инженерам- программистам создавать программы, которые максимально похожи на их дизайн, чтобы уменьшить сложность и упростить обслуживание кода , в конечном итоге улучшив качество программного обеспечения.
Карьера [ править ]
После окончания бакалавриата в Массачусетском технологическом институте Кичалес начал свою исследовательскую карьеру в 1980 году в лаборатории компьютерных наук Массачусетского технологического института , где он проработал до 1983 года. В 1984 году он присоединился к исследовательской лаборатории программного обеспечения исследовательского центра Xerox в Пало-Альто в качестве члена исследовательского персонала, став директором. Ученый в 1996 году. За время работы в PARC Кичалес разработал некоторые из своих наиболее важных исследовательских работ, включая аспектно-ориентированное программирование и AspectJ . Он покинул PARC в 1999 году, чтобы сосредоточиться на образовании в области информатики. [6]
В 2000 году он переехал в Канаду и вступил в отдел вычислительной техники на Университете Британской Колумбии в качестве штатным профессором. [7] В UBC Кичалес основал лабораторию программных практик [8] и разработал ряд курсов, связанных с программной инженерией и языками программирования. Что наиболее важно, он разработал CPSC 110, вводный курс программирования в учебной программе UBC, который студенты проходят в первый год обучения в бакалавриате. Курс посвящен систематическому проектированию программ с помощью рецептов дизайна . [9]
В 2002 году он стал соучредителем Intentional Software вместе с Чарльзом Симони , но затем покинул компанию в 2003 году, чтобы вернуться в UBC . [10]
В 2012 году он выиграл старший AITO Dahl-Nygaard премию за свою работу на Common Object System Лиспа , [11] и был назван ACM Fellow за его вклад в аспектно-ориентированного программирования. [12]
В июле 2017 года он был назначен исполнительным директором UBC Extended Learning. [13]
См. Также [ править ]
- Аспектно-ориентированное программирование
- AspectJ
- Как разрабатывать программы
- Лаборатория компьютерных наук и искусственного интеллекта Массачусетского технологического института
- PARC (компания)
- UBC Департамент компьютерных наук
Ссылки [ править ]
- ^ "Грегор Кичалес | Компьютерные науки в UBC" . www.cs.ubc.ca . Проверено 2 сентября 2018 .
- ^ Kiczales Грегор; Лэмпинг, Джон; Мендекар, Анураг; Маэда, Крис; Лопес, Кристина; Луантье, Жан-Марк; Ирвин, Джон (1997), «Аспектно-ориентированное программирование» , ECOOP'97 - объектно-ориентированное программирование , Springer Berlin Heidelberg, стр. 220–242, doi : 10.1007 / bfb0053381 , ISBN 9783540630890, S2CID 18357295
- ^ Kiczales Грегор; Хилсдейл, Эрик; Хугунин, Джим; Керстен, Мик; Палм, Джеффри; Грисволд, Уильям Г. (18.06.2001). Обзор AspectJ . Springer-Verlag. С. 327–353. ISBN 3540422064.
- ^ Боброу, Дэниел Г .; DeMichiel, Linda G .; Габриэль, Ричард П .; Кин, Соня Э .; Кичалес, Грегор; Луна, Дэвид А. (1988-09-01). "Спецификация объектной системы Common Lisp". Уведомления ACM SIGPLAN . 23 (SI): 1–142. DOI : 10.1145 / 885631.885632 . ISSN 0362-1340 . S2CID 27580105 .
- ^ Kiczales Грегор; Дес Ривьер, Джим; Боброу, Дэниел Г. (1991). Искусство протокола метаобъектов . Кембридж, Массачусетс: MIT Press. ISBN 0262111586. OCLC 23650336 .
- ^ Kiczales, Грегор (19 января 2003). "Резюме Грегора Кичалеса" (PDF) . UBC Департамент компьютерных наук .
- ^ "Новые технические асы повышают популярность UBC" . Проверено 2 сентября 2018 .
- ^ "Лаборатория практики программного обеспечения - Департамент компьютерных наук - UBC" . spl.cs.ubc.ca . Проверено 2 сентября 2018 .
- ^ "UBC CPSC 110" . sites.google.com . UBC Computer Science . Проверено 2 сентября 2018 .
- ^ «Соучредитель Intentional Software покинул компанию - InformationWeek» . Информационная неделя . Проверено 2 сентября 2018 .
- ^ «Победители премии AITO Dahl-Nygaard за 2012 год» . www.aito.org . Проверено 2 сентября 2018 .
- ^ "Грегор Кичалес назван членом ACM 2012 | Компьютерные науки в UBC" . www.cs.ubc.ca . Проверено 2 сентября 2018 .
- ^ «Грегор Кичалес приветствуется в качестве исполнительного директора UBC Extended Learning (UBC ExL) | Вице-президент по академической науке» . Acade.ubc.ca . Проверено 2 сентября 2018 .
Внешние ссылки [ править ]
- Домашняя страница Грегора Кичалеса
- edX курсы Грегора Кичалеса