Daniel Kroening (nacido el 6 de noviembre de 1975 [1] ) es un informático alemán, profesor de informática en la Universidad de Oxford y director científico de la empresa que cofundó, Diffblue Ltd. [2] Es miembro de Magdalen College .
Kroening nació en Mainz, Renania-Palatinado, Alemania. Asistió al Marie-Therese-Gymnasium, Erlangen, Bavaria de 1986 a 1990 y al Rotenbühl Gymnasium, Saarbrücken, Saarland de 1990 a 1995. [1] Los primeros trabajos de Kroening en esos años de secundaria incluyen implementaciones de protocolos de transferencia de datos [3] y un software BBS paquete con administración de acceso a Internet para pequeños ISP, que lanzó bajo licencias de código abierto / gratuito. [4] [5] En 1992, Kroening se unió a Handshake eV, un ISP local sin fines de lucro. [3] Desde 1993, hospedó y operó el sistema BBS principal de Handshake y, a finales de 1994, estaba ejecutando su software. [6] Desde 1996, también estuvo involucrado en la dirección ejecutiva de Handshake.[1] Escribía regularmente sobre temas relacionados con la informática en Saarbrücker Zeitung , un periódico local. [ cita requerida ] Después de la secundaria, Kroening completó su servicio comunitario obligatorio.
En el trimestre de invierno de 1996, Kroening comenzó a estudiar ciencias de la computación y economía en la Universidad de Saarland . [1] Recibió su diploma y doctorado en 1999 y 2001. [2] Fue uno de los estudiantes más rápidos en la historia de la facultad, tomando solo cuatro años y medio de estudiante de primer año a doctorado. [1] Su pronta graduación recibió la atención de los medios locales.
Después de recibir su doctorado, Kroening trabajó en la Universidad Carnegie Mellon como postdoctorado antes de unirse a ETH Zürich como profesor asistente. [7] Finalmente se instaló en la Universidad de Oxford.
La investigación de Kroening se centra en el análisis de programas y hardware. [8]
Publicó libros de texto sobre procedimientos de decisión y diseño de hardware. [8]
Las actividades profesionales de Kroening incluyen ser miembro del comité de la principal conferencia de análisis de programas CAV . [8]
En su área de especialización, Kroening se desempeñó como consultor para empresas como Intel, IBM y Fujitsu. [7] En 2016 cofundó Diffblue Ltd [9], una empresa de herramientas de desarrollo que utiliza inteligencia artificial para escribir código. [10] [11] Actualmente es el director científico de Diffblue . [12]