Sciweavers

MSR
2005
ACM

Recovering system specific rules from software repositories

14 years 5 months ago
Recovering system specific rules from software repositories
One of the most successful applications of static analysis based bug finding tools is to search the source code for violations of system-specific rules. These rules may describe how functions interact in the code, how data is to be validated or how an API is to be used. To apply these tools, the developer must encode a rule that must be followed in the source code. The difficulty is that many of these system-specific rules are undocumented and "grow" over time as the source code changes. Most research in this area relies on expert programmers to document these little-known rules. In this paper we discuss a method to automatically recover a subset of these rules, function usage patterns, by mining the software repository. We present a preliminary study that applies our work to a large open source software project.
Chadd C. Williams, Jeffrey K. Hollingsworth
Added 26 Jun 2010
Updated 26 Jun 2010
Type Conference
Year 2005
Where MSR
Authors Chadd C. Williams, Jeffrey K. Hollingsworth
Comments (0)