Con2colic testing

  • Authors:
  • Azadeh Farzan;Andreas Holzer;Niloofar Razavi;Helmut Veith

  • Affiliations:
  • University of Toronto, Canada;Vienna University of Technology, Austria;University of Toronto, Canada;Vienna University of Technology, Austria

  • Venue:
  • Proceedings of the 2013 9th Joint Meeting on Foundations of Software Engineering
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper, we describe (con)2colic testing - a systematic testing approach for concurrent software. Based on concrete and symbolic executions of a concurrent program, (con)2colic testing derives inputs and schedules such that the execution space of the program under investigation is systematically explored. We introduce interference scenarios as key concept in (con)2colic testing. Interference scenarios capture the flow of data among different threads and enable a unified representation of path and interference constraints. We have implemented a (con)2colic testing engine and demonstrate the effectiveness of our approach by experiments.