Kathleen Shanahan Fisher | |
---|---|
Nacionalidad | Americano |
Alma máter | Universidad de Stanford |
Conocido por | Lenguaje de programación Moby |
Premios | Miembro de la ACM |
Carrera científica | |
Campos | Ciencias de la Computación |
Instituciones | Laboratorios AT&T de la Universidad Tufts |
Asesor de doctorado | Juan C. Mitchell |
Kathleen Shanahan Fisher es una científica informática estadounidense que se especializa en lenguajes de programación y su implementación.
La profesora Fisher es catedrática de Ciencias de la Computación en la Universidad de Tufts y una de las autoras del lenguaje de descripción de datos PADS y del lenguaje de programación concurrente experimental Moby. [1] Fue presidenta del Grupo de Interés Especial en Lenguajes de Programación ( SIGPLAN ) de la ACM y ha presidido tres de sus principales conferencias: ICFP en 2004, [2] OOPSLA en 2011, [3] y PLDI en 2019. [4] Fue cofundadora de la serie de talleres de tutoría de lenguajes de programación (PLMW) de SIGPLAN en un esfuerzo por aumentar el número de mujeres y minorías subrepresentadas en la informática y fue copresidenta del Comité sobre la Condición de la Mujer de la Asociación de Investigación en Computación durante tres años. [5] En 2010 fue elegida miembro de la Asociación de Maquinaria Computacional "por sus contribuciones al diseño, la teoría y la práctica del lenguaje de programación, y por su servicio a la comunidad informática". [6] También es miembro del Consejo de Administración del Harvey Mudd College .
Fisher nació en 1969 en San Marino, California . Su padre era un profesional de la inversión y su madre era ama de casa. Se graduó de la escuela secundaria de San Marino antes de asistir a la Universidad de Stanford . [1] En su primer año decidió tomar un curso de informática para aprender a usar la computadora IBM PS/2 Modelo 60 que su padre le había comprado. [7] Interesada en el material, tomó otra clase y se encontró con el Problema de la Detención . Encontró la prueba detrás de él simple pero elegante y la experiencia marcó un punto de inflexión en su interés por la informática. [7] Se graduó de Stanford con honores en 1991 con una licenciatura en Matemáticas y Ciencias Computacionales y permaneció en Stanford para sus estudios de posgrado. [1] En 1996 se graduó con un doctorado en Ciencias de la Computación bajo la supervisión del Dr. John C. Mitchell . [1] [8] Su tesis se tituló Sistemas de tipos para lenguajes orientados a objetos. [9]
Después de graduarse, Fisher comenzó a trabajar en AT&T Labs Research . [1] En abril de 2002 fue ascendida a miembro principal del personal técnico. Desde julio de 2008 hasta marzo de 2011, también fue profesora consultora de informática en Stanford. [1]
En 2011 dejó AT&T Labs para convertirse en directora de programas en DARPA . En DARPA fundó y dirigió los programas High-Assurance Cyber Military Systems (HACMS) y Probabilistic Programming for Advancing Machine Learning (PPAML). El programa HACMS se centró en aprovechar los métodos formales para proteger los vehículos militares de los ataques informáticos. El programa utilizó un equipo rojo de piratas informáticos que intentaron entrar en un cuadricóptero con pleno conocimiento del sistema utilizando cualquier método además de una conexión física. Inicialmente, el equipo rojo pudo comprometer rápidamente el cuadricóptero, pero al final del programa no pudieron entrar en el cuadricóptero en absoluto. [10] Este programa fue un gran éxito y desde entonces se ha trasladado a vehículos más complejos como el Unmanned Little Bird de Boeing . [10] Fisher dejó DARPA en julio de 2014, pero sigue presidiendo su grupo de estudio ISAT. [1]
Al mismo tiempo que realizaba sus investigaciones en DARPA, Fisher aceptó un puesto como profesora de Ciencias de la Computación en la Universidad de Tufts, donde sigue trabajando hoy como directora del Departamento. Su investigación actual se centra en el desarrollo de lenguajes específicos de dominio , la síntesis de programas y el uso de métodos formales para proteger el software. [5] En Tufts ha impartido clases de lenguajes de programación, así como seminarios sobre diseño de lenguajes de programación. [5]
Fisher ha recibido numerosos honores, entre ellos: [1]