2008 International Conference on Information Processing in Sensor Networks (Ipsn 2008) 2008
DOI: 10.1109/ipsn.2008.62
|View full text |Cite
|
Sign up to set email alerts
|

Deriving State Machines from TinyOS Programs Using Symbolic Execution

Abstract: The

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
30
0

Year Published

2008
2008
2014
2014

Publication Types

Select...
5
2
1

Relationship

0
8

Authors

Journals

citations
Cited by 51 publications
(30 citation statements)
references
References 34 publications
0
30
0
Order By: Relevance
“…We omit detailed case studies in the interest of space. We note that the state-of-theart techniques such as deriving finite state machines [9] can detect most of these faults at compile-time itself. However, the faults such as in Section 8.1 could not have been detected with [9] as the state itself was missing.…”
Section: Faulty State Machines Implementationsmentioning
confidence: 99%
See 2 more Smart Citations
“…We omit detailed case studies in the interest of space. We note that the state-of-theart techniques such as deriving finite state machines [9] can detect most of these faults at compile-time itself. However, the faults such as in Section 8.1 could not have been detected with [9] as the state itself was missing.…”
Section: Faulty State Machines Implementationsmentioning
confidence: 99%
“…Kothari et al [9] use symbolic execution to extract the finite state machine implied by the TinyOS code, which aids in better understanding of the code. While these tools are helpful in development and testing, they are not meant for run-time debugging.…”
Section: Tools Based On Program Analysismentioning
confidence: 99%
See 1 more Smart Citation
“…FSMGen (Kothari et al, 2008) takes another approach to error detection in TinyOS programs: it statically analyzes the program and derives automatically a !nite-state machine to describe the high-level application logic, thus aiding the programmer's understanding of the application code. The method is applied over the demo applications available with TinyOS.…”
Section: Veri!cation and Simulationmentioning
confidence: 99%
“…Kothari et al [14] recently developed a technique for extracting state-machines from TinyOS programs using symbolic execution. The resulting state-machines provide an abstracted view of the TinyOS program.…”
Section: Related Workmentioning
confidence: 99%