2010
DOI: 10.1007/978-3-642-12029-9_18
|View full text |Cite
|
Sign up to set email alerts
|

An Automata-Theoretic Approach to Hardware/Software Co-verification

Abstract: Abstract. In this paper, we present an automata-theoretic approach to Hardware/ Software (HW/SW) co-verification. We designed a co-specification framework describing HW/SW systems; synthesized a hybrid Büchi Automaton Pushdown System model for co-verification, namely Büchi Pushdown System (BPDS), from the co-specification; and built a software tool for deciding reachability of BPDS models. Using our approach, we succeeded in co-verifying the Windows driver and the hardware model of the PIO-24 digital I/O card,… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
15
0

Year Published

2010
2010
2021
2021

Publication Types

Select...
4
1

Relationship

2
3

Authors

Journals

citations
Cited by 18 publications
(15 citation statements)
references
References 8 publications
0
15
0
Order By: Relevance
“…A BPDS BP, as defined in [1], is the Cartesian product of a BA B and an LPDS P, where the input alphabet of B is the power set of the set of propositions that may hold on a configuration of P; the input alphabet of P is the power set of the set of propositions that may hold on a state of B; and two labeling functions are defined as follows: -L P2B : (G × Γ ) → Σ, associates the head of an LPDS configuration with the set of propositions that hold on it. Given a configuration c ∈ Conf (P), we write L P2B (c) instead of L P2B (head(c)) for simplicity.…”
Section: Büchi Pushdown System (Bpds)mentioning
confidence: 99%
See 4 more Smart Citations
“…A BPDS BP, as defined in [1], is the Cartesian product of a BA B and an LPDS P, where the input alphabet of B is the power set of the set of propositions that may hold on a configuration of P; the input alphabet of P is the power set of the set of propositions that may hold on a state of B; and two labeling functions are defined as follows: -L P2B : (G × Γ ) → Σ, associates the head of an LPDS configuration with the set of propositions that hold on it. Given a configuration c ∈ Conf (P), we write L P2B (c) instead of L P2B (head(c)) for simplicity.…”
Section: Büchi Pushdown System (Bpds)mentioning
confidence: 99%
“…An accepting run of B 2 P is an infinite trace π such that (1) π has infinitely many occurrences of configurations from the set { c | head(c) ∈ F B 2 P }, i.e., the Büchi acceptance condition is satisfied; and (2) both π B and π P are infinite, i.e., the BPDS loop constraint is satisfied.…”
Section: Definitionmentioning
confidence: 99%
See 3 more Smart Citations