2011
DOI: 10.1002/stvr.423
|View full text |Cite
|
Sign up to set email alerts
|

OSMOSE: automatic structural testing of executables

Abstract: Verification is usually performed on a high‐level view of the software, either specification or program source code. However, in certain circumstances verification is more relevant when performed at the machine‐code level. This paper focuses on automatic test data generation from a stand‐alone executable. Low‐level analysis is much more difficult than high‐level analysis since even the control‐flow graph is not available and bit‐level instructions have to be modelled faithfully. The paper shows how ‘path‐based… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
20
0

Year Published

2011
2011
2017
2017

Publication Types

Select...
4
1
1

Relationship

3
3

Authors

Journals

citations
Cited by 35 publications
(24 citation statements)
references
References 43 publications
(129 reference statements)
0
20
0
Order By: Relevance
“…Overview OSMOSE is a binary-level DSE tool [3], [5]. It takes as input an executable file, an entry address, a description of the initial memory state and a coverage criterion (plus optional DSE parameters).…”
Section: The Osmose Toolmentioning
confidence: 99%
See 1 more Smart Citation
“…Overview OSMOSE is a binary-level DSE tool [3], [5]. It takes as input an executable file, an entry address, a description of the initial memory state and a coverage criterion (plus optional DSE parameters).…”
Section: The Osmose Toolmentioning
confidence: 99%
“…In the past years, we developed and used our own binarylevel DSE tool OSMOSE [3], [5] in a number of case-studies from aeronautics (in collaboration with SAGEM, French aeronautic equipment manufacturer) and energy (in collaboration with EdF, French energy supplier). In this article, we describe several features that we found of practical interest for the success of these case-studies.…”
Section: Introductionmentioning
confidence: 99%
“…Osmose: test data generation. Osmose [3,4] is a test data generation tool for binary code, based on dynamic symbolic execution and bit-vector constraint solving. The tool also offers test suite replay via a simulation engine, test suite completion, (unsafe) test suite coverage estimation, (under-approximated) CFG recovery and a graphical user interface.…”
Section: Insight: Decoding Simulation and Analysis Platformmentioning
confidence: 99%
“…We are aware of two other generic low-level models suitable for executable analysis, but none of them is open. DBA can be seen as the successor of the Generic Assembly Language (GAL) of Osmose [4], which is similar to DBAinbothgoalsand shape. However DBA are more concise, easier to manipulate andmoreexpressivethan GAL.…”
Section: R E L a T E D W O R Kmentioning
confidence: 99%
See 1 more Smart Citation