Monica Sin-Ling Lam es una científica informática estadounidense. Es profesora del Departamento de Ciencias de la Computación de la Universidad de Stanford .
Monica Lam recibió una licenciatura en Ciencias de la Universidad de Columbia Británica en 1980 y un doctorado en Ciencias de la Computación de la Universidad Carnegie Mellon en 1987. [1]
Lam se unió a la facultad de Ciencias de la Computación en la Universidad de Stanford en 1988. Ha contribuido a la investigación de una amplia gama de temas de sistemas informáticos, incluidos compiladores , análisis de programas , sistemas operativos , seguridad , arquitectura informática y computación de alto rendimiento . Más recientemente, está trabajando en procesamiento de lenguaje natural y asistentes virtuales con énfasis en la protección de la privacidad. Es la directora de la facultad del Laboratorio de Asistentes Virtuales Abiertos, que organizó el primer taller para la World Wide Voice Web. [2] El laboratorio desarrolló el asistente de voz de código abierto Almond , [3] que está patrocinado por la National Science Foundation . [4] [5] Almond recibió el premio Best of What's New de Popular Science en 2019. [6]
Anteriormente, Lam dirigió el proyecto del compilador SUIF (Stanford University Intermediate Format), [7] que produjo una infraestructura de compilador ampliamente utilizada conocida por sus optimizaciones de localidad y paralelización interprocedimental. Muchas de las técnicas de compilación que desarrolló han sido adoptadas por la industria. Sus otros proyectos de investigación incluyeron la arquitectura y el compilador para la máquina CMU Warp, una matriz sistólica de procesadores VLIW y la máquina de memoria compartida distribuida Stanford DASH . En 1998, se tomó una licencia sabática de Stanford para ayudar a fundar Tensilica Inc. , una empresa que se especializa en núcleos de procesadores configurables.
En otro proyecto de investigación, su grupo de análisis de programas desarrolló una colección de herramientas para mejorar la seguridad y la confiabilidad del software. Desarrollaron el primer análisis de puntero basado en inclusión sensible al contexto escalable y una herramienta disponible gratuitamente llamada BDDBDDB, que permite a los programadores expresar análisis sensibles al contexto simplemente escribiendo consultas de Datalog . Otras herramientas desarrolladas incluyen Griffin, análisis estático y dinámico para encontrar vulnerabilidades de seguridad en aplicaciones web como inyección SQL , un lenguaje de consulta de programas estático y dinámico llamado QL, un detector de fugas de memoria estática llamado Clouseau, un detector de desbordamiento de búfer dinámico llamado CRED y una herramienta de diagnóstico de errores dinámicos llamada DIDUCE.
En el proyecto Collective, su grupo de investigación y ella desarrollaron el concepto de un LivePC: los suscriptores del LivePC ejecutarán automáticamente la última imagen virtual de PC publicada con cada reinicio. Este enfoque permite gestionar los ordenadores de forma escalable y segura. En 2005, el grupo creó una empresa llamada MokaFive para transferir la tecnología a la industria. También dirigió el laboratorio MobiSocial en Stanford, como parte de la iniciativa Programmable Open Mobile Internet 2020.
Lam también es cofundador de Omlet , [8] que se lanzó en 2014. Omlet es el primer producto de MobiSocial. [9] [10] Omlet es una herramienta de red social abierta y descentralizada, basada en una plataforma de chat extensible. [11]
Lam presidió la Conferencia de Diseño e Implementación de Lenguajes de Programación ACM SIGPLAN en 2000, formó parte del Consejo Editorial de ACM Transactions on Computer Systems y de numerosos comités de programas para conferencias sobre lenguajes y compiladores (PLDI, POPL), sistemas operativos (SOSP) y arquitectura informática (ASPLOS, ISCA).
Lam ha recibido los siguientes premios y honores:
Omlet es una plataforma de colaboración y uso compartido móvil que se presentó en la competencia SXSW Accelerator y llegó a la final. Es el primer producto de MobiSocial, que fue fundada por Monica Lam, profesora de informática en la Universidad de Stanford y directora ejecutiva de la empresa.
Omlet es una plataforma de mensajería abierta, un nuevo estándar para aplicaciones de mensajería móvil que aprovecha los atributos únicos del teléfono para permitir a los consumidores "compartir cualquier cosa, con cualquier persona, en cualquier lugar", al mismo tiempo que son dueños de los datos que comparten.