• Citations Per Year
Learn More
DYNAMATE is a tool that automatically infers loop invariants and uses them to prove Java programs correct with respect to a given JML functional specification. DYNAMATE improves the flexibility of loop invariant inference by integrating static (proving) and dynamic (testing) techniques with the goal of combining their complementary strengths. In an(More)
Verifiers that can prove programs correct against their full functional specification require, for programs with loops, additional annotations in the form of loop invariants-properties that hold for every iteration of a loop. We show that significant loop invariant candidates can be generated by systematically mutating postconditions; then, dynamic checking(More)
Accurate simulation of biological networks is difficult not only due to the computational cost associated with large-scale systems simulation, but also due to the inherent limitations of mathematical models. We address two components to improve biological circuit simulation accuracy: 1) feasible initial conditions, and 2) identification of critical yet(More)
  • 1