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.[1] Xerox PARC'da çalışırken tasarladığı cephe yönelimli programlaması,[2] ve Java programlama diline AspectJ uzantısı kavramını geliştirmesiyle tanınır.[3] Aynı zamanda Ortak Lisp Nesne Sistemi spesifikasyonunun [4] ve Metaobject Protokolü Sanatı adlı kitabın yazarlarından biridir.[5]
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ı.[6]
2000 yılında Kanada'ya taşındı ve British Columbia Üniversitesi'nde Bilgisayar Bilimleri Bölümü'ne profesör olarak katıldı.[7] Kiczales UBC'de, Yazılım Uygulamaları Laboratuvarı'nı [8] 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.[9]
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ı.[10]
2012 yılında Ortak Lisp Nesne Sistemi [11] ü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.[12]
Temmuz 2017'de UBC Genişletilmiş Öğrenme Genel Müdürü olarak atandı.[13]
Kaynakça