• DocumentCode
    1996409
  • Title

    Partial order reduction for scalable testing of SystemC TLM designs

  • Author

    Kundu, Sudipta ; Ganai, Malay ; Gupta, Rajesh

  • Author_Institution
    UC San Diego, La Jolla, CA
  • fYear
    2008
  • fDate
    8-13 June 2008
  • Firstpage
    936
  • Lastpage
    941
  • Abstract
    A SystemC simulation kernel consists of a deterministic implementation of the scheduler, whose specification is non- deterministic. To leverage testing of a SystemC TLM design, we focus on automatically exploring all possible behaviors of the design for a given data input. We combine static and dynamic partial order reduction techniques with SystemC semantics to intelligently explore a subset of the possible traces, while still being provably sufficient for detecting deadlocks and safety property violations. We have implemented our exploration algorithm in a framework called Satya and have applied it to a variety of examples including the TAC benchmark. Using Satya, we automatically found an assertion violation in a benchmark distributed as a part of the OSCI repository.
  • Keywords
    operating system kernels; program verification; semantic networks; SystemC semantics; SystemC simulation kernel; benchmark distributed violation; exploration algorithm; partial order reduction; systemC TLM designs; Algorithm design and analysis; Analytical models; Computational modeling; Formal verification; Kernel; Object oriented modeling; Safety; State-space methods; System recovery; System testing; Partial-Order Reduction; Simulation; Testing; Verification;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 2008. DAC 2008. 45th ACM/IEEE
  • Conference_Location
    Anaheim, CA
  • ISSN
    0738-100X
  • Print_ISBN
    978-1-60558-115-6
  • Type

    conf

  • Filename
    4555954