Model-checking multi-threaded distributed Java programs

  title={Model-checking multi-threaded distributed Java programs},
  author={Scott D. Stoller},
  journal={International Journal on Software Tools for Technology Transfer},
State-space exploration is a powerful technique for verification of concurrent software systems. Applying it to software systems written in standard programming languages requires powerful abstractions (of data) and reductions (of atomicity), which focus on simplifying the data and control, respectively, by aggregation. We propose a reduction that exploits a common pattern of synchronization, namely, the use of locks to protect shared data structures. This pattern of synchronization is… CONTINUE READING

Similar Papers

Loading similar papers…