This three-year, $600,000 Project Grant from the National Science Foundation's Computer and Information Science and Engineering program aims to develop scalable concolic testing techniques for parallel applications with shared dynamic data structures. Specifically, the awardee, the Regents of the University of California at Riverside, will pursue two key objectives. First, the researchers will generalize concolic testing to automatically test parallel programs running on heterogeneous, massively parallel computing platforms that use concurrent dynamic data structures maintained by shared parallel threads. This involves addressing challenges around generating non-conflicting concurrent data structures of shapes and sizes that enable threads to interact in a way that exposes concurrency bugs. Second, techniques will be developed to improve the efficiency of concolic testing for parallel programs with large numbers of threads. This includes maintaining summaries that capture data structure shapes for reuse during testing instead of repeatedly collecting and solving constraints. The software produced over the three-year period will be made available to other researchers.
Mod # | Description | Reason For Modification | Federal Obligation (Click to sort descending) | Date (Click to sort ascending) |
|---|---|---|---|---|
| Not listed | $600.0k | 7/13/22 |