2012
DOI: 10.1007/978-3-642-25929-6_16
|View full text |Cite
|
Sign up to set email alerts
|

STANSE: Bug-Finding Framework for C Programs

Abstract: Stanse is a free (available under the GPLv2 license) modular framework for finding bugs in C programs using static analysis. Its two main design goals are 1) ability to process large software projects like the Linux kernel and 2) extensibility with new bug-finding techniques with a minimal effort. Currently there are four bug-finding algorithms implemented within Stanse: AutomatonChecker checks properties described in an automata-based formalism, ThreadChecker detects deadlocks among multiple threads, LockChec… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Year Published

2012
2012
2013
2013

Publication Types

Select...
3

Relationship

2
1

Authors

Journals

citations
Cited by 3 publications
(4 citation statements)
references
References 10 publications
0
4
0
Order By: Relevance
“…It implements an interprocedural dataflow algorithm based on [32] for error detection and an abstract simulation pruning algorithm for false positives suppression. Stanse [29], a static analysis tool also uses state machines for description of checked program properties. The description is based on parametrised abstract syntax trees.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…It implements an interprocedural dataflow algorithm based on [32] for error detection and an abstract simulation pruning algorithm for false positives suppression. Stanse [29], a static analysis tool also uses state machines for description of checked program properties. The description is based on parametrised abstract syntax trees.…”
Section: Related Workmentioning
confidence: 99%
“…Metacompilation employs a dedicated language for description of state machines called Metal. The idea of error specification using state machines appears in several tools including the original implementation of metacompilation called xgcc [26], Esp [11] or Stanse [29].…”
Section: ö øùöò Dst ;mentioning
confidence: 99%
“…It implements an interprocedural dataflow algorithm based on [29] for error detection and an abstract simulation pruning algorithm for false positives suppression. Stanse [27], a static analysis tool also uses state machines for description of checked program properties. The description is based on parametrised abstract syntax trees.…”
Section: Related Workmentioning
confidence: 99%
“…This formalism is simple and still flexible enough to describe many often studied program properties including locking policy in concurrent programs, null-pointer dereferences, resource allocations, and resource leaks. FSM specification is therefore used in many static program analysis tools like xgcc [24], SLAM [4], SDV [3], Blast [5], ESP [14], or Stanse [27]. All the mentioned tools produce false positives, i.e.…”
Section: Introductionmentioning
confidence: 99%