Gregor Kiczales

Científico informático estadounidense
Gregor Kiczales
Gregor Kiczales
Nacido
Gregor Jean Kiczales

1961 (62-63 años)
CiudadaníaEstados Unidos, Canadá
Alma máterInstituto Tecnológico de Massachusetts (abandonó sus estudios)
OcupaciónCientífico informático
EmpleadorUniversidad de Columbia Británica
Conocido porprogramación orientada a aspectos , AspectJ
Sitio webwww.cs.ubc.ca/~gregor/

Gregor Kiczales es un informático canadiense-estadounidense . Actualmente es profesor de informática en la Universidad de Columbia Británica en Vancouver , Columbia Británica, Canadá. [1] Es más conocido por desarrollar el concepto de programación orientada a aspectos , [2] y la extensión AspectJ para el lenguaje de programación Java , ambos diseñados mientras trabajaba en Xerox PARC . [3] También es uno de los coautores de la especificación para el Common Lisp Object System , [4] y es el autor del libro The Art of the Metaobject Protocol , junto con Jim Des Rivières y Daniel G. Bobrow . [5]

La mayor parte del trabajo de Kiczales a lo largo de los años se ha centrado en permitir a los ingenieros de software crear programas que se parezcan lo más posible a su diseño, para reducir la complejidad y facilitar el mantenimiento del código , mejorando en última instancia la calidad del software.

Carrera

Después de realizar estudios universitarios en el MIT , Kiczales comenzó su carrera de investigación en 1980 en el Laboratorio de Ciencias de la Computación del MIT , donde permaneció hasta 1983. En 1984, se unió al laboratorio de investigación de software del Centro de Investigación Xerox Palo Alto como miembro del personal de investigación, convirtiéndose en científico principal en 1996. A lo largo de su tiempo en PARC, Kiczales desarrolló algunos de sus trabajos de investigación más importantes, incluida la programación orientada a aspectos y AspectJ . Dejó PARC en 1999 para centrarse en la educación en ciencias de la computación. [6]

En 2000, se mudó a Canadá y se unió al Departamento de Ciencias de la Computación de la Universidad de Columbia Británica como profesor titular. [7] En la UBC, Kiczales inició el Laboratorio de Prácticas de Software [8] y diseñó una serie de cursos relacionados con la ingeniería de software y los lenguajes de programación. Lo más importante es que diseñó CPSC 110, el curso introductorio de programación en el plan de estudios de la UBC, que los estudiantes toman en su primer año de estudios universitarios. El curso se centra en el diseño sistemático de programas por medio de recetas de diseño . [9]

En 2002, cofundó Intentional Software con Charles Simonyi , pero luego dejó la compañía en 2003 para regresar a UBC . [10]

En 2012, ganó el Premio Senior AITO Dahl-Nygaard por su trabajo en el Sistema de Objetos Common Lisp , [11] y fue nombrado ACM Fellow por sus contribuciones a la programación orientada a aspectos. [12]

En julio de 2017, fue nombrado director ejecutivo de UBC Extended Learning. [13]

Véase también

Referencias

  1. ^ "Gregor Kiczales | Ciencias de la Computación en la UBC". www.cs.ubc.ca . Consultado el 2 de septiembre de 2018 .
  2. ^ Kiczales, Gregor; Lamping, John; Mendhekar, Anurag; Maeda, Chris; Lopes, Cristina; Loingtier, Jean-Marc; Irwin, John (1997), "Programación orientada a aspectos", ECOOP'97 — Programación orientada a objetos , Springer Berlin Heidelberg, págs. 220–242, doi :10.1007/bfb0053381, ISBN 9783540630890, Número de identificación del sujeto  18357295
  3. ^ Kiczales, Gregor; Hilsdale, Erik; Hugunin, Jim; Kersten, Mik; Palm, Jeffrey; Griswold, William G. (18 de junio de 2001). Una visión general de AspectJ. Springer-Verlag. págs. 327–353. ISBN 3540422064.
  4. ^ Bobrow, Daniel G.; DeMichiel, Linda G.; Gabriel, Richard P.; Keene, Sonya E.; Kiczales, Gregor; Moon, David A. (1988-09-01). "Especificación del sistema de objetos Common Lisp". Avisos SIGPLAN de ACM . 23 (SI): 1–142. doi : 10.1145/885631.885632 . ISSN  0362-1340. S2CID  27580105.
  5. ^ Kiczales, Gregor; Des Rivières, Jim; Bobrow, Daniel G. (1991). El arte del protocolo de metaobjetos . Cambridge, Mass.: MIT Press. ISBN 0262111586.OCLC 23650336  .
  6. ^ Kiczales, Gregor (19 de enero de 2003). "CV de Gregor Kiczales" (PDF) . Departamento de Ciencias de la Computación de la UBC .
  7. ^ "Los nuevos ases de la tecnología impulsan el perfil de la UBC" . Consultado el 2 de septiembre de 2018 .
  8. ^ "Software Practices Lab - Department of Computer Science - UBC" (Laboratorio de prácticas de software - Departamento de informática - UBC). spl.cs.ubc.ca. Consultado el 2 de septiembre de 2018 .
  9. ^ "UBC CPSC 110". sites.google.com . Ciencias de la Computación de la UBC . Consultado el 2 de septiembre de 2018 .
  10. ^ "El cofundador de Intentional Software ha abandonado la empresa - InformationWeek". InformationWeek . Consultado el 2 de septiembre de 2018 .
  11. ^ "Ganadores del premio AITO Dahl-Nygaard 2012". www.aito.org . Consultado el 2 de septiembre de 2018 .
  12. ^ "Gregor Kiczales nombrado miembro ACM 2012 | Ciencias de la Computación en la UBC". www.cs.ubc.ca . Consultado el 2 de septiembre de 2018 .
  13. ^ "Gregor Kiczales es recibido como director ejecutivo de UBC Extended Learning (UBC ExL) | Vicepresidente Académico". academic.ubc.ca . Archivado desde el original el 2017-11-18 . Consultado el 2018-09-02 .
  • Página de inicio de Gregor Kiczales
  • Cursos edX de Gregor Kiczales
Obtenido de "https://es.wikipedia.org/w/index.php?title=Gregor_Kiczales&oldid=1257584545"