**Gregor Kiczales** (d. 1961) Amerikalı bilgisayar bilimci. Kanada'nın Britanya Kolumbiyası eyaletinde bulunan Vancouver şehrindeki British Columbia Üniversitesi'nde bilgisayar bilimi profesörüdür. Xerox PARC'da çalışırken tasarladığı cephe yönelimli programlaması, ve Java programlama diline AspectJ uzantısı kavramını geliştirmesiyle tanınır. Aynı zamanda Ortak Lisp Nesne Sistemi spesifikasyonunun  ve *Metaobject Protokolü Sanatı* adlı kitabın yazarlarından biridir.

Kiczales'in yıllar boyunca yaptığı çalışmaların çoğu, yazılım mühendislerinin tasarımlarına olabildiğince benzeyen programlar oluşturmalarına, programların karmaşıklığı azaltmaya ve kod bakımını kolaylaştırmaya; sonuçta yazılım kalitesini artırmaya odaklanmıştır.

Kariyeri
--------

Kiczales, MIT'de lisans eğitimi aldıktan sonra, 1980 yılında 1983 yılına kadar kaldığı MIT Bilgisayar Bilimi Laboratuvarı'nda araştırma kariyerine başladı. 1984 yılında Xerox Palo Alto Araştırma Merkezi yazılım araştırma laboratuvarına Araştırma Görevlisi olarak katıldı ve 1996'da Baş Araştırmacı oldu. PARC'ta geçirdiği süre boyunca Kiczales, en boy yönelimli programlama ve AspectJ dahil olmak üzere en önemli araştırma çalışmalarından bazılarını geliştirdi. 1999 yılında PARC'den ayrılarak bilgisayar bilimleri eğitimine odaklandı.

2000 yılında Kanada'ya taşındı ve British Columbia Üniversitesi'nde Bilgisayar Bilimleri Bölümü'ne profesör olarak katıldı. Kiczales UBC'de, Yazılım Uygulamaları Laboratuvarı'nı  başlattı ve yazılım mühendisliği ve programlama dilleri ile ilgili bir dizi kurs tasarladı. En önemlisi, öğrencilerin lisans eğitiminin ilk yılında aldığı ve UBC müfredatında yazıla giriş dersi olan CPSC 110'u tasarladı. Ders, *tasarım tarifleri* aracılığıyla sistematik program tasarımına odaklanmaktadır.

2002 yılında, Charles Simonyi ile Intentional Software'i kurdu, ancak 2003 yılında UBC'ye dönmek için şirketten ayrıldı.

2012 yılında Ortak Lisp Nesne Sistemi  üzerindeki çalışmaları nedeniyle Kıdemli AITO Dahl-Nygaard Ödülünü kazandı ve en boy odaklı programlamaya katkılarından dolayı ACM Üyesi seçildi.

Temmuz 2017'de UBC Genişletilmiş Öğrenme Genel Müdürü olarak atandı.

Kaynakça
--------

1. ↑  "Gregor Kiczales | Computer Science at UBC". *www.cs.ubc.ca* (İngilizce). 18 Ağustos 2014 tarihinde kaynağından arşivlendi. Erişim tarihi: 2 Eylül 2018.
2. ↑  "Aspect-Oriented Programming". *Springer* (İngilizce). 1997. 7 Mayıs 2022 tarihinde kaynağından arşivlendi.
3. ↑  *An Overview of AspectJ*. Springer-Verlag. 18 Haziran 2001. ss. 327-353.
4. ↑  Bobrow (1 Eylül 1988). "Common Lisp Object System specification". *ACM SIGPLAN Notices*. **23** (SI). ss. 1-142.
5. ↑  *The art of the metaobject protocol*. Cambridge, Mass.: MIT Press. 1991.
6. ↑  "Gregor Kiczales' CV" (PDF). *UBC Department of Computer Science*. 19 Ocak 2003. 25 Ağustos 2004 tarihinde kaynağından (PDF) arşivlendi.
7. ↑  "New tech aces boost UBC's profile". Erişim tarihi: 2 Eylül 2018.
8. ↑  "Software Practices Lab - Department of Computer Science - UBC". *spl.cs.ubc.ca* (İngilizce). 16 Mart 2018 tarihinde kaynağından arşivlendi. Erişim tarihi: 2 Eylül 2018.
9. ↑  "UBC CPSC 110". *sites.google.com*. UBC Computer Science. 10 Mart 2010 tarihinde kaynağından arşivlendi. Erişim tarihi: 2 Eylül 2018.
10. ↑  "Co-Founder Of Intentional Software Has Left The Company - InformationWeek". *InformationWeek* (İngilizce). 2 Eylül 2018 tarihinde kaynağından arşivlendi. Erişim tarihi: 2 Eylül 2018.
11. ↑  "The AITO Dahl-Nygaard Prize Winners For 2012". *www.aito.org*. 23 Haziran 2012 tarihinde kaynağından arşivlendi. Erişim tarihi: 2 Eylül 2018.
12. ↑  "Gregor Kiczales Named 2012 ACM Fellow | Computer Science at UBC". *www.cs.ubc.ca* (İngilizce). 29 Nisan 2015 tarihinde kaynağından arşivlendi. Erişim tarihi: 2 Eylül 2018.
13. ↑  "Gregor Kiczales Welcomed As Executive Director, UBC Extended Learning (UBC ExL) | Vice President Academic". *academic.ubc.ca*. 18 Kasım 2017 tarihinde kaynağından arşivlendi. Erişim tarihi: 2 Eylül 2018.

|  |  |
| --- | --- |
| Otorite kontrolü Bunu Vikiveri'de düzenleyin | 
* ACM DL: 81100495415
* BIBSYS: 90598406
* DBLP: k/GregorKiczales
* ISNI: 0000 0000 2925 3096
* LCCN: n91033864
* MGP: 113482
* NKC: xx0205954
* NLI: 987007442483905171
* NTA: 131549758
* SUDOC: 059889748
* VIAF: 53325900
* WorldCat: lccn-n91033864

 |