Skip to main content

and
Your search also matched 61 preview-only Content is preview-only when you or your institution have not yet subscribed to it.

By making our abstracts and previews universally accessible we help you purchase only the content that is relevant to you.
results, e.g.

Syntax-Guided Synthesis for Lemma Generation in Hardware Model Checking

Include preview-only content
  1. Chapter and Conference Paper

    ILAng: A Modeling and Verification Platform for SoCs Using Instruction-Level Abstractions

    We present ILAng, a platform for modeling and verification of systems-on-chip (SoCs) using Instruction-Level Abstractions (ILA). The ILA formal model targeting the hardware-software interface enables a clean s...

    Bo-Yuan Huang, Hongce Zhang, Aarti Gupta in Tools and Algorithms for the Construction … (2019)

  2. Chapter and Conference Paper

    Lazy Self-composition for Security Verification

    The secure information flow problem, which checks whether low-security outputs of a program are influenced by high-security inputs, has many applications in verifying security properties in programs. In this p...

    Weikun Yang, Yakir Vizel, Pramod Subramanyan, Aarti Gupta in Computer Aided Verification (2018)

  3. Chapter and Conference Paper

    Fast Interpolating BMC

    Bounded Model Checking (BMC) is well known for its simplicity and ability to find counterexamples. It is based on the idea of symbolically representing counterexamples in a tr...

    Yakir Vizel, Arie Gurfinkel, Sharad Malik in Computer Aided Verification (2015)

  4. Chapter and Conference Paper

    passert: A Tool for Debugging Parallel Programs

    passert is a new debugging tool for parallel programs which allows programmers to express correctness criteria using a simple, expressive assertion language. We demonstrate how these parallel assertions allow the...

    Daniel Schwartz-Narbonne, Feng Liu, David August in Computer Aided Verification (2012)

  5. Chapter and Conference Paper

    Wolverine: Battling Bugs with Interpolants

    Wolverine is a software verifier that checks safety properties of sequential ANSI-C and C++ programs, deploying Craig interpolation to derive program invariants. We describe the underlying approa...

    Georg Weissenbacher, Daniel Kroening in Tools and Algorithms for the Construction … (2012)

  6. Article

    Preface

    Aarti Gupta, Sharad Malik in Formal Methods in System Design (2009)

  7. Chapter and Conference Paper

    Hardware Verification: Techniques, Methodology and Solutions

    Hardware verification has been one of the biggest drivers of formal verification research, and has seen the greatest practical impact of its results. The use of formal techniques has not been uniformly success...

    Sharad Malik in Tools and Algorithms for the Construction and Analysis of Systems (2008)

  8. Chapter and Conference Paper

    Symmetry Reduction in SAT-Based Model Checking

    The major challenge facing model checking is the state explosion problem. One technique to alleviate this is to apply symmetry reduction; this exploits the fact that many sequential systems consist of intercha...

    Daijue Tang, Sharad Malik, Aarti Gupta, C. Norris Ip in Computer Aided Verification (2005)

  9. Chapter and Conference Paper

    The Quest for Efficient Boolean Satisfiability Solvers

    The classical NP-complete problem of Boolean Satisfiability (SAT) has seen much interest in not just the theoretical computer science community, but also in areas where practical solutions to this problem enab...

    Lintao Zhang, Sharad Malik in Computer Aided Verification (2002)

  10. Chapter and Conference Paper

    Optimal Live Range Merge for Address Register Allocation in Embedded Programs

    The increasing demand for wireless devices running mobile applications has renewed the interest on the research of high performance low power processors that can be programmed using very compact code. One way ...

    Guilherme Ottoni, Sandro Rigo, Guido Araujo in Compiler Construction (2001)

  11. Chapter and Conference Paper

    Exploiting Retiming in a Guided Simulation Based Validation Methodology

    There has been much interest recently in combining the strengths of formal verification techniques and simulation for functional validation of large designs [6].Typically, a formal test model is first obtained fr...

    Aarti Gupta, Pranav Ashar, Sharad Malik in Correct Hardware Design and Verification Methods (1999)

  12. Chapter and Conference Paper

    Cinderella: A retargetable environment for performance analysis of real-time software

    Real-time systems are characterized by the presence of timing constraints that a task must be completed within a given deadline. In this paper, we present a complete environment for determining best-case and w...

    Yau-Tsun Steven Li, Sharad Malik, Andrew Wolfe in Euro-Par'97 Parallel Processing (1997)