Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium
DOI: 10.1109/icse.2000.870434
|View full text |Cite
|
Sign up to set email alerts
|

Bandera: extracting finite-state models from Java source code

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
549
0
7

Publication Types

Select...
5
4

Relationship

0
9

Authors

Journals

citations
Cited by 421 publications
(556 citation statements)
references
References 17 publications
0
549
0
7
Order By: Relevance
“…A technique that has received particular attention is that of finite state or typestate verification (e.g., see [24,23,19,5,7,3,8,12,11,16,1]). In this model, objects of a given type may exist in one of several states; the operations permitted on an object depend on the state of the object, and the operations may potentially alter the state of the object.…”
Section: Introductionmentioning
confidence: 99%
“…A technique that has received particular attention is that of finite state or typestate verification (e.g., see [24,23,19,5,7,3,8,12,11,16,1]). In this model, objects of a given type may exist in one of several states; the operations permitted on an object depend on the state of the object, and the operations may potentially alter the state of the object.…”
Section: Introductionmentioning
confidence: 99%
“…An attractive avenue of research would be to develop a set of common pub-sub specific properties that could be easily specified and automatically checked. We are currently working on this, using an extension of the Bandera Specification Language [6]. We are also developing a component specification language that provides a closer link to code than the current SMVoriented XML-based input language.…”
Section: Discussion and Future Workmentioning
confidence: 99%
“…Like our research, much of this effort aims to make model checking easy for practitioners to use, for example by allowing the input language to be a standard programming language (e.g., [14,11]), and by providing higher-level languages for specifying properties to check (e.g., [6]). However, to the best of our knowledge, none of these efforts has focused on exploiting the regularities of a particular component integration architecture, as we do for publish-subscribe systems.…”
Section: Related Workmentioning
confidence: 99%
“…Whittle and Schumann have shown that specifications containing class diagrams and scenario diagrams can be automatically converted to finite state machines [15]. Also, Corbett et.al have shown that code written in some languages can be converted into finite state machines [3]. For example, the BANDERA system automatically extracts (slices) the minimum portions of a JAVA program's bytecodes which are relevant to proving particular properties models.…”
Section: ¤ ¦ ¥mentioning
confidence: 99%