Filters








7 Hits in 2.3 sec

DyTa

Xi Ge, Kunal Taneja, Tao Xie, Nikolai Tillmann
2011 Proceeding of the 33rd international conference on Software engineering - ICSE '11  
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

Maria Christakis, Peter Müller, Valentin Wüstholz
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

Xi Ge, David Shepherd, Kostadin Damevski, Emerson Murphy-Hill
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

Heming Cui, Gang Hu, Jingyue Wu, Junfeng Yang
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

Heming Cui, Gang Hu, Jingyue Wu, Junfeng Yang
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]

Maria Christakis, Peter Müller, Valentin Wüstholz
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

Mengchen Li, Yuanjun Chen, Linzhang Wang, Guoqing Xu
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