×

Program boosting including using crowdsourcing for correctness

  • US 9,753,696 B2
  • Filed: 03/14/2014
  • Issued: 09/05/2017
  • Est. Priority Date: 03/14/2014
  • Status: Active Grant
First Claim
Patent Images

1. In a computing environment, a method performed by at least a processing unit, the method comprising;

  • obtaining candidate programs related to a programming task;

    synthesizing the candidate programs to produce blended programs;

    providing positive examples and negative examples from the blended programs to crowd Sources;

    obtaining a training set and feedback from the crowd sources;

    determining fitness measures for the blended programs based on the training set and the feedback, the fitness measures including calculating an accuracy of the training set, the accuracy of the training set being based on a first symbolic finite automaton for the positive examples, a second finite automaton for the negative examples and a third symbolic finite automaton for the blended programs; and

    selecting a most fit blended program from the blended programs based upon the fitness measures and using the selected most fit blended program for the programming task.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×