Skip to content

Conversation

@Essoz
Copy link
Collaborator

@Essoz Essoz commented Nov 21, 2024

Task:

  • Break infer of each relation into two functions: generate_hypothesis(trace) and collect_examples(trace, hypothesis) and use these two functions to implement the original infer with additional precondition inference logic for backward compatibility
    • Consistency
    • APIContain
    • FuncCover
    • FuncLead
    • VarPeriodicChange
    • ConsistentOutput
    • ConsistentInputOutput
    • Threshold
    • DistinctArgument
  • Implement serialized version of multi-trace processing.
  • Implement parallel processing of each different trace (will need to refactor infer_engine.py. Each trace will correspond to a trace object (a pd dataframe), which corresponds to a worker (process).

This matters for having relatively low false positive rate.

@Essoz Essoz self-assigned this Nov 21, 2024
@Essoz Essoz merged commit ba7ecf0 into main Nov 25, 2024
0 of 2 checks passed
@Essoz Essoz deleted the multi-trace-inference branch April 30, 2025 07:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants