메뉴 건너뛰기




Volumn , Issue , 2011, Pages 19-34

Accentuating the positive: Atomicity inference and enforcement using correct executions

Author keywords

Atomicity; Concurrency bugs; Debugging; Locking; Profile

Indexed keywords

ATOMICITY; CONCURRENCY BUGS; EVALUATION RESULTS; INTERLEAVINGS; LOCKING; OPEN-SOURCE PROGRAM; PRODUCTION RUN; PROFILE; RUNTIME OVERHEADS;

EID: 81455141894     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/2048066.2048071     Document Type: Conference Paper
Times cited : (22)

References (35)
  • 1
    • 34247533718 scopus 로고    scopus 로고
    • Detecting potential deadlocks with static analysis and runtime monitoring
    • R. Agarwal, L. Wang, and S. D. Stoller. Detecting Potential Deadlocks with Static Analysis and Runtime Monitoring. In PADTAD'05.
    • PADTAD'05
    • Agarwal, R.1    Wang, L.2    Stoller, S.D.3
  • 2
  • 3
    • 57449103441 scopus 로고    scopus 로고
    • Racer: Effective race detection using AspectJ
    • E. Bodden and K. Havelund. Racer: Effective Race Detection Using AspectJ. In ISSTA'08.
    • ISSTA'08
    • Bodden, E.1    Havelund, K.2
  • 7
    • 77954593673 scopus 로고    scopus 로고
    • Kivati: Fast detection and prevention of atomicity violations
    • L. Chew and D. Lie, Kivati: fast detection and prevention of atomicity violations, In EuroSys'10.
    • EuroSys'10
    • Chew, L.1    Lie, D.2
  • 8
    • 57349161233 scopus 로고    scopus 로고
    • JPredictor: A predictive runtime analysis tool for java
    • F. Chen, T. F. Serbanuta, and G. Rosu. JPredictor: A Predictive Runtime Analysis Tool for Java. In ICSE'08.
    • ICSE'08
    • Chen, F.1    Serbanuta, T.F.2    Rosu, G.3
  • 10
    • 84863476786 scopus 로고    scopus 로고
    • Stable deterministic multithreading through schedule memoization
    • H. Cui, J. Wu, C. Tsai and J. Yang. Stable Deterministic Multithreading through Schedule Memoization. In OSDI'10.
    • OSDI'10
    • Cui, H.1    Wu, J.2    Tsai, C.3    Yang, J.4
  • 12
    • 0012232158 scopus 로고    scopus 로고
    • Lock coarsening: Eliminating lock overhead in automatically parallelized object-based programs
    • DOI 10.1006/jpdc.1998.1441, PII S0743731598914411
    • P. Diniz and M. Rinard, Lock Coarsening: Eliminating Lock Overhead in Automatically Parallelized Object-Based Programs, In Journal of Parallel and Distributed Computing, 49(1):218-244, 1996. (Pubitemid 128343521)
    • (1998) Journal of Parallel and Distributed Computing , vol.49 , Issue.2 , pp. 218-244
    • Diniz, P.C.1    Rinard, M.C.2
  • 15
    • 84873445488 scopus 로고    scopus 로고
    • Atomizer: A dynamic atomicity checker for multithreaded programs
    • C. Flanagan and S. N Freund. Atomizer: A Dynamic Atomicity Checker for Multithreaded Programs. In POPL'04.
    • POPL'04
    • Flanagan, C.1    Freund, S.N.2
  • 16
    • 57349113798 scopus 로고    scopus 로고
    • Dynamic detection of atomic-set-serializability violations
    • C. Hammer, J. Dolby, M. Vaziri, and F. Tip. Dynamic Detection of Atomic-Set-Serializability Violations. In ICSE'08.
    • ICSE'08
    • Hammer, C.1    Dolby, J.2    Vaziri, M.3    Tip, F.4
  • 17
    • 78751515078 scopus 로고    scopus 로고
    • An effective dynamic analysis for detecting generalized deadlocks
    • P. Joshi, M. Naik, K. Sen, and D. Gay. An Effective Dynamic Analysis for Detecting Generalized Deadlocks. In FSE'10.
    • FSE'10
    • Joshi, P.1    Naik, M.2    Sen, K.3    Gay, D.4
  • 19
    • 85081505549 scopus 로고    scopus 로고
    • MUVI: Automatically inferring multi-variable access correlations and detecting related semantic and concurrency bugs
    • S. Lu and S. Park and C. Hu and X. Ma, and W. Jiang and Z. Li and R. Popa, R. and Y. Zhou. MUVI: Automatically Inferring Multi-Variable Access Correlations and Detecting Related Semantic and Concurrency Bugs. In SOSP'07.
    • SOSP'07
    • Lu, S.1    Park, S.2    Hu, C.3    Ma, X.4    Jiang, W.5    Li, Z.6    Popa, R.7    Zhou, Y.8
  • 20
    • 58249111221 scopus 로고    scopus 로고
    • Learning from mistakes: A comprehensive study on real-world concurrency bug characteristics
    • S. Lu, S. Park, E. Seo, and Y. Zhou. Learning from Mistakes: A Comprehensive Study on Real-World Concurrency Bug Characteristics. In ASPLOS'08.
    • ASPLOS'08
    • Lu, S.1    Park, S.2    Seo, E.3    Zhou, Y.4
  • 21
    • 33745863169 scopus 로고    scopus 로고
    • Autolocker: Synchronization inference for atomic sections
    • B. McCloskey, F. Zhou, D. Gay and E. Brewer. Autolocker: Synchronization Inference for Atomic Sections. In POPL'06.
    • POPL'06
    • McCloskey, B.1    Zhou, F.2    Gay, D.3    Brewer, E.4
  • 22
    • 85051053577 scopus 로고    scopus 로고
    • Capo: A software-hardware interface for practical deterministic multiprocessor replay
    • P. Montesinos, M. Hicks, S. T. King, and J. Torrellas. Capo: A Software-Hardware Interface for Practical Deterministic Multiprocessor Replay. In ASPLOS'09.
    • ASPLOS'09
    • Montesinos, P.1    Hicks, M.2    King, S.T.3    Torrellas, J.4
  • 25
    • 85051053489 scopus 로고    scopus 로고
    • CTrigger: Exposing atomicity violation bugs from their hiding places
    • S. Park, S. Lu, and Y. Zhou. CTrigger: Exposing Atomicity Violation Bugs from their Hiding Places. In ASPLOS'09.
    • ASPLOS'09
    • Park, S.1    Lu, S.2    Zhou, Y.3
  • 26
    • 33745201521 scopus 로고    scopus 로고
    • LOCKSMITH: Context-sensitive correlation analysis for race detection
    • P. Pratikakis, J. S. Foster and M. Hicks. LOCKSMITH: Context-Sensitive Correlation Analysis for Race Detection. In PLDI'06.
    • PLDI'06
    • Pratikakis, P.1    Foster, J.S.2    Hicks, M.3
  • 29
    • 85088055278 scopus 로고    scopus 로고
    • Associating synchronization constraints with data in an object-oriented language
    • M. Vaziri, F. Tip and J. Dolby. Associating Synchronization Constraints with Data in an Object-Oriented Language. In POPL'06.
    • POPL'06
    • Vaziri, M.1    Tip, F.2    Dolby, J.3
  • 30
    • 85086796298 scopus 로고    scopus 로고
    • Accurate and efficient runtime detection of atomicity errors in concurrent programs
    • L. Wang and S. D. Stoller. Accurate and Efficient Runtime Detection of Atomicity Errors in Concurrent Programs. In PPoPP'06.
    • PPoPP'06
    • Wang, L.1    Stoller, S.D.2
  • 31
    • 77952268287 scopus 로고    scopus 로고
    • Analyzing multicore dumps to facilitate concurrency bug reproduction
    • D. Weeratunge, X. Zhang and S. Jagannathan, Analyzing multicore dumps to facilitate concurrency bug reproduction. In ASPLOS'10.
    • ASPLOS'10
    • Weeratunge, D.1    Zhang, X.2    Jagannathan, S.3
  • 33
    • 84888447101 scopus 로고    scopus 로고
    • Bypassing races in live applications with execution filters
    • J. Wu, H. Cui and J. Yang. Bypassing Races in Live Applications with Execution Filters. In OSDI'10.
    • OSDI'10
    • Wu, J.1    Cui, H.2    Yang, J.3
  • 34
    • 85086953631 scopus 로고    scopus 로고
    • A serializability violation detector for shared-memory server programs
    • M. Xu, R. Bodik, and M. D. Hill. A Serializability Violation Detector for Shared-Memory Server Programs. In PLDI'05.
    • PLDI'05
    • Xu, M.1    Bodik, R.2    Hill, M.D.3
  • 35
    • 70450285526 scopus 로고    scopus 로고
    • A case for an interleaving constrained shared-memory multi-processor
    • J. Yu and S. Narayanasamy. A Case for an Interleaving Constrained Shared-Memory Multi-Processor. In ISCA'09.
    • ISCA'09
    • Yu, J.1    Narayanasamy, S.2


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.