Skip to main content

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