Michael Franz es un informático estadounidense, conocido por su trabajo pionero en la compilación y optimización just-in-time [2] y en la diversidad artificial de software. [3] Es profesor distinguido [4] de Ciencias de la Computación en la Escuela Donald Bren de Información y Ciencias de la Computación de la Universidad de California, Irvine (UCI), profesor de Ingeniería Eléctrica y Ciencias de la Computación (por cortesía) en la Escuela de Ingeniería Henry Samueli de la UCI, y director del Laboratorio de Sistemas Seguros y Software de la UCI. [5] [6]
Es miembro de la AAAS , [7] miembro de la ACM , [8] [9] miembro del IEEE , [10] miembro del IFIP , [11] ganador del premio Technical Achievement Award de la IEEE Computer Society [2] y de un premio Humboldt . [12] [5] [6] En 2021, Franz recibió el premio ACM Charles P. "Chuck" Thacker Breakthrough in Computing Award. [13] [14]
Nacido y criado en Hamburgo, Alemania, Franz asistió al Christianeum en Hamburgo y a la Escuela Gordonstoun en Elgin, Escocia y finalmente se graduó del Christianeum con un diploma de escuela secundaria acelerado ("vorgezogenes Abitur") antes que el resto de su clase.
Después de completar el servicio militar en Alemania, Franz se mudó a Suiza para comenzar a estudiar informática en la ETH de Zúrich , terminando su título de Diplom-Ingenieur en 1989. Durante sus años de licenciatura, fue presidente de la Asociación de Estudiantes de Informática de la ETH. [15]
Al rechazar una beca Fulbright completa que hubiera financiado estudios de doctorado en los Estados Unidos, se quedó en la ETH y comenzó estudios de doctorado bajo la supervisión del ganador del premio Turing, Niklaus Wirth , completando su título de Doctor en Ciencias Técnicas en 1994. [16]
Tras dos años más en la ETH de Zúrich como investigador asociado sénior y profesor, se incorporó a la Universidad de California, Irvine, como profesor adjunto de informática en enero de 1996. Fue ascendido a profesor asociado en 2001 y a profesor titular en 2006. Desde 2007, ha ocupado un segundo puesto en la Escuela de Ingeniería de la UCI, como profesor de Ingeniería Eléctrica y Ciencias de la Computación (por cortesía). En 2016, se le concedió el título de profesor del rector y en 2022, fue ascendido aún más al nivel más alto de cátedra de la Universidad de California al recibir el título de profesor distinguido. [5] [6] [4]
La tesis doctoral de Franz, titulada "Generación de código sobre la marcha: una clave para el software portátil" [17] propuso hacer que el software fuera portátil entre diferentes arquitecturas de computadoras de destino mediante el uso de la compilación sobre la marcha en el momento de la carga a partir de una codificación de diccionario semántico , una estructura de datos intermedia comprimida. Dos años más tarde, se lanzó el lenguaje y sistema de programación Java y se generalizó esta idea, aunque se utilizó el término "compilación justo a tiempo" en lugar del término "compilación sobre la marcha" que había utilizado Franz.
Franz también fue uno de los primeros académicos en darse cuenta de que JavaScript iba a ser un gran éxito. [ cita requerida ] En un momento en el que la mayoría de la comunidad académica ignoraba JavaScript y otros lenguajes dinámicos similares como "pequeños lenguajes de programación", Franz y su estudiante Andreas Gal investigaron cómo abordar mejor las características específicas de un lenguaje de tipado dinámico en un compilador justo a tiempo. La técnica resultante, Trace Tree Compilation, ahora está cubierta por una patente estadounidense. [18] Franz llevó esta idea a Brendan Eich , el inventor de JavaScript y CTO de Mozilla en ese momento, y nació un proyecto colaborativo entre UCI y Mozilla que finalmente culminó en el motor TraceMonkey JavaScript en Firefox. [19]
Franz ha sido uno de los principales impulsores del movimiento "Moving Target Defense" en materia de ciberseguridad. Ha sido pionero en la diversidad de software generado por compiladores como mecanismo de defensa contra ataques de software, inspirado en la biodiversidad de la naturaleza. [20]
Este proyecto ha atraído atención más allá del ámbito académico, con cobertura en la prensa popular, desde The Economist [3] hasta Wired Magazine. [21] Franz y algunos de sus estudiantes poseen una patente estadounidense sobre algunas de las ideas subyacentes. [22]