Implementation Roadmap
What is the feature?β
This feature is a tool which should detect bugs in a given piece of code. See Challenges\ \ \ Ideas related to automated bug detection
Stepsβ
- β³ Collect examples :
- β Collect training data : all fix commits from a project (cf Collect examples by extracting fix commits)
- β³ Collect testing data :
- β³ bad examples : the code before the fix commit
- β³ good examples : the code after the fix commit
- β³ Split the fix commits set into two sets: training and testing (don't use training data for testing data)
- β³ Train an IA to learn from some projects :
- if classification: use good/bad examples extracted from diff files
- if generation: directly use diff files?
- β³ Test the IA against the test data