2004
DOI: 10.1007/978-3-540-24732-6_16
|View full text |Cite
|
Sign up to set email alerts
|

A Scalable Incomplete Test for Message Buffer Overflow in Promela Models

Abstract: Abstract. In Promela, communication buffers are defined with a fixed length, and buffer overflows can be handled in two different ways: block the send statement or lose the message. Both solutions change the semantics of the system, compared to one with unbounded channels. The question arises, if such buffer overflows can ever occur in a given system and what buffer lengths are sufficient to avoid them. We describe a scalable incomplete boundedness test for the communication buffers in Promela models, which is… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
11
0

Year Published

2005
2005
2014
2014

Publication Types

Select...
5
1

Relationship

2
4

Authors

Journals

citations
Cited by 12 publications
(11 citation statements)
references
References 13 publications
0
11
0
Order By: Relevance
“…Jeron and Jard [24] propose a sufficient condition for testing unboundedness, which can be used as a decision procedure for checking reachability for CFSMs. In [26], the authors present an incomplete boundedness test for communication channels in Promela and UML RT models. They also provide a method to derive upper bound estimates for the maximal occupancy of each individual message buffer.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Jeron and Jard [24] propose a sufficient condition for testing unboundedness, which can be used as a decision procedure for checking reachability for CFSMs. In [26], the authors present an incomplete boundedness test for communication channels in Promela and UML RT models. They also provide a method to derive upper bound estimates for the maximal occupancy of each individual message buffer.…”
Section: Related Workmentioning
confidence: 99%
“…This means that, in general, verification techniques based on explicit state space exploration will not be sound for such systems. Analysis of asynchronously communicating systems has been investigated extensively during the last 30 years, e.g., [11,24,26,14,31]. A common approach used in analyzing asynchronously communicating systems is to bound the state space by bounding the number of cycles, peers, or buffers.…”
Section: Introductionmentioning
confidence: 99%
“…For instance, Bandera (see e.g. [16]) allows for model extraction from Java programs and can output these models in different languages such as PROMELA ( [17], [18]). …”
Section: A Model Of the System And Requirementsmentioning
confidence: 99%
“…This observation underlies the conservative abstraction approach sketched below for our livelock freedom analysis. The same abstraction steps were also used in our previous work on buffer boundedness analysis, which are detailed in [14,13]. In particular [13] deals with specifics of abstracting Promela models.…”
Section: Abstractionmentioning
confidence: 99%