A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2015; you can also visit the original URL.
The file type is application/pdf
.
Filters
The static phase detects potential defects with a static checker; the dynamic phase generates test inputs through dynamic symbolic execution to confirm these potential defects. ...
To address the limitations of static verification and dynamic test generation, we present an automated defect-detection tool, called DyTa, that combines both static verification and dynamic test generation ...
DyTa takes advantage of dynamic test generation to reduce false positives, and takes advantage of static verification to guide exploration for dynamic test generation. ...
doi:10.1145/1985793.1985971
dblp:conf/icse/GeTXT11
fatcat:o3tt5yj6jzhwnd3q4w66b3nmlq
Guiding dynamic symbolic execution toward unverified program executions
2016
Proceedings of the 38th International Conference on Software Engineering - ICSE '16
These annotations are then used to guide dynamic symbolic execution toward unverified program executions. ...
We have implemented our technique for the .NET static analyzer Clousot and the dynamic symbolic execution tool Pex. ...
We are also grateful to Nikolai Tillman and Jonathan "Peli" de Halleux for sharing the Pex source code with us.
REFERENCES [1] S. Anand, P. Godefroid, and N. Tillmann. ...
doi:10.1145/2884781.2884843
dblp:conf/icse/Christakis0W16
fatcat:y5bryau4nve4xb5c2ngqsmqa2i
How developers use multi-recommendation system in local code search
2014
2014 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)
DyTa: Dynamic Symbolic Execution Guided with Static Verification Results. ...
Manual Refactoring Changes with Automated Refactoring Validation. ...
doi:10.1109/vlhcc.2014.6883025
dblp:conf/vl/GeSDM14
fatcat:777ziasulrffjpbqf6o3uzz24y
Verifying systems rules using rule-directed symbolic execution
2013
SIGPLAN notices
It directs symbolic execution toward the program paths relevant to a checked rule, and soundly prunes redundant paths, exponentially speeding up symbolic execution. ...
Evaluation on 136 systems programs totaling 545K lines of code, including some of the most widely used programs, shows that, with a time limit of typically just one hour for each verification run, WOODPECKER ...
In addition to measuring WOODPECKER's verification results, we also compared it with KLEE, a state of the art symbolic execution system. ...
doi:10.1145/2499368.2451152
fatcat:mbk6yfquejcohnxp6kbykkjue4
Verifying systems rules using rule-directed symbolic execution
2013
Proceedings of the eighteenth international conference on Architectural support for programming languages and operating systems - ASPLOS '13
It directs symbolic execution toward the program paths relevant to a checked rule, and soundly prunes redundant paths, exponentially speeding up symbolic execution. ...
Evaluation on 136 systems programs totaling 545K lines of code, including some of the most widely used programs, shows that, with a time limit of typically just one hour for each verification run, WOODPECKER ...
In addition to measuring WOODPECKER's verification results, we also compared it with KLEE, a state of the art symbolic execution system. ...
doi:10.1145/2451116.2451152
dblp:conf/asplos/CuiHWY13
fatcat:svr2vislyrfili2yddkg4gn6si
Collaborative Verification and Testing with Explicit Assumptions
[chapter]
2012
Lecture Notes in Computer Science
Consequently, the results of such static checkers do not provide definite guarantees about program correctness, which makes it unclear which properties remain to be tested. ...
We propose a technique for collaborative verification and testing that makes compromises of static checkers explicit such that they can be compensated for by complementary checkers or testing. ...
DyTa [17] integrates the Code Contracts static checker with Pex to reduce the number of spurious errors compared to static verification alone and perform more efficiently compared to dynamic test generation ...
doi:10.1007/978-3-642-32759-9_13
fatcat:zty4uaxa7rat7aior4prmehgum
Dynamically validating static memory leak warnings
2013
Proceedings of the 2013 International Symposium on Software Testing and Analysis - ISSTA 2013
In this paper, we develop a novel dynamic technique that automatically validates and categorizes such warnings to unleash the power of static memory leak detectors. ...
Static analysis has been widely used to find memory leaks in C/C++ programs. ...
[22] develop DyTa, a tool that combines static verification and dynamic test generation to reduce false positives and achieves efficiency. ...
doi:10.1145/2483760.2483778
dblp:conf/issta/LiCWX13
fatcat:7an3quzwp5b35j3eey3uwlazva