Michael Franz es un informático estadounidense más conocido por su trabajo pionero en la compilación y optimización justo a tiempo [2] y en la diversidad de software artificial. [3] Es profesor del canciller [4] de Ciencias de la Computación en la Escuela de Información y Ciencias de la Computación Donald Bren en la Universidad de California, Irvine (UCI), profesor de Ingeniería Eléctrica y Ciencias de la Computación (por cortesía) en Henry Escuela de Ingeniería Samueli de la UCI y Director del Laboratorio de Software y Sistemas Seguros de la UCI. [5] [6]
Michael Franz | |
---|---|
Nació | Michael Steffen Oliver Franz [1] 1 de mayo de 1964 [1] Hamburgo, Alemania |
alma mater | ETH Zúrich, Suiza |
Premios | Premio al Logro Técnico de la Sociedad de Computación IEEE (2012); Premio Humboldt (2018) |
Carrera científica | |
Tesis | Generación de código sobre la marcha: clave para el software portátil [1] |
Asesor de doctorado | Niklaus Wirth |
Estudiantes de doctorado | Andreas Gal |
Sitio web | www |
Es miembro de la AAAS , [7] miembro de la ACM , [8] [9] miembro del IEEE , [10] miembro del IFIP , [11] beneficiario del logro técnico de la IEEE Computer Society Premio [2] y de un Premio Humboldt . [12] [5] [6]
Biografía
Nacido y criado en Hamburgo, Alemania, Franz asistió al Christianeum en Hamburgo y al Gordonstoun School en Elgin, Escocia y finalmente se graduó del Christianeum con un diploma de escuela secundaria acelerada ("vorgezogenes Abitur") antes que el resto de su clase.
Después de completar el servicio militar en Alemania, Franz se trasladó a Suiza para comenzar los estudios de informática en ETH Zurich , terminando su diploma de ingeniero en 1989. Durante sus años de licenciatura, fue presidente de la Asociación de Estudiantes de Ciencias de la Computación de ETH. [13]
Rechazar una completa beca Fulbright que se habría financiado los estudios de doctorado en los Estados Unidos, se quedó en la ETH y comenzó estudios de doctorado bajo la supervisión del Premio Turing ganador Niklaus Wirth , completando su título de Doctor en Ciencias Técnicas en 1994. [ cita requerida ]
Después de dos años más en ETH Zurich como Investigador Asociado Senior y conferencista, se unió a la Universidad de California, Irvine como Profesor Asistente de Ciencias de la Computación en enero de 1996. Fue ascendido a Profesor Asociado en 2001 y Profesor Titular en 2006. Desde 2007 , ha ocupado un segundo nombramiento en la Facultad de Ingeniería de la UCI, como Catedrático de Ingeniería Eléctrica e Informática (por cortesía). En 2016, recibió el título de Profesor de Canciller. [5] [6] [4]
Investigar
La tesis doctoral de Franz, titulada "Generación de código sobre la marcha : una clave para el software portátil" [14] propuso hacer que el software sea portátil entre diferentes arquitecturas de computadoras de destino mediante el uso de compilación sobre la marcha en tiempo de carga de un diccionario semántico. codificación , una estructura de datos intermedia comprimida. Dos años más tarde, se lanzó el lenguaje y el sistema de programación Java y se llevó esta idea a la corriente principal, aunque utilizando 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 enorme. [ cita requerida ] En un momento en que la mayoría de la comunidad académica ignoraba JavaScript y lenguajes dinámicos similares como "pequeños lenguajes de scripting", Franz y su alumno Andreas Gal investigaron cómo abordar mejor las características específicas de un lenguaje escrito dinámicamente en un -compilador en tiempo. La técnica resultante, Trace Tree Compilation, ahora está cubierta por una patente de EE. UU. [15] Franz llevó esta idea a Brendan Eich , el inventor de JavaScript y CTO de Mozilla en ese momento, y nació un proyecto de colaboración entre UCI y Mozilla que finalmente culminó en el motor de JavaScript TraceMonkey en Firefox. [dieciséis]
Franz ha sido uno de los principales impulsores del movimiento "Moving Target Defense" para la seguridad cibernética. Ha sido pionero en la diversidad de software generado por el compilador como mecanismo de defensa contra ataques de software, inspirado en la biodiversidad de la naturaleza. [ cita requerida ]
Este proyecto ha atraído la atención más allá de la academia, con una cobertura en la prensa popular que va desde The Economist [3] hasta Wired Magazine. [17] Franz y algunos de sus estudiantes tienen una patente estadounidense sobre algunas de las ideas subyacentes. [18]
Referencias
- ↑ a b c Franz, Michael (1994). Generación de código sobre la marcha : una clave para el software portátil (PDF) (DScTech). ETH Zurich . CiteSeerX 10.1.1.20.1424 . Expediente 10497 . Consultado el 20 de diciembre de 2020 .
- ^ a b "Premio al logro técnico de la IEEE Computer Society 2012" .
- ^ a b "Divididos estamos" . The Economist . ISSN 0013-0613 . Consultado el 4 de enero de 2016 .
- ^ a b "Profesores del Canciller de la UCI" . ap.uci.edu/titles-of-distinction/chancellors-professors . Consultado el 17 de enero de 2020 .
- ^ a b c "Página de inicio del profesor Michael Franz, Universidad de California, Irvine" . ics.uci.edu . Archivado desde el original el 21 de junio de 2013.
- ^ a b c "Página de inicio del profesor Michael Franz, Universidad de California, Irvine" . michaelfranz.com . Consultado el 11 de enero de 2016 .
- ^ "Becarios 2019" . aaas.org . Consultado el 17 de enero de 2020 .
- ^ "Michael S. Franz - Ganador del premio" . awards.acm.org . Consultado el 4 de enero de 2016 .
- ^ "Becarios de ACM nombrados por las innovaciones informáticas que están avanzando la tecnología en la era digital: Asociación de maquinaria informática" . acm.org . Archivado desde el original el 9 de diciembre de 2015 . Consultado el 4 de enero de 2016 .
- ^ "Becarios recientemente elevados de IEEE 2016" (PDF) .
- ^ "Premios" . ifip.org . Consultado el 17 de enero de 2020 .
- ^ "Profesor Franz honrado con el premio de investigación Humboldt" . Consultado el 11 de febrero de 2018 .
- ^ "Salón de la fama - Verein der Informatik Studierenden der ETH Zürich" . vis.ethz.ch . Consultado el 11 de enero de 2016 .
- ^ Franz, Michael (1 de marzo de 1994). Generación de código sobre la marcha: una clave para el software portátil . Zúrich: Verlag der Fachvereine Hochschulverlag AG an der ETH Zúrich. ISBN 9783728121158.
- ^ Método y compilador incremental dinámico , consultado el 11 de enero de 2016
- ^ "JavaScript: TraceMonkey - MozillaWiki" . wiki.mozilla.org . Consultado el 11 de enero de 2016 .
- ^ "Clones de software: variación genética y tecnología" . CON CABLE . Consultado el 11 de enero de 2016 .
- ^ Ejecución de programas paralelos de múltiples variantes para detectar la inyección de código malicioso , consultado el 11 de enero de 2016
enlaces externos
- Página web oficial