SUDS: an infrastructure for creating dynamic software defect detection tools

作者:Eric Larson

摘要

SUDS is a powerful infrastructure for creating dynamic software defect detection tools. It contains phases for both static analysis and dynamic instrumentation allowing users to create tools that take advantage of both paradigms. The results of static analysis phases can be used to improve the quality of dynamic defect detection tools created with SUDS by focusing the instrumentation on types of defects, sources of data, or regions of code. The instrumentation engine is designed in a manner that allows users to create their own correctness models quickly but is flexible to support construction of a wide range of different tools. The effectiveness of SUDS is demonstrated by showing that it is capable of finding bugs and that performance improves when static analysis is used to eliminate unnecessary instrumentation.

论文关键词:Software testing, Software defect detection, Software engineering, Static analysis, Instrumentation, Testing tools

论文评审过程:

论文官网地址:https://doi.org/10.1007/s10515-010-0067-7