作者
Valerio Terragni, Shing-Chi Cheung
发表日期
2016
研讨会论文
The 38th International Conference on Software Engineering (ICSE)
页码范围
1121--1132
简介
Previous techniques on concurrency testing have mainly focused on exploring the interleaving space of manually written test code to expose faulty interleavings of shared memory accesses. These techniques assume the availability of failure-inducing tests. In this paper, we present AutoConTest, a coverage-driven approach to generate effective concurrent test code that achieve high interleaving coverage. AutoConTest consists of three components. First, it computes the coverage requirements dynamically and iteratively during sequential test code generation, using a coverage metric that captures the execution context of shared memory accesses. Second, it smartly selects these sequential codes based on the computed result and assembles them for concurrent tests, achieving increased context-sensitive interleaving coverage. Third, it explores the newly covered interleavings. We have implemented AutoConTest …
引用总数
20172018201920202021202220234473453
学术搜索中的文章
V Terragni, SC Cheung - Proceedings of the 38th International Conference on …, 2016