Company Filing History:
Years Active: 2010-2014
Title: Innovations of Chao Wang: A Pioneer in Concurrent Programming
Introduction
Chao Wang is a notable inventor based in Plainsboro, NJ (US), recognized for his significant contributions to the field of computer science, particularly in concurrent programming. With a total of 11 patents to his name, Wang has developed innovative solutions that enhance the reliability and efficiency of multithreaded applications.
Latest Patents
Among his latest patents, Wang has introduced groundbreaking technologies such as "Universal causality graphs for bug detection in concurrent programs." This system and method for predictive analysis involves generating an execution trace on an instrumented version of source code for multithreaded computer programs. By performing static predictive analysis using a Universal Causality Graph (UCG), Wang's invention identifies interleavings that may lead to program violations. The UCG incorporates a unified happens-before model for the concurrent program and the property being analyzed, allowing for symbolic checking to determine potential errors.
Another significant patent is "Lock removal for concurrent programs," which presents a system and method for eliminating locks from concurrent programs. This innovation models a set of behaviors associated with a concurrent program as causality constraints. By identifying the behavior-preserving causality constraints, Wang's method retains necessary lock and unlock statements while discarding others, thereby optimizing the program's performance.
Career Highlights
Chao Wang is currently employed at NEC Laboratories America, Inc., where he continues to push the boundaries of technology in his field. His work has not only advanced the understanding of concurrent programming but has also provided practical solutions that are applicable in real-world scenarios.
Collaborations
Wang collaborates with esteemed colleagues such as Aarti Gupta and Vineet Kahlon, contributing to a dynamic research environment that fosters innovation and creativity.
Conclusion
Chao Wang's contributions to concurrent programming through his patents and collaborative efforts exemplify his commitment to advancing technology. His work continues to influence the field, making significant strides in improving software reliability and performance.