2008 Formal Methods in Computer-Aided Design 2008
DOI: 10.1109/fmcad.2008.ecp.20
|View full text |Cite
|
Sign up to set email alerts
|

Word-Level Sequential Memory Abstraction for Model Checking

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
9
0

Year Published

2009
2009
2023
2023

Publication Types

Select...
5
1

Relationship

0
6

Authors

Journals

citations
Cited by 10 publications
(9 citation statements)
references
References 12 publications
0
9
0
Order By: Relevance
“…We will use the STS shown in Fig. 1(a) as a running example throughout the paper (it is inspired by the hardware example from [10]). We assume the background theory T includes integer arithmetic and arrays of integers indexed by integers.…”
Section: Using Auxiliary Variables To Assist Inductionmentioning
confidence: 99%
See 1 more Smart Citation
“…We will use the STS shown in Fig. 1(a) as a running example throughout the paper (it is inspired by the hardware example from [10]). We assume the background theory T includes integer arithmetic and arrays of integers indexed by integers.…”
Section: Using Auxiliary Variables To Assist Inductionmentioning
confidence: 99%
“…There are two important related approaches for abstracting arrays in horn clauses [53] and memories in hardware [10]. Both make a similar observation that arrays can be abstracted by modifying the property to maintain values at only a finite set of symbolic indices.…”
Section: Related Workmentioning
confidence: 99%
“…Existing approaches in the hardware domain perform data symmetry reduction and data type reduction through the use of bit-width reduction preprocessing passes or syntactic restrictions such as scalarsets [8,20,28]. There have also been abstraction-refinement loop algorithms proposed to handle memory symmetries [9]. All of these approaches are focused on symmetries present in the transition system description, such as the presence of large data types.…”
Section: Definition 1 a Synchronous Transition System (Sts) Is A Tupmentioning
confidence: 99%
“…We cannot use scalarsets to break symmetries in the memory addresses because the pointers index the memory and are involved in arithmetic, breaking the syntactic requirements for scalarsets [28]. Furthermore, sequential memory abstraction [9] could reduce the size of the memory, but does not address the path symmetry. In addition, both these symmetry reduction techniques are focused on proofs, not bug-finding.…”
Section: Packet Moversmentioning
confidence: 99%
“…Our encoding of memories and bit-vectors is conceptually different from known SMT-and FOL-based techniques, as well as from the smart memory abstraction techniques seen in [9], [17], [13], [5]. It results in formulas in the decidable fragment of first-order logic known as EPR formulas or the Bernais-Schönfinkel class.…”
Section: Introductionmentioning
confidence: 98%