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 B.Sc. desde Universidad de Columbia Británica en 1980 y un Ph.D. en ciencias de la computación de la Universidad Carnegie Mellon en 1987. [1]
Lam se incorporó a la facultad de Ciencias de la Computación de 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, trabaja en procesamiento del lenguaje natural y asistentes virtuales con énfasis en la protección de la privacidad. Es la directora de la facultad del Open Virtual Assistant Lab, que organizó el primer taller para la World Wide Voice Web. [2] El laboratorio desarrolló el asistente de voz Almond de código abierto , [3] 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 interprocedural. 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 de 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ó un año sabático 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 confiabilidad del software . Desarrollaron el primer análisis de puntero escalable basado en inclusión sensible al contexto y una herramienta disponible gratuitamente llamada BDDBDDB, que permite a los programadores expresar análisis sensibles al contexto simplemente escribiendo consultas de registro de datos . 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 un herramienta de diagnóstico dinámico de errores 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 de las imágenes virtuales de PC publicadas con cada reinicio. Este enfoque permite administrar las computadoras de manera escalable y segura. En 2005, el grupo fundó 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 implementación y diseño 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 programa 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 móvil de colaboración e intercambio que se presentó en la competencia SXSW Accelerator y llegó a la final. Es el primer producto de MobiSocial, fundado por Monica Lam, profesora de informática en la Universidad de Stanford y directora ejecutiva de la empresa.
Omlet es una plataforma abierta de mensajería, 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 y en cualquier lugar", siendo propietarios de los datos que comparten.