Gregor Kiczales - Gregor Kiczales - Wikipedia
Gregor Kiczales | |
---|---|
narozený | Gregor Jean Kiczales 1961 (věk 58–59) |
Národnost | americký |
Alma mater | Massachusetts Institute of Technology (vypadla) |
obsazení | Počítačový vědec |
Zaměstnavatel | University of British Columbia |
Známý jako | aspektově orientované programování, AspectJ |
webová stránka | www |
Gregor Kiczales je Američan počítačový vědec. V současné době je na plný úvazek profesor z počítačová věda na University of British Columbia v Vancouver, Britská Kolumbie, Kanada.[1] On je nejlépe známý pro rozvoj koncepce aspektově orientované programování,[2] a AspectJ rozšíření do Jáva programovací jazyk, který navrhl při práci na Xerox PARC.[3] Je také jedním ze spoluautorů knihy Specifikace pro Společný systém objektů Lisp,[4] a je autorem knihy Umění protokolu Metaobject, spolu s Jim Des Rivières a Daniel G. Bobrow.[5]
Většina práce společnosti Kiczales v průběhu let byla zaměřena na povolení softwaroví inženýři vytvářet programy, které se co nejvíce podobají jejich designu, aby se snížila složitost a tvorba údržba kódu jednodušší a v konečném důsledku zlepšení kvality softwaru.
Kariéra
Po absolvování vysokoškolského studia na MIT, Kiczales zahájil svou výzkumnou kariéru v roce 1980 na Laboratoř MIT pro informatiku, kde pobýval do roku 1983. V roce 1984 nastoupil do Výzkumné centrum Xerox Palo Alto softwarová výzkumná laboratoř jako člen výzkumného týmu a stal se hlavním vědeckým pracovníkem v roce 1996. Po celou dobu svého působení v PARC vyvinul Kiczales některé ze svých nejdůležitějších výzkumných prací, včetně aspektově orientované programování a AspectJ. V roce 1999 opustil PARC, aby se zaměřil na výuku informatiky.[6]
V roce 2000 se přestěhoval do Kanada a připojil se k Ústav výpočetní techniky na University of British Columbia jako profesor s povolením.[7] V UBC zahájila společnost Kiczales Softwarovou praktickou laboratoř[8] a navrhl řadu kurzů souvisejících se softwarovým inženýrstvím a programovacími jazyky. A co je nejdůležitější, navrhl CPSC 110, úvodní programovací kurz v učebních osnovách UBC, který studenti absolvují v prvním ročníku vysokoškolského studia. Kurz je zaměřen na systematický návrh programu pomocí designové recepty.[9]
V roce 2002 spoluzaložil Úmyslný software s Charles Simonyi, ale poté opustil společnost v roce 2003, aby se vrátil do UBC.[10]
V roce 2012 vyhrál Senior Cena AITO Dahl-Nygaard za jeho práci na internetu Společný systém objektů Lisp,[11] a byl pojmenován Člen ACM za jeho příspěvky k aspektově orientovanému programování.[12]
V červenci 2017 byl jmenován výkonným ředitelem UBC Extended Learning.[13]
Viz také
- Aspektově orientované programování
- AspectJ
- Jak navrhovat programy
- Laboratoř informatiky a umělé inteligence MIT
- PARC (společnost)
- UBC Ústav výpočetní techniky
Reference
- ^ "Gregor Kiczales | Výpočetní technika na UBC". www.cs.ubc.ca. Citováno 2018-09-02.
- ^ Kiczales, Gregor; Lamping, John; Mendhekar, Anurag; Maeda, Chris; Lopes, Cristina; Loingtier, Jean-Marc; Irwin, John (1997), "Aspektově orientované programování", ECOOP'97 - objektově orientované programováníSpringer Berlin Heidelberg, str. 220–242, doi:10.1007 / bfb0053381, ISBN 9783540630890, S2CID 18357295
- ^ Kiczales, Gregor; Hilsdale, Erik; Hugunin, Jim; Kersten, Mik; Palm, Jeffrey; Griswold, William G. (2001-06-18). Přehled AspectJ. Springer-Verlag. 327–353. ISBN 3540422064.
- ^ Bobrow, Daniel G .; DeMichiel, Linda G .; Gabriel, Richard P .; Keene, Sonya E .; Kiczales, Gregor; Moon, David A. (01.09.1988). Msgstr "Specifikace společného objektového systému Lisp". Oznámení ACM SIGPLAN. 23 (SI): 1–142. doi:10.1145/885631.885632. ISSN 0362-1340. S2CID 27580105.
- ^ Kiczales, Gregor; Des Rivières, Jim; Bobrow, Daniel G. (1991). Umění protokolu metaobjektů. Cambridge, Massachusetts: MIT Press. ISBN 0262111586. OCLC 23650336.
- ^ Kiczales, Gregor (19. ledna 2003). „Životopis Gregora Kiczalese“ (PDF). UBC Ústav výpočetní techniky.
- ^ „Nové technologické esa posilují profil UBC“. Citováno 2018-09-02.
- ^ „Laboratoř softwarových postupů - Katedra informatiky - UBC“. spl.cs.ubc.ca. Citováno 2018-09-02.
- ^ „UBC CPSC 110“. sites.google.com. UBC Computer Science. Citováno 2018-09-02.
- ^ „Spoluzakladatel úmyslného softwaru opustil společnost - InformationWeek“. Informační týden. Citováno 2018-09-02.
- ^ „Vítězové ceny AITO Dahl-Nygaard za rok 2012“. www.aito.org. Citováno 2018-09-02.
- ^ „Gregor Kiczales jmenován členem ACM 2012 | Počítačová věda na UBC“. www.cs.ubc.ca. Citováno 2018-09-02.
- ^ „Gregor Kiczales vítán jako výkonný ředitel UBC Extended Learning (UBC ExL) | Vice President Academic“. akademický.ubc.ca. Citováno 2018-09-02.