Updates and Guidance
For operational updates and health guidance from the University, please visit the COVID-19 Resource Guide.
To learn more about our spring term, please visit the Updates for Students page.
For operational updates and health guidance from the University, please visit the COVID-19 Resource Guide.
To learn more about our spring term, please visit the Updates for Students page.
519 Computer Science Building
Mail Code 0401
Junfeng Yang’s research centers on building reliable, secure, and fast software systems. Today’s software systems are large, complex, and plagued with errors, some of which have caused critical system failures, breaches, and performance degradations. Junfeng Yang has invented techniques, algorithms, and tools to analyze, test, debug, monitor, and optimize real-world software, including Android, Linux, production systems at Microsoft and VMware, machine learning systems, and self-driving platforms, benefiting hundreds of millions of users. His recent research lead to a startup called NimbleDroid, a Columbia University spin-off in New York City that invents cutting-edge tools to redefine how developers craft mobile apps.
In his PhD dissertation research, Junfeng Yang created eXplode, a general, lightweight system for effectively finding storage system errors. This work led to numerous bug fixes to real systems, such as the Linux kernel, including fixing data-loss bugs that cause users to lose entire file system partitions. In 2008, Junfeng Yang worked at Microsoft Research Silicon Valley, extending eXplode to check production distributed systems. The resulting system, MoDist, was transferred to Microsoft product groups. At Columbia University, Junfeng Yang’s work on reliable multithreading was featured by sites such as ACM Tech News and The Register. Most recently, Junfeng Yang has been working on improving the reliability, security, and privacy of machine learning systems, in particular deep learning systems and self-driving platforms. This work was featured in The Atlantic.
Yang received a BS in computer science from Tsinghua University in 2000 and a PhD in computer science from Stanford University in 2008. He won the Sloan Research Fellowship and the Air Force Office of Scientific Research Young Investigator Program Award, both in 2012; the National Science Foundation CAREER award in 2011; and a Best Paper Award at the USENIX Symposium on Operating System Design and Implementation in 2004.