Open Access. Powered by Scholars. Published by Universities.®

Computer Engineering Commons

Open Access. Powered by Scholars. Published by Universities.®

Department of Computer Science and Engineering: Dissertations, Theses, and Student Research

Series

2014

Eclipse

Articles 1 - 1 of 1

Full-Text Articles in Computer Engineering

A Methodology And Tool For Concurrent Fault Injection, Zhongyin Zhang Jul 2014

A Methodology And Tool For Concurrent Fault Injection, Zhongyin Zhang

Department of Computer Science and Engineering: Dissertations, Theses, and Student Research

As the speed of microprocessors tails off, utilizing multiple processing cores per chip is becoming a common way for developers to achieve higher performance. However, writing concurrent programs can be a big challenge because of common concurrency faults. Because concurrency faults are hard to detect and reproduce, traditional testing techniques are not suitable. New techniques are needed, and these must be assessed. A typical method for assessing testing techniques is to embed faults in programs using mutation tools, and assess the ability of techniques to detect these. Although mutation testing techniques can be used to represent common faults, approaches for …