Skip to content

saltlab/CommitMiner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

=======

README

Many of the next big advancements in static program analysis will undoubtedly come by learning from large datasets of existing source code. One of the fundamental challenges of learning from source code is extracting useful features at scale. CommitMiner is a prototype static analysis framework which helps extract features from source code changes by performing efficient AST and flow analysis on software version histories.

CommitMiner contains two analysis types: keyword change analysis (a data mining framework) and static change analysis (a flow analysis framework). Only the JavaScript analysis is currently functional. It uses an abstract machine similar to JSAI.

Publications

Quinn Hanam, Fernando S. de M. Brito and Ali Mesbah. Discovering Bug Patterns in JavaScript. The International Symposium on the Foundations of Software Engineering (FSE). 2016. [FSE-24; Seattle, USA]

About

Mines changes in commits with fast AST and flow analysis.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages