Articulo de referencia

George Necula

George Ciprian Necula es un científico informático rumano , ingeniero en Google y ex profesor de la Universidad de California, Berkeley, que investiga en el área de lenguajes de...

George Ciprian Necula es un científico informático rumano , ingeniero en Google y ex profesor de la Universidad de California, Berkeley, que investiga en el área de lenguajes de programación e ingeniería de software , con especial énfasis en la verificación de software y los métodos formales . Es conocido principalmente por su tesis doctoral, en la que describió por primera vez el código portador de pruebas , [ 1 ] un trabajo que recibió el premio SIGPLAN al artículo POPL más influyente de 2007. [ 2 ]

Vida y trabajo

Originario de Baia Mare , Rumania , [ 3 ] Necula obtuvo una licenciatura en Ciencias de la Computación (1992) de la Universidad Politécnica de Bucarest . Luego se trasladó a la Universidad Carnegie Mellon en Estados Unidos, donde completó su maestría en Ciencias de la Computación (1995) y su doctorado en Ciencias de la Computación (1998) bajo la dirección del investigador de lenguajes de programación Peter Lee . Su trabajo de doctorado introdujo el código con prueba de autenticidad , que fue influyente como mecanismo para permitir que el código máquina no confiable se ejecutara de forma segura sin sobrecarga de rendimiento. Se unió como profesor a la Universidad de California, Berkeley en 1998.

Más recientemente, el trabajo de Necula se ha centrado en herramientas de análisis, verificación y transformación de código abierto para C , incluyendo el lenguaje intermedio de C (CIL), CCured.y el diputado.

C Idioma intermedio

El lenguaje intermedio C (CIL) es un subconjunto simplificado del lenguaje de programación C , así como un conjunto de herramientas para transformar programas C a dicho lenguaje. [ 4 ] [ 5 ] [ 6 ] Varias otras herramientas utilizan CIL como una forma de acceder a un árbol de sintaxis abstracta de C. Uno de estos programas es Frama-C (Framework to Analyze C programs).

Premios

Necula es miembro de la Fundación Okawa y de la Fundación Alfred P. Sloan (véase Beca Sloan ). Recibió el Premio Grace Murray Hopper en 2001, [ 7 ] el Premio CAREER de la Fundación Nacional de Ciencias en 1999, [ 8 ] y el Premio del Salón de la Fama de ACM SIGOPS en 2006. [ 9 ] En 2016, se convirtió en Miembro Distinguido de ACM . [ 10 ]

Referencias

  1. George C. Necula. Compilación con demostraciones . Tesis doctoral, Escuela de Informática, Universidad Carnegie Mellon, septiembre de 1998.
  2. SIGPLAN (24/01/2010). "Premio al artículo POPL más influyente" . ACM. Archivado del original el 02/08/2009 . Consultado el 02/02/2010 .
  3. ^ George Necula (primavera de 2010). "Página de inicio de George Necula" . Consultado el 3 de febrero de 2010 .
  4. George C. Necula; Scott McPeak; Shree Prakash Rahul; Westley Weimer (2002). CIL: Lenguaje intermedio y herramientas para el análisis y la transformación de programas C. Actas de la 11.ª Conferencia Internacional sobre Construcción de Compiladores. Springer. págs. 213–228 . ISBN  3-540-43369-4.
  5. "GitHub - cil-project/Cil: C Intermediate Language" . GitHub .
  6. http://portal.acm.org/citation.cfm?id=727796 CIL: Lenguaje intermedio y herramientas para el análisis y la transformación de programas C. Notas de clase en informática; vol. 2304. Actas de la 11.ª Conferencia Internacional sobre Construcción de Compiladores. Páginas: 213-228. Año de publicación: 2002. ISBN 3-540-43369-4
  7. Asociación para la Maquinaria Informática (2001). "Mención del Premio ACM / George Necula" . Archivado del original el 19 de abril de 2012. Consultado el 2 de febrero de 2010 .
  8. Fundación Nacional de Ciencias (22 de junio de 2002). "Resumen del premio n.° 9875171 - CAREER: Un enfoque basado en la lógica para la integridad y seguridad de los sistemas de software" . Recuperado el 2 de febrero de 2010 .
  9. Asociación para la Maquinaria Informática (2010). "SIGOPS - Premio Salón de la Fama" . Consultado el 2 de febrero de 2010 .
  10. Jim Ormond (30 de noviembre de 2016). "ACM reconoce a miembros destacados por innovaciones informáticas que transforman la sociedad: miembros de 2016 seleccionados por logros individuales que amplían las fronteras científicas y hacen avanzar la era digital" . Association for Computing Machinery . Consultado el 12 de enero de 2026 .
  • Página principal de George Necula en UC Berkeley
  • Página de George Necula como profesor en la UC Berkeley. Archivada el 15 de junio de 2010 en la Wayback Machine.
  • CIL en GitHub