Program analysis for bug detection using Parfait
Cristina Cifuentes, Nathan Keynes, Lian Li, and Bernhard Scholz

Abstract:

The goal of the Parfait project is to find bugs in C source code in a scalable and precise way. To this end, Parfait was designed as a framework with layers of sound program analyses, multiple layers per bug type, to identify bugs in a program more quickly and accurately.

Parfait also aims to identify security bugs, i.e., bugs that may be exploited by a malicious user. To this end, an optional pre-processing step is available to reduce the scope of potential bugs of interest.

To evaluate Parfait's precision and recall, we have developed BegBunch, a bug benchmarking suite that contains existing synthetic benchmarks and samples of bugs ("bug kernels") taken from open source code.

Published:

"Program analysis for bug detection using Parfait"
Cristina Cifuentes, Nathan Keynes, Lian Li, and Bernhard Scholz.
Proceedings of the 2009 ACM SIGPLAN workshop on Partial evaluation and program manipulation (PEPM'09) , Savannah, GA, January 2009.

Download:

Paper:

BibTeX Entry:

@inproceedings{1480947,
 author = {Cifuentes, Cristina and Keynes, Nathan and Li, Lian and Scholz, Bernhard},
 title = {Program analysis for bug detection using Parfait},
 booktitle = {PEPM '09: Proceedings of the 2009 ACM SIGPLAN workshop on Partial evaluation and program manipulation},
 year = {2009},
 isbn = {978-1-60558-327-3},
 pages = {7--8},
 location = {Savannah, GA, USA},
 doi = {http://doi.acm.org/10.1145/1480945.1480947},
 publisher = {ACM},
 address = {New York, NY, USA},
 }

Valid CSS! Valid HTML 4.01!