• DocumentCode
    625519
  • Title

    Scaling Model Checking for Test Generation Using Dynamic Inference

  • Author

    Yeolekar, Anand ; Unadkat, Divyesh ; Agarwal, Vivek ; Kumar, Sudhakar ; Venkatesh, R.

  • Author_Institution
    Tata Res. Dev. & Design Centre, Pune, India
  • fYear
    2013
  • fDate
    18-22 March 2013
  • Firstpage
    184
  • Lastpage
    191
  • Abstract
    Model checking engines employed to generate test cases covering the structure of the model or code are limited by factors like code size, loops and floating point computation. We propose an approach that overcomes these limitations by approximating code fragments by dynamically inferring their post-conditions. We use Daikon to infer likely invariants from execution traces, which are used as postconditions to compactly represent the state space computed by these code fragments. The resulting approximation enables application-level test case generation over larger code sizes using model checking, given the same resources of time, memory and computing power. Case studies show the efficacy of this approach.
  • Keywords
    formal verification; inference mechanisms; program testing; Daikon; application-level test case generation; code fragments approximation; code size; dynamic inference; execution traces; floating point computation; model checking engines; model checking scaling; post-conditions; Approximation methods; Arrays; Computational modeling; Indexes; Instruments; Model checking; Scalability; Automatic Test Generation; Dynamic Inference; Model Checking; Scalability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Testing, Verification and Validation (ICST), 2013 IEEE Sixth International Conference on
  • Conference_Location
    Luembourg
  • Print_ISBN
    978-1-4673-5961-0
  • Type

    conf

  • DOI
    10.1109/ICST.2013.29
  • Filename
    6569730