JOURNAL ARTICLE

Incremental formal design verification

Gitanjali SwamyRobert K. Brayton

Year: 1994 Journal:   International Conference on Computer Aided Design Pages: 458-465

Abstract

Language containment is a method for design verification that involves checking if the behavior of the system to be verified is a subset of the behavior of the specifications (properties or requirements), which it has to meet. If this check fails, language containment returns a subset of “fair” states involved in behavior that the system exhibits but the specification does not. Current techniques for language containment do not take advantage of the fact that the process of design is incremental; namely that the designer repeatedly modifies and re-verifies his/her design. This results in unnecessary and cumbersome computation. We present a method, which successively modifies the latest result of verification each time the design is modified. Our incremental algorithm translates changes made by the designer to an addition or subtraction of edges, states or constraints (on acceptable behavior) from the transition behavior or specification of the problem. Next, these changes are used to update the set of “fair” states previously computed. This incremental algorithm is superior to the current techniques for language containment; a conclusion supported by the experimental results presented in this paper.

Keywords:
Computer science Containment (computer programming) Formal verification Set (abstract data type) Computation Subtraction Process (computing) Specification language Model checking Functional verification Formal methods Algorithm Programming language Arithmetic Mathematics

Metrics

3
Cited By
0.00
FWCI (Field Weighted Citation Impact)
14
Refs
0.32
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Formal Methods in Verification
Physical Sciences →  Computer Science →  Computational Theory and Mathematics
Model-Driven Software Engineering Techniques
Physical Sciences →  Computer Science →  Software
Software Reliability and Analysis Research
Physical Sciences →  Computer Science →  Software

Related Documents

JOURNAL ARTICLE

Incremental Formal Design Verification

G.M. SwamyR.K. Brayton

Journal:   IEEE/ACM International Conference on Computer-Aided Design Year: 2005 Vol: ? Pages: 458-465
JOURNAL ARTICLE

Incremental Formal Design Verification

Gitanjali SwamyRobert K. Brayton

Journal:   SSRN Electronic Journal Year: 1994
JOURNAL ARTICLE

Incremental formal verification of hardware

Hana ChocklerAlexander IvriiArie MatsliahShiri MoranZiv Nevo

Journal:   Formal Methods in Computer-Aided Design Year: 2011 Pages: 135-143
BOOK-CHAPTER

Formal Design Verification

Chris Hobbs

Year: 2019 Pages: 223-247
© 2026 ScienceGate Book Chapters — All rights reserved.