TY - GEN
T1 - An observable and controllable testing framework for modern systems
AU - Yu, Tingting
PY - 2013
Y1 - 2013
N2 - Modern computer systems are prone to various classes of runtime faults due to their reliance on features such as concurrency and peripheral devices such as sensors. Testing remains a common method for uncovering faults in these systems. However, commonly used testing techniques that execute the program with test inputs and inspect program outputs to detect failures are often ineffective. To test for concurrency and temporal faults, test engineers need to be able to observe faults as they occur instead of relying on observable incorrect outputs. Furthermore, they need to be able to control thread or process interleavings so that they are deterministic. This research will provide a framework that allows engineers to effectively test for subtle and intermittent faults in modern systems by providing them with greater observability and controllability.
AB - Modern computer systems are prone to various classes of runtime faults due to their reliance on features such as concurrency and peripheral devices such as sensors. Testing remains a common method for uncovering faults in these systems. However, commonly used testing techniques that execute the program with test inputs and inspect program outputs to detect failures are often ineffective. To test for concurrency and temporal faults, test engineers need to be able to observe faults as they occur instead of relying on observable incorrect outputs. Furthermore, they need to be able to control thread or process interleavings so that they are deterministic. This research will provide a framework that allows engineers to effectively test for subtle and intermittent faults in modern systems by providing them with greater observability and controllability.
UR - http://www.scopus.com/inward/record.url?scp=84886377065&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84886377065&partnerID=8YFLogxK
U2 - 10.1109/ICSE.2013.6606721
DO - 10.1109/ICSE.2013.6606721
M3 - Conference contribution
AN - SCOPUS:84886377065
SN - 9781467330763
T3 - Proceedings - International Conference on Software Engineering
SP - 1377
EP - 1380
BT - 2013 35th International Conference on Software Engineering, ICSE 2013 - Proceedings
T2 - 2013 35th International Conference on Software Engineering, ICSE 2013
Y2 - 18 May 2013 through 26 May 2013
ER -