2006
DOI: 10.1007/s00165-006-0008-1
|View full text |Cite
|
Sign up to set email alerts
|

Analysis of a biphase mark protocol with U ppaal and PVS

Abstract: Abstract. The biphase mark protocol is a convention for representing both a string of bits and clock edges in a square wave. The protocol is frequently used for communication at the physical level of the ISO/OSI hierarchy, and is implemented on microcontrollers such as the Intel 82530 Serial Communications Controller. An important property of the protocol is that bit strings of arbitrary length can be transmitted reliably, despite differences in the clock rates of sender and receiver (drift), variations of the… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
15
0

Year Published

2006
2006
2022
2022

Publication Types

Select...
4
3
2

Relationship

0
9

Authors

Journals

citations
Cited by 26 publications
(15 citation statements)
references
References 24 publications
0
15
0
Order By: Relevance
“…This approach [Vaandrager and de Groot 2006] is closer to physical reality where a signal may, after a change in level, oscillate unpredictably before stabilizing. In this situation a driver triggered by events, rather than one that samples the signal level, is impractical.…”
Section: Data Transfermentioning
confidence: 96%
See 1 more Smart Citation
“…This approach [Vaandrager and de Groot 2006] is closer to physical reality where a signal may, after a change in level, oscillate unpredictably before stabilizing. In this situation a driver triggered by events, rather than one that samples the signal level, is impractical.…”
Section: Data Transfermentioning
confidence: 96%
“…Rather than blend the different aspects of platform and program so implicitly, execution platforms could be modeled separately and composed with program models; the models are then not only individually reusable, but each is also likely more comprehensible, the intricacies of their interrelationships being left to the mechanics of the modeling language. In one approach [Vaandrager and de Groot 2006], the cycle clock is modeled as a separate automaton that emits a tick action at intervals. The disadvantage, compared to simply widening the invariants, is that synchronizing with tick on each instruction transition makes it awkward in Uppaal to also synchronize with other actions, as occurs for inputs and outputs in the program model.…”
Section: Modeling Timementioning
confidence: 99%
“…Our verification required 5 invariants, whereas a published proof using the mechanical theorem prover PVS required 37 [14]. Using infinite-bmc induction, proofs of the 5 invariants were completely automated, whereas the PVS proof initially required some 4000 user-supplied proof directives in total.…”
Section: Physical-layer Protocol Verificationmentioning
confidence: 99%
“…The verification of BMP presented herein results in an ordersof-magnitude reduction in effort as compared to the protocol's previous formal verifications using mechanical theorem proving. Our verification required 3 invariants, whereas a published proof using the mechanical theorem prover PVS required 37 [28]. Using infinite-bmc induction, proofs of the 3 invariants were completely automated, whereas the PVS proof initially required some 4000 user-supplied proof directives, in total.…”
Section: Disjunctive Invariantsmentioning
confidence: 99%