Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- research-articleJuly 2014
A format string checker for Java
ISSTA 2014: Proceedings of the 2014 International Symposium on Software Testing and AnalysisPages 441–444https://doi.org/10.1145/2610384.2628056Java supports format strings, but their use is error prone because: Java’s type system does not find any but the most trivial mistakes, Java’s format methods fail silently, and for- mat methods are often executed infrequently.
This paper presents the ...
- research-articleJuly 2014
MuCheck: an extensible tool for mutation testing of haskell programs
ISSTA 2014: Proceedings of the 2014 International Symposium on Software Testing and AnalysisPages 429–432https://doi.org/10.1145/2610384.2628052This paper presents MuCheck, a mutation testing tool for Haskell programs. MuCheck is a counterpart to the widely used QuickCheck random testing tool for functional programs, and can be used to evaluate the efficacy of QuickCheck property definitions. ...
- research-articleJuly 2014
A type system for format strings
ISSTA 2014: Proceedings of the 2014 International Symposium on Software Testing and AnalysisPages 127–137https://doi.org/10.1145/2610384.2610417Most programming languages support format strings, but their use is error-prone. Using the wrong format string syntax, or passing the wrong number or type of arguments, leads to unintelligible text output, program crashes, or security vulnerabilities.
... - research-articleJuly 2014
Verifying atomicity via data independence
ISSTA 2014: Proceedings of the 2014 International Symposium on Software Testing and AnalysisPages 26–36https://doi.org/10.1145/2610384.2610402We present a technique for automatically verifying atomicity of composed concurrent operations. The main observation behind our approach is that many composed concurrent operations which occur in practice are data-independent. That is, the control-flow ...
- research-articleJuly 2014
Performance regression testing of concurrent classes
ISSTA 2014: Proceedings of the 2014 International Symposium on Software Testing and AnalysisPages 13–25https://doi.org/10.1145/2610384.2610393Developers of thread-safe classes struggle with two opposing goals. The class must be correct, which requires synchronizing concurrent accesses, and the class should provide reasonable performance, which is difficult to realize in the presence of ...