stringtranslate.com

Michael Franz

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]

Biografía

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]

Investigación

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]

Referencias

  1. ^ abc Franz, Michael (1994). Generación de código sobre la marcha: una clave para el software portátil (DScTech). ETH Zurich . CiteSeerX  10.1.1.20.1424 . Expediente 10497. Archivado desde el original el 6 de julio de 2017 . Consultado el 24 de julio de 2021 .
  2. ^ ab "Premio al logro técnico 2012 de la IEEE Computer Society". 13 de abril de 2018.
  3. ^ ab "Divididos nos mantenemos firmes". The Economist . ISSN  0013-0613 . Consultado el 4 de enero de 2016 .
  4. ^ ab "Profesor Distinguido - Personal Académico" . Consultado el 11 de julio de 2023 .
  5. ^ abc "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.
  6. ^ abc "Página de inicio del profesor Michael Franz, Universidad de California, Irvine". michaelfranz.com . Consultado el 11 de enero de 2016 .
  7. ^ "Becarios 2019". aaas.org . Consultado el 17 de enero de 2020 .
  8. ^ "Michael S. Franz – Ganador del premio". awards.acm.org . Consultado el 4 de enero de 2016 .
  9. ^ "ACM Fellows Named for Computing Innovations that Are Advancing Technology in the Digital Age—Association for Computing Machinery" (Los becarios de la ACM reciben el reconocimiento por sus innovaciones informáticas que están haciendo avanzar la tecnología en la era digital: Asociación para la Maquinaria Computacional). acm.org . Archivado desde el original el 9 de diciembre de 2015 . Consultado el 4 de enero de 2016 .
  10. ^ "Nuevos miembros ascendidos al IEEE 2016" (PDF) . Instituto de Ingenieros Eléctricos y Electrónicos (IEEE) . Archivado desde el original (PDF) el 23 de diciembre de 2015.
  11. ^ "Premios". ifip.org . Consultado el 17 de enero de 2020 .
  12. ^ "El profesor Franz recibió el premio de investigación Humboldt" . Consultado el 11 de febrero de 2018 .
  13. ^ "Michael Franz recibe el premio ACM Chuck Thacker Breakthrough in Computing Award 2020". www.acm.org . Consultado el 11 de julio de 2023 .
  14. ^ "El premio ACM Chuck Thacker Breakthrough Award se otorga al innovador que transformó las aplicaciones web". www.acm.org . Consultado el 11 de julio de 2023 .
  15. ^ "Salón de la fama - Verein der Informatik Studierenden der ETH Zürich". vis.ethz.ch. ​Consultado el 11 de enero de 2016 .
  16. ^ "UC Irvine - Sistema de perfiles de profesores - Michael Franz" www.faculty.uci.edu . Consultado el 8 de mayo de 2022 .
  17. ^ 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 Zurich. ISBN 9783728121158.
  18. ^ Compilador y método incremental dinámico , consultado el 11 de enero de 2016
  19. ^ "JavaScript:TraceMonkey – MozillaWiki". wiki.mozilla.org . Consultado el 11 de enero de 2016 .
  20. ^ Jackson, Todd; Salamat, Babak; Homescu, Andrei; Manivannan, Karthikeyan; Wagner, Gregor; Gal, Andreas; Brunthaler, Stefan; Wimmer, Christian; Franz, Michael (2011), Jajodia, Sushil; Ghosh, Anup K.; Swarup, Vipin; Wang, Cliff (eds.), "Diversidad de software generada por compiladores", Defensa de objetivos móviles: creación de incertidumbre asimétrica para amenazas cibernéticas , Avances en seguridad de la información, Nueva York, NY: Springer, págs. 77–98, doi :10.1007/978-1-4614-0977-9_4, ISBN 978-1-4614-0977-9, consultado el 8 de septiembre de 2021
  21. ^ Arbesman, Samuel. "Clones de software: variación genética y tecnología". WIRED . Consultado el 11 de enero de 2016 .
  22. ^ Ejecución de programas paralelos multivariantes para detectar la inyección de código malicioso , consultado el 11 de enero de 2016

Enlaces externos