Frances Elizabeth Allen (4 de agosto de 1932 – 4 de agosto de 2020) [ 2 ] [ 3 ] fue una científica informática estadounidense y pionera en el campo de los compiladores optimizadores . [ 4 ] [ 5 ] [ 6 ] Allen fue la primera mujer en convertirse en IBM Fellow y, en 2006, se convirtió en la primera mujer en ganar el Premio Turing . [ 7 ] Sus logros incluyen trabajos fundamentales en compiladores , optimización de programas y paralelización . [ 8 ] [ 9 ] Trabajó para IBM desde 1957 hasta 2002 y posteriormente fue Fellow Emerita. [ 10 ]
Primeros años y educación
Allen creció en una granja en Peru , Nueva York , cerca del lago Champlain , siendo la mayor de seis hermanos. Su padre era agricultor y su madre maestra de escuela primaria. [ 10 ] Su educación primaria inicial tuvo lugar en una escuela de una sola aula a una milla de su casa, y más tarde asistió a una escuela secundaria local. [ 11 ]
Se graduó del New York State College for Teachers (ahora parte de la Universidad de Albany, SUNY ) con una licenciatura en matemáticas en 1954 y comenzó a enseñar en una escuela en Peru, Nueva York. [ 11 ] Allen enseñó matemáticas desde álgebra hasta trigonometría. [ 12 ] Necesitaba una maestría para obtener la certificación docente, así que después de dos años, se matriculó en la Universidad de Michigan . Obtuvo una maestría en matemáticas en 1957. [ 13 ]
Carrera e investigación
Enseñanza de Fortran
Con una gran deuda de préstamos estudiantiles , Allen se unió a IBM Research en Poughkeepsie , Nueva York, como programadora en 1957, donde enseñó a los nuevos empleados los fundamentos de Fortran . [ 12 ] Este fue uno de los primeros lenguajes de programación de alto nivel, y se había anunciado solo dos meses antes de que Allen se uniera a IBM. [ 14 ]
Durante este período, Allen a menudo aprendía temas sobre Fortran solo unos días antes de impartir esas mismas lecciones a los investigadores. [ 12 ] Aprendió por su cuenta sobre el compilador de Fortran leyendo su código fuente, lo que despertó en ella un interés de por vida en el diseño de compiladores. [ 14 ] En aquel entonces, los investigadores dudaban en adoptar Fortran porque estaban acostumbrados a programar en lenguaje ensamblador , y era de conocimiento común que los lenguajes compilados no podían producir código con un rendimiento suficiente para compararlos. [ 15 ] Allen planeaba regresar a la docencia en escuelas una vez que hubiera pagado sus préstamos estudiantiles, pero terminó permaneciendo en IBM durante sus 45 años de carrera. [ 12 ]
Optimizaciones del compilador
En 1959, Allen fue asignado al proyecto Harvest para descifrar códigos con la Agencia de Seguridad Nacional y trabajó en un lenguaje de programación llamado Alpha . [ 7 ] El proyecto era confidencial y estaba diseñado para espiar a la Unión Soviética, pero muchos miembros del equipo desconocían los detalles hasta que se filtraron a la prensa posteriormente. Allen dirigió el equipo de optimización de compiladores tanto para Harvest como para el proyecto anterior Stretch . [ 15 ]
En 1962, Allen fue transferida al Centro de Investigación Thomas J. Watson , donde contribuyó al proyecto ACS-1 , y más tarde, en la década de 1970, a PL/I . Durante estos años, trabajó con su colega investigador John Cocke para escribir una serie de artículos fundamentales sobre compiladores optimizadores , lo que ayudó a mejorar la eficiencia del código máquina traducido de lenguajes de alto nivel. [ 2 ] Ambos también crearon un compilador optimizador para Fortran, y este compilador finalmente también funcionó con Autocoder y Alpha. [ 14 ]
Allen comenzó a publicar artículos sobre la optimización de compiladores para compartir su conocimiento con otros investigadores. Sus primeras publicaciones incluyeron "Optimización de programas" y "Análisis del flujo de control". [ 14 ] Allen y Cocke publicaron "Un catálogo de transformaciones de optimización" en 1972, que sistematizó las técnicas más importantes para la optimización de compiladores. Este trabajo se considera uno de los más importantes de Allen y abarca técnicas clave de compiladores como la inserción de procedimientos , el desenrollado de bucles , la eliminación de subexpresiones comunes , el movimiento de código y la optimización de la inspección visual . [ 15 ]
Durante su tiempo en IBM, Allen impulsó activamente la participación de científicos informáticos de grupos subrepresentados y encontró maneras de atraer y retener a mujeres en el campo. Fue una razón clave por la que la mitad del equipo de investigación de compiladores de IBM estuvo compuesto por mujeres durante las décadas de 1970 y 1980. [ 2 ] Allen fue voluntaria durante muchos años a través del programa de mentores de IBM. [ 12 ] Barbara Simons trabajó con Allen y la consideraba una amiga: la recordaba como una feminista convencida. [ 14 ]
De 1970 a 1971, Allen pasó un año sabático en la Universidad de Nueva York y posteriormente ejerció como profesora adjunta durante algunos años. Otro año sabático la llevó a la Universidad de Stanford en 1977. [ 13 ] Allen fue profesora de Anita Borg y la única mujer que tuvo como profesora a Borg durante sus estudios de posgrado. [ 14 ] Allen también fue nombrada Profesora Distinguida del Rector y Profesora Mackay en la Universidad de California, Berkeley, y Profesora Regente en la Universidad de California, San Diego. [ 12 ]
Computación paralela
De 1980 a 1995, Allen lideró el trabajo de IBM en el desarrollo de la computación paralela y ayudó a desarrollar software para el proyecto IBM Blue Gene . [ 16 ] Trabajó en PTRAN, el Traductor Paralelo, diseñado para aprovechar el paralelismo automático mediante el análisis del grafo de dependencias de un programa y la distribución del trabajo en una arquitectura paralela. El objetivo del sistema era transformar automáticamente programas escritos secuencialmente en programas paralelizados de manera eficiente. [ 15 ]
Allen se convirtió en la primera mujer en ser nombrada IBM Fellow en 1989. [ 17 ] En 1995, pasó a ser presidenta del comité directivo de IBM, la IBM Academy. [ 15 ] En 2000, IBM creó un premio en su honor, el Premio Frances E. Allen a la Mentoría de Mujeres en Tecnología. [ 14 ]
Allen se jubiló de IBM en 2002, pero siguió vinculada a la corporación como Miembro Emérita. En 2007, se creó en su honor la Beca de Doctorado de IBM. [ 17 ] Tras su jubilación, continuó participando activamente en programas que animan a mujeres y niñas a seguir carreras en ciencia e informática. [ 18 ]
La mención de su premio AM Turing dice lo siguiente:
El trabajo de Fran Allen ha tenido un enorme impacto en la investigación y la práctica de los compiladores. Tanto individualmente como en colaboración con John Cocke , introdujo muchas de las abstracciones, algoritmos e implementaciones que sentaron las bases de la tecnología de optimización automática de programas. Su artículo de 1966, "Optimización de programas", estableció la base conceptual para el análisis y la transformación sistemáticos de programas informáticos. Este artículo introdujo el uso de estructuras basadas en la teoría de grafos para codificar el contenido de los programas con el fin de derivar relaciones de forma automática y eficiente e identificar oportunidades de optimización. Sus artículos de 1970, "Análisis del flujo de control" y "Una base para la optimización de programas", establecieron los "intervalos" como contexto para un análisis y una optimización eficientes y efectivos del flujo de datos. Su artículo de 1971 con Cocke, "Un catálogo de transformaciones optimizadoras", proporcionó la primera descripción y sistematización de las transformaciones optimizadoras. Sus artículos de 1973 y 1974 sobre el análisis del flujo de datos interprocedimental extendieron el análisis a programas completos. En 1976, Allen escribió un artículo junto con Cocke que describe una de las dos principales estrategias de análisis utilizadas en la optimización de compiladores. Desarrolló e implementó sus métodos en compiladores para IBM STRETCH-HARVEST y el sistema experimental Advanced Computing System. Este trabajo demostró la viabilidad y la estructura de los optimizadores modernos, independientes de la máquina y del lenguaje. Posteriormente, fundó y dirigió el proyecto PTRAN para la ejecución paralela automática de programas FORTRAN. Su equipo de PTRAN desarrolló nuevos esquemas de detección de paralelismo y creó el concepto de grafo de dependencia de programas, el método de estructuración principal utilizado por la mayoría de los compiladores paralelizados.
— Asociación para la Maquinaria Informática (ACM), Mención del Premio AM Turing 2006
Premios y distinciones

Allen fue miembro del Instituto de Ingenieros Eléctricos y Electrónicos (IEEE) y de la Asociación para la Maquinaria de Computación (ACM). En 2000, fue nombrada miembro del Museo de Historia de la Computación "por sus contribuciones a la optimización de programas y la compilación para computadoras paralelas ". [ 19 ] Fue elegida miembro de la Academia Nacional de Ingeniería en 1987, [ 20 ] de la Sociedad Filosófica Estadounidense en 2001, [ 21 ] y de la Academia Nacional de Ciencias en 2010. [ 1 ] Fue nominada miembro de la Academia Estadounidense de Artes y Ciencias en 1994. [ 22 ]
Recibió el Premio Charles Babbage de la IEEE Computer Society en 1997 y el Premio Pionera de la Informática de la IEEE Computer Society en 2004. [ 23 ] En 1997, Allen fue incluida en el Salón de la Fama de Witi. [ 24 ] Ganó el Premio Augusta Ada Lovelace de 2002 de la Asociación para Mujeres en la Informática . En 2004, Allen fue la ganadora del Premio ABIE al Liderazgo Técnico del Instituto Anita Borg . [ 25 ] [ 26 ]
Allen fue reconocida por su trabajo en computación de alto rendimiento con el Premio Turing 2006. [ 10 ] [ 27 ] Se convirtió en la primera mujer en recibirlo en los cuarenta años de historia del premio, que se considera el equivalente al Premio Nobel de la computación y es otorgado por la Association for Computing Machinery . [ 28 ] [ 18 ] [ 29 ] [ 30 ] [ 31 ] En entrevistas posteriores al premio, expresó su esperanza de que brindara más "oportunidades para las mujeres en la ciencia, la computación y la ingeniería". [ 32 ] Allen ganó el Premio Turing 19 años después de que su colaborador, John Cocke, ganara el mismo premio. [ 14 ]
En 2009, la Universidad McGill le otorgó un doctorado honoris causa en ciencias por sus "contribuciones pioneras a la teoría y la práctica de las técnicas de compilación de optimización que sentaron las bases de los compiladores de optimización modernos y la ejecución paralela automática". [ 33 ]
En 2020, tras la muerte de Allen, el IEEE creó la Medalla Allen para honrar el "trabajo innovador en informática que genera un impacto duradero en otros campos de la ingeniería, la tecnología o la ciencia". Esta fue la segunda Medalla del IEEE que lleva el nombre de una mujer. [ 12 ] El premio se otorgó por primera vez en 2022. [ 14 ]
Publicaciones
Una lista de sus publicaciones selectas incluye: [ 4 ] [ 6 ]
- Allen, Frances E.; Cocke, John (1971). Rustin, Randall (ed.). Un catálogo de transformaciones de optimización . Diseño y optimización de compiladores. Thomas J. Watson IBM Research Center. Prentice Hall.
- Allen, Frances E., "Análisis del flujo de datos interprocedimental", Actas de Procesamiento de la Información 74 , IFIP, Elsevier / North-Holland (1974), 398–402.
- Allen, Frances E. y J. Cocke, "Un procedimiento de análisis de flujo de datos de programas", Communications of the ACM , vol. 19, n.º 3 (marzo de 1976), 137-147.
- Allen, Frances E. et al., "El sistema de compilación experimental", IBM Journal of Research and Development , vol. 24, n.º 6, (noviembre de 1980), 695–715.
- Allen, Frances E., "La historia de la tecnología de procesadores de lenguaje en IBM", IBM Journal of Research and Development , vol. 25, n.º 5 (septiembre de 1981), 535-548.
Vida personal
En 1972, Allen se casó con Jacob T. Schwartz , profesor de informática y colaborador de la Universidad de Nueva York . [ 5 ] Se divorciaron en 1982. [ 2 ]
Allen era alpinista y miembro del Club Alpino Americano. [ 12 ] Estableció una nueva ruta a través de la isla Ellesmere , la parte más septentrional de Canadá. [ 14 ]
Allen falleció el 4 de agosto de 2020, el día de su 88 cumpleaños, debido a complicaciones derivadas de la enfermedad de Alzheimer . [ 2 ] [ 16 ] [ 34 ]
Véase también
Referencias
- 1 2 "Frances Allen" . Academia Nacional de Ciencias . Consultado el 18 de agosto de 2017 .
- 1 2 3 4 5 Metz, Cade (8 de agosto de 2020). "Frances Allen, quien ayudó al hardware a comprender el software, muere a los 88 años" . The New York Times . Recuperado el 30 de diciembre de 2020 .
- ↑ Croucher, John S. "Frances 'Fran' Elizabeth Allen", Mujeres de la ciencia: 100 vidas inspiradoras . Gloucester, Reino Unido: Amberley Publishing, 2019, 21-23.
- 1 2 Página de perfil de autora de Frances Allen en la Biblioteca Digital de la ACM
- 1 2 Abbate, Janet (2 de agosto de 2001). "Historia oral: Frances "Fran" Allen" . Archivado en el ETHW . New Brunswick, Nueva Jersey . Entrevista n.° 573 para el Centro de Historia del IEEE . Recuperado el 16 de abril de 2018 .
- 1 2 Frances Allen en el servidor de bibliografía DBLP
- 1 2 Steele Jr., Guy (2011). "Una entrevista con Frances E. Allen". Communications of the ACM . 54 : 39– 45. doi : 10.1145/1866739.1866752 . S2CID 11847872 .
- ↑ "Una becaria de IBM se convierte en la primera mujer en recibir el premio AM Turing" . IBM . Archivado del original el 6 de marzo de 2007. Consultado el 28 de septiembre de 2009 ., IBM Corporation.
- ↑ "Frances Allen" . IBM . 29 de agosto de 2023. Consultado el 14 de noviembre de 2025 .
- 1 2 3 Steele, Guy. "Frances Allen" . amturing.acm.org . Consultado el 6 de mayo de 2021 .
- 1 2 Lohr, Steve (6 de agosto de 2002). "Científica en acción: Frances Allen; aspirante a profesora de matemáticas terminó formando una revolución informática" . The New York Times . Consultado el 8 de agosto de 2020 .
- 1 2 3 4 5 6 7 8 "Frances Allen" . IBM . Consultado el 23 de agosto de 2025 .
- 1 2 "Transcripción de la entrevista a Frances Allen" (PDF) . 03.ibm.com . 5 de abril de 2003. Archivado del original (PDF) el 15 de mayo de 2005. Recuperado el 18 de agosto de 2017 .
- 1 2 3 4 5 6 7 8 9 10 Garfinkel, Simson; Spafford, Eugene H. (23 de septiembre de 2020). "In Memoriam: Fran Allen (1932--2020)" . Comunicaciones de la ACM . 63 (10): 18– 19. doi : 10.1145/3418560 . ISSN 0001-0782 .
- 1 2 3 4 5 James, Ben (25 de agosto de 2020). "Frances Allen optimizó tu código sin que te dieras cuenta" . Hackaday . Recuperado el 23 de agosto de 2025 .
- 1 2 Refkin, Glenn (7 de agosto de 2020). "Frances Allen, la primera mujer en ganar el Premio Turing por sus contribuciones a la informática, muere a los 88 años" . The Washington Post . Consultado el 8 de agosto de 2020 .
- 1 2 "IBM crea una beca de doctorado en honor a Fran Allen, la primera mujer ganadora del premio Turing" . 03.ibm.com . 19 de octubre de 2007. Consultado el 2 de noviembre de 2016 .
{{cite web}}: CS1 maint: servicio de archivado obsoleto ( enlace ) - 1 2 "Primera mujer galardonada con el premio Turing" . Associated Press . 21 de febrero de 2007. Consultado el 8 de agosto de 2020 a través de CBC .
- ↑ "Frances Allen" . Museo de Historia de la Computación . Consultado el 16 de abril de 2018 .
- ↑ Frances E. Allen en la Academia Nacional de Ingeniería . Consultado el 16 de abril de 2018.
- ↑ Según el historial de miembros de la APS .
- ↑ "Libro de Miembros, 1780–2010: Capítulo A" (PDF) . Academia Estadounidense de Artes y Ciencias . Consultado el 15 de abril de 2011 .
- ↑ Premio Pionero de la Informática 2004 , IEEE Computer Society. Consultado el 16 de abril de 2018.
- ↑ "Inicio de sesión y registro en WITI" . Archivado del original el 23 de febrero de 2007. Consultado el 6 de febrero de 2007 .
- ↑ "Frances Allen – Instituto Anita Borg" . Anitaborg.org . 1 de octubre de 2004. Archivado del original el 8 de agosto de 2017. Consultado el 18 de agosto de 2017 .
- ↑ "Premios ABIE – Instituto Anita Borg" . Anitaborg.org . Archivado del original el 7 de agosto de 2017. Consultado el 18 de agosto de 2017 .
- ↑ Allen, Frances E. (2006). Conferencia del Premio Turing 2006. ACM . Recuperado el 5 de octubre de 2013 .
- ↑ Perelman, Deborah (27 de febrero de 2007). "El Premio Turing otorga el primer galardón femenino" . eWEEK . Ziff Davis Enterprise. Archivado del original el 22 de enero de 2020. Consultado el 5 de noviembre de 2007 .
- ↑ "Primera mujer en recibir el premio ACM Turing" . The Association for Computing Machinery (Comunicado de prensa). 21 de febrero de 2007. Consultado el 5 de noviembre de 2007 .
{{cite press release}}: CS1 maint: servicio de archivado obsoleto ( enlace ) - ↑ Lombardi, Candace (26 de febrero de 2007). "Protagonista: De profesora de matemáticas a ganadora del premio Turing" . Recuperado el 5 de noviembre de 2007 .
- ↑ Marianne Kolbasuk McGee (26 de febrero de 2007). "Todavía hay escasez de mujeres en el sector tecnológico, advierte la primera mujer ganadora del premio Turing" . Information Week . CMP Media. Archivado del original el 22 de enero de 2020. Consultado el 5 de noviembre de 2007 .Publicado en línea el 24 de febrero de 2007.
- ↑ Thomas, Jeffrey (16 de marzo de 2007). «Ganadora del Premio Turing vislumbra un nuevo futuro para las mujeres científicas e ingenieras» . Oficina de Programas de Información Internacional, Departamento de Estado de EE. UU. Archivado del original el 15 de enero de 2008. Consultado el 5 de noviembre de 2007 .
- ↑ "McGill otorgará títulos honoríficos a 11 personas ejemplares" . McGill Reporter . 19 de mayo de 2009.
- ↑ "En memoria de Frances Allen" . IBM . 5 de agosto de 2020.
Enlaces externos
- Frances Allen: Galardonada con el premio Fellow Awards 2000 a través del Museo de Historia de la Computación.
- Fran Allen sobre compiladores y sistemas de computación paralela. Notas de su conferencia en memoria de Organick de 2008.
- Nacimientos en 1932
- Muertes en 2020
- científicos informáticos estadounidenses
- investigadores de lenguajes de programación
- mujeres estadounidenses científicas informáticas
- galardonados con el Premio Turing
- Miembros de la Academia Estadounidense de Artes y Ciencias
- Miembros de la Asociación para la Maquinaria Informática
- Miembros del IEEE
- Becarios de IBM
- Miembros de la Academia Nacional de Ingeniería de los Estados Unidos
- Científicos informáticos de IBM Research
- Profesorado de la Universidad de Nueva York
- Gente de Perú, Nueva York
- exalumnos de la Universidad de Albany
- Exalumnos de la Facultad de Literatura, Ciencias y Artes de la Universidad de Michigan
- científicos estadounidenses del siglo XX
- científicos estadounidenses del siglo XXI
- Científicas estadounidenses del siglo XX
- Científicas estadounidenses del siglo XXI
- Científicos del estado de Nueva York
- Muertes por la enfermedad de Alzheimer en Massachusetts
- Desarrolladores de compiladores