Characterizing non-deadlock concurrency bug fixes in open-source Java programs

Cited 0 time in webofscience Cited 0 time in scopus
  • Hit : 194
  • Download : 0
Fixing a non-deadlock concurrency bug is a difficult job that sometimes introduces additional bugs and requires a long time. To overcome this difficulty and efficiently perform fixing jobs, engineers should have broad knowledge of various fix patterns, and the ability to select the most proper one among those patterns based on quantitative data gathered from real-world bug databases. In this paper, we provide a real-world characteristic study on the fixes of non-deadlock concurrency bugs to help engineers responsible for program maintenance. In particular, we examine various fix patterns and the factors that influence the selection of those patterns with respect to the preexistence of locks and failure types. Our results will provide useful information for engineers who write bug patches, and researchers who study efficient testing and fixing techniques.
Publisher
Association for Computing Machinery
Issue Date
2016-04-07
Language
English
Citation

31st Annual ACM Symposium on Applied Computing, SAC 2016, pp.1534 - 1537

DOI
10.1145/2851613.2851967
URI
http://hdl.handle.net/10203/237656
Appears in Collection
CS-Conference Papers(학술회의논문)
Files in This Item
There are no files associated with this item.

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0