Моника Син-Линг Лам — американский учёный-компьютерщик. Профессор кафедры компьютерных наук Стэнфордского университета .
Моника Лэм получила степень бакалавра наук в Университете Британской Колумбии в 1980 году и степень доктора философии в области компьютерных наук в Университете Карнеги-Меллона в 1987 году. [1]
Лэм присоединилась к факультету компьютерных наук в Стэнфордском университете в 1988 году. Она внесла вклад в исследование широкого спектра тем компьютерных систем, включая компиляторы , анализ программ , операционные системы , безопасность , архитектуру компьютеров и высокопроизводительные вычисления . В последнее время она работает в области обработки естественного языка и виртуальных помощников с упором на защиту конфиденциальности. Она является директором факультета Open Virtual Assistant Lab, которая организовала первый семинар для World Wide Voice Web. [2] Лаборатория разработала голосового помощника Almond с открытым исходным кодом , [3] который спонсируется Национальным научным фондом . [4] [5] Almond получила награду Popular Science 's Best of What's New в 2019 году. [6]
Ранее Лэм руководила проектом компилятора SUIF (Stanford University Intermediate Format) [7] , который создал широко используемую инфраструктуру компилятора, известную своей локальной оптимизацией и межпроцедурным параллелизмом. Многие из разработанных ею методов компиляции были приняты в промышленности. Ее другие исследовательские проекты включали архитектуру и компилятор для машины CMU Warp, систолического массива процессоров VLIW и распределенной машины с общей памятью DASH в Стэнфорде . В 1998 году она взяла академический отпуск в Стэнфорде, чтобы помочь основать Tensilica Inc. , компанию, которая специализируется на конфигурируемых ядрах процессоров.
В другом исследовательском проекте ее группа анализа программ разработала набор инструментов для повышения безопасности и надежности программного обеспечения. Они разработали первый масштабируемый контекстно-зависимый анализ указателей на основе включения и свободно доступный инструмент под названием BDDBDDB, который позволяет программистам выражать контекстно-зависимые анализы, просто написав запросы Datalog . Другие разработанные инструменты включают Griffin, статический и динамический анализ для поиска уязвимостей безопасности в веб-приложениях, таких как SQL-инъекция , статический и динамический язык запросов программ под названием QL, статический детектор утечек памяти под названием Clouseau, динамический детектор переполнения буфера под названием CRED и динамический инструмент диагностики ошибок под названием DIDUCE.
В проекте Collective ее исследовательская группа и она разработали концепцию livePC: подписчики livePC будут автоматически запускать последние из опубликованных виртуальных образов ПК при каждой перезагрузке. Такой подход позволяет масштабировать и безопасно управлять компьютерами. В 2005 году группа основала компанию MokaFive для передачи технологии в промышленность. Она также руководила лабораторией MobiSocial в Стэнфорде в рамках инициативы Programmable Open Mobile Internet 2020.
Лэм также является соучредителем Omlet , [8] который был запущен в 2014 году. Omlet — первый продукт от MobiSocial. [9] [10] Omlet — это открытый, децентрализованный инструмент социальной сети, основанный на расширяемой чат-платформе. [11]
В 2000 году Лэм возглавлял конференцию ACM SIGPLAN по проектированию и внедрению языков программирования, входил в редакционную коллегию журнала ACM Transactions on Computer Systems и многочисленные программные комитеты конференций по языкам и компиляторам (PLDI, POPL), операционным системам (SOSP) и компьютерной архитектуре (ASPLOS, ISCA).
Лэм получил следующие награды и почести:
— это мобильная платформа для обмена и совместной работы, представленная на конкурсе SXSW Accelerator и вышедшая в финал. Это первый продукт от MobiSocial, основанной Моникой Лэм, профессором компьютерных наук в Стэнфордском университете и генеральным директором компании.
Omlet — это открытая платформа обмена сообщениями, новый стандарт для мобильных приложений обмена сообщениями, который использует уникальные возможности телефона, чтобы дать потребителям возможность "делиться чем угодно, с кем угодно и где угодно", владея при этом данными, которыми они делятся.