메뉴 건너뛰기




Volumn , Issue , 2011, Pages 144-154

Persuasive prediction of concurrency access anomalies

Author keywords

access anomaly; bug detection; persuasive

Indexed keywords

ACCESS ANOMALY; BUG DETECTION; CONCURRENT PROGRAM; CONCURRENT SYSTEMS; EXECUTION HISTORY; FEASIBLE SCHEDULE; INPUT PROGRAMS; MAIN CHARACTERISTICS; MULTITHREADED; OFFLINE; OPEN SOURCES; PERSUASIVE; PREDICTION TECHNIQUES; PREDICTIVE ANALYSIS; PROGRAM EXECUTION; PROTOTYPE TOOLS; SCHEDULE GENERATION;

EID: 80051919552     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/2001420.2001438     Document Type: Conference Paper
Times cited : (75)

References (48)
  • 1
    • 57449103441 scopus 로고    scopus 로고
    • Racer: Effective race detection using aspectj
    • Eric Bodden and Klaus Havelund. Racer: effective race detection using aspectj. In ISSTA, 2008.
    • (2008) ISSTA
    • Bodden, E.1    Havelund, K.2
  • 2
    • 77954721940 scopus 로고    scopus 로고
    • Pacer: Proportional detection of data races
    • Michael D. Bond, Katherine E. Coons, and Kathryn S. McKinley. Pacer: proportional detection of data races. In PLDI, 2010.
    • (2010) PLDI
    • Bond, M.D.1    Coons, K.E.2    McKinley, K.S.3
  • 3
    • 35448932808 scopus 로고    scopus 로고
    • Checkfence: Checking consistency of concurrent data types on relaxed memory models
    • Sebastian Burckhardt, Rajeev Alur, and Milo M. K. Martin. Checkfence: checking consistency of concurrent data types on relaxed memory models. In PLDI, 2007.
    • (2007) PLDI
    • Burckhardt, S.1    Alur, R.2    Martin, M.M.K.3
  • 4
    • 77955005304 scopus 로고    scopus 로고
    • Trace-based symbolic analysis for atomicity violations
    • Wang Chao, Limaye Rhishikesh, Ganai1 Malay, and Gupta Aarti. Trace-based symbolic analysis for atomicity violations. In TACAS, 2010.
    • (2010) TACAS
    • Chao, W.1    Rhishikesh, L.2    Malay, G.3    Aarti, G.4
  • 5
    • 57349161233 scopus 로고    scopus 로고
    • jpredictor: A predictive runtime analysis tool for java
    • Feng Chen, Traian Florin Serbanuta, and Grigore Rosu. jpredictor: a predictive runtime analysis tool for java. In ICSE, 2008.
    • (2008) ICSE
    • Chen, F.1    Serbanuta, T.F.2    Rosu, G.3
  • 6
    • 35448953399 scopus 로고    scopus 로고
    • Goldilocks: A race and transaction-aware java runtime
    • Tayfun Elmas, Shaz Qadeer, and Serdar Tasiran. Goldilocks: a race and transaction-aware java runtime. In PLDI, 2007.
    • (2007) PLDI
    • Elmas, T.1    Qadeer, S.2    Tasiran, S.3
  • 7
    • 0242453884 scopus 로고    scopus 로고
    • Racerx: Effective, static detection of race conditions and deadlocks
    • Dawson Engler and Ken Ashcraft. Racerx: effective, static detection of race conditions and deadlocks. In SOSP, 2003.
    • (2003) SOSP
    • Engler, D.1    Ashcraft, K.2
  • 8
    • 84947250078 scopus 로고    scopus 로고
    • Concurrent bug patterns and how to test them
    • Eitan Farchi, Yarden Nir, and Shmuel Ur. Concurrent bug patterns and how to test them. IPDPS, 2003.
    • (2003) IPDPS
    • Farchi, E.1    Nir, Y.2    Ur, S.3
  • 9
    • 77951201725 scopus 로고    scopus 로고
    • Meta-analysis for atomicity violations under nested locking
    • Azadeh Farzan, P. Madhusudan, and Francesco Sorrentino. Meta-analysis for atomicity violations under nested locking. In CAV, 2009.
    • (2009) CAV
    • Farzan, A.1    Madhusudan, P.2    Sorrentino, F.3
  • 10
    • 2442615037 scopus 로고    scopus 로고
    • Atomizer: A dynamic atomicity checker for multithreaded programs
    • Cormac Flanagan and Stephen N Freund. Atomizer: a dynamic atomicity checker for multithreaded programs. In POPL, 2004.
    • (2004) POPL
    • Flanagan, C.1    Freund, S.N.2
  • 11
    • 70450237676 scopus 로고    scopus 로고
    • Fasttrack: Efficient and precise dynamic race detection
    • Cormac Flanagan and Stephen N. Freund. Fasttrack: efficient and precise dynamic race detection. In PLDI, 2009.
    • (2009) PLDI
    • Flanagan, C.1    Freund, S.N.2
  • 12
    • 77954718036 scopus 로고    scopus 로고
    • Adversarial memory for detecting destructive races
    • Cormac Flanagan and Stephen N. Freund. Adversarial memory for detecting destructive races. In PLDI, 2010.
    • (2010) PLDI
    • Flanagan, C.1    Freund, S.N.2
  • 13
    • 57349128410 scopus 로고    scopus 로고
    • Velodrome: A sound and complete dynamic atomicity checker for multithreaded programs
    • Cormac Flanagan, Stephen N. Freund, and Jaeheon Yi. Velodrome: a sound and complete dynamic atomicity checker for multithreaded programs. In PLDI, 2008.
    • (2008) PLDI
    • Flanagan, C.1    Freund, S.N.2    Yi, J.3
  • 14
    • 77954699148 scopus 로고    scopus 로고
    • Has the bug really been fixed?
    • Zhongxian Gu, Earl T. Barr, David J. Hamilton, and Zhendong Su. Has the bug really been fixed? In ICSE, 2010.
    • (2010) ICSE
    • Gu, Z.1    Barr, E.T.2    Hamilton, D.J.3    Su, Z.4
  • 16
    • 57349113798 scopus 로고    scopus 로고
    • Dynamic detection of atomic-set-serializability violations
    • Christian Hammer, Julian Dolby, Mandana Vaziri, and Frank Tip. Dynamic detection of atomic-set-serializability violations. In ICSE, 2008.
    • (2008) ICSE
    • Hammer, C.1    Dolby, J.2    Vaziri, M.3    Tip, F.4
  • 17
    • 78751520356 scopus 로고    scopus 로고
    • LEAP: Lightweight deterministic multi-processor replay of concurrent Java programs
    • Jeff Huang, Peng Liu, and Charles Zhang. LEAP: Lightweight deterministic multi-processor replay of concurrent Java programs. In FSE, 2010.
    • (2010) FSE
    • Huang, J.1    Liu, P.2    Zhang, C.3
  • 18
    • 77749287306 scopus 로고    scopus 로고
    • Calfuzzer: An extensible active testing framework for concurrent programs
    • Pallavi Joshi, Mayur Naik, Chang-Seo Park, and Koushik Sen. Calfuzzer: An extensible active testing framework for concurrent programs. In CAV, 2009.
    • (2009) CAV
    • Joshi, P.1    Naik, M.2    Park, C.-S.3    Sen, K.4
  • 19
    • 78751515078 scopus 로고    scopus 로고
    • An effective dynamic analysis for detecting generalized deadlocks
    • Pallavi Joshi, Mayur Naik, Koushik Sen, and David Gay. An effective dynamic analysis for detecting generalized deadlocks. In FSE, 2010.
    • (2010) FSE
    • Joshi, P.1    Naik, M.2    Sen, K.3    Gay, D.4
  • 20
    • 70450240793 scopus 로고    scopus 로고
    • A randomized dynamic program analysis technique for detecting real deadlocks
    • Pallavi Joshi, Chang-Seo Park, Koushik Sen, and Mayur Naik. A randomized dynamic program analysis technique for detecting real deadlocks. In PLDI, 2009.
    • (2009) PLDI
    • Joshi, P.1    Park, C.-S.2    Sen, K.3    Naik, M.4
  • 21
    • 78650745697 scopus 로고    scopus 로고
    • Finding concurrency-related bugs using random isolation
    • Nicholas Kidd, Thomas Reps, Julian Dolby, and Mandana Vaziri. Finding concurrency-related bugs using random isolation. In VMCAI, 2009.
    • (2009) VMCAI
    • Kidd, N.1    Reps, T.2    Dolby, J.3    Vaziri, M.4
  • 22
    • 77954710212 scopus 로고    scopus 로고
    • Detecting atomic-set serializability violations in multithreaded programs through active randomized testing
    • Zhifeng Lai, S. C. Cheung, and W. K. Chan. Detecting atomic-set serializability violations in multithreaded programs through active randomized testing. In ICSE, 2010.
    • (2010) ICSE
    • Lai, Z.1    Cheung, S.C.2    Chan, W.K.3
  • 23
    • 0017996760 scopus 로고
    • Time, clocks, and the ordering of events in a distributed system
    • Leslie Lamport. Time, clocks, and the ordering of events in a distributed system. CACM, 1978.
    • (1978) CACM
    • Lamport, L.1
  • 24
    • 0016592810 scopus 로고
    • Reduction: A method of proving properties of parallel programs
    • Richard J. Lipton. Reduction: a method of proving properties of parallel programs. CACM, 1975.
    • (1975) CACM
    • Lipton, R.J.1
  • 25
    • 70450242740 scopus 로고    scopus 로고
    • Literace: Effective sampling for lightweight data-race detection
    • Daniel Marino, Madanlal Musuvathi, and Satish Narayanasamy. Literace: effective sampling for lightweight data-race detection. In PLDI, 2009.
    • (2009) PLDI
    • Marino, D.1    Musuvathi, M.2    Narayanasamy, S.3
  • 26
    • 78650099212 scopus 로고    scopus 로고
    • A time-aware type system for data-race protection and guaranteed initialization
    • Nicholas D. Matsakis and Thomas R. Gross. A time-aware type system for data-race protection and guaranteed initialization. In OOPSLA, 2010.
    • (2010) OOPSLA
    • Matsakis, N.D.1    Gross, T.R.2
  • 28
    • 33746060520 scopus 로고    scopus 로고
    • Effective static race detection for java
    • Mayur Naik, Alex Aiken, and John Whaley. Effective static race detection for java. In PLDI, 2006.
    • (2006) PLDI
    • Naik, M.1    Aiken, A.2    Whaley, J.3
  • 29
    • 34547442886 scopus 로고
    • Improving the accuracy of data race detection
    • R. H. B. Netzer and B. P. Miller. Improving the accuracy of data race detection. In PPOPP, 1991.
    • (1991) PPOPP
    • Netzer, R.H.B.1    Miller, B.P.2
  • 30
    • 0026829493 scopus 로고
    • What are race conditions: Some issues and formalizations
    • R. H. B. Netzer and B. P. Miller. What are race conditions: Some issues and formalizations. LOPLAS, 1992.
    • (1992) LOPLAS
    • Netzer, R.H.B.1    Miller, B.P.2
  • 31
    • 0037702327 scopus 로고    scopus 로고
    • Hybrid dynamic data race detection
    • Robert O'Callahan and Jong-Deok Choi. Hybrid dynamic data race detection. In PPoPP, 2003.
    • (2003) PPoPP
    • O'Callahan, R.1    Choi, J.-D.2
  • 32
    • 77950470798 scopus 로고    scopus 로고
    • Randomized active atomicity violation detection in concurrent programs
    • Chang-Seo Park and Koushik Sen. Randomized active atomicity violation detection in concurrent programs. In FSE, 2008.
    • (2008) FSE
    • Park, C.-S.1    Sen, K.2
  • 33
    • 67650091399 scopus 로고    scopus 로고
    • Ctrigger: Exposing atomicity violation bugs from their hiding places
    • Soyeon Park, Shan Lu, and Yuanyuan Zhou. Ctrigger: exposing atomicity violation bugs from their hiding places. In ASPLOS, 2009.
    • (2009) ASPLOS
    • Park, S.1    Lu, S.2    Zhou, Y.3
  • 35
    • 0038378319 scopus 로고    scopus 로고
    • Efficient on-the-fly data race detection in multithreaded c++ programs
    • Eli Pozniansky and Assaf Schuster. Efficient on-the-fly data race detection in multithreaded c++ programs. In PPoPP, 2003.
    • (2003) PPoPP
    • Pozniansky, E.1    Schuster, A.2
  • 36
    • 0031272525 scopus 로고    scopus 로고
    • Eraser: A dynamic data race detector for multi-threaded programs
    • Stefan Savage, Michael Burrows, Greg Nelson, Patrick Sobalvarro, and Thomas Anderson. Eraser: A dynamic data race detector for multi-threaded programs. TOCS, 1997.
    • (1997) TOCS
    • Savage, S.1    Burrows, M.2    Nelson, G.3    Sobalvarro, P.4    Anderson, T.5
  • 37
    • 57349085087 scopus 로고    scopus 로고
    • Race directed random testing of concurrent programs
    • Koushik Sen. Race directed random testing of concurrent programs. In PLDI, 2008.
    • (2008) PLDI
    • Sen, K.1
  • 38
    • 31844432902 scopus 로고    scopus 로고
    • Scaling model checking of dataraces using dynamic information
    • Ohad Shacham, Mooly Sagiv, and Assaf Schuster. Scaling model checking of dataraces using dynamic information. In PPoPP, 2005.
    • (2005) PPoPP
    • Shacham, O.1    Sagiv, M.2    Schuster, A.3
  • 39
    • 78650081785 scopus 로고    scopus 로고
    • Do i use the wrong definition?: Defuse: Definition-use invariants for detecting concurrency and sequential bugs
    • Y. Shi, S. Park, Z. Yin, S. Lu, Y. Zhou, W. Chen, and W. Zheng. Do i use the wrong definition?: Defuse: definition-use invariants for detecting concurrency and sequential bugs. In OOPSLA, 2010.
    • (2010) OOPSLA
    • Shi, Y.1    Park, S.2    Yin, Z.3    Lu, S.4    Zhou, Y.5    Chen, W.6    Zheng, W.7
  • 40
    • 78751535791 scopus 로고    scopus 로고
    • Penelope: Weaving threads to expose atomicity violations
    • Francesco Sorrentino, Azadeh Farzan, and P. Madhusudan. Penelope: Weaving threads to expose atomicity violations. In FSE, 2010.
    • (2010) FSE
    • Sorrentino, F.1    Farzan, A.2    Madhusudan, P.3
  • 41
    • 57449122105 scopus 로고    scopus 로고
    • Dynamic recognition of synchronization operations for improved data race detection
    • Chen Tian, Vijay Nagarajan, Rajiv Gupta, and Sriraman Tallam. Dynamic recognition of synchronization operations for improved data race detection. In ISSTA, 2008.
    • (2008) ISSTA
    • Tian, C.1    Nagarajan, V.2    Gupta, R.3    Tallam, S.4
  • 42
    • 33745856636 scopus 로고    scopus 로고
    • Associating synchronization constraints with data in an object-oriented language
    • Mandana Vaziri, Frank Tip, and Julian Dolby. Associating synchronization constraints with data in an object-oriented language. In POPL, 2006.
    • (2006) POPL
    • Vaziri, M.1    Tip, F.2    Dolby, J.3
  • 43
    • 80051939987 scopus 로고    scopus 로고
    • Universal causality graphs: A precise happens-before model for detecting bugs in concurrent programs
    • Kahlon Vineet and Wang Chao. Universal causality graphs: a precise happens-before model for detecting bugs in concurrent programs. In CAV, 2010.
    • (2010) CAV
    • Vineet, K.1    Chao, W.2
  • 44
    • 23744462328 scopus 로고    scopus 로고
    • Test input generation with java pathfinder
    • Willem Visser, Corina S. Pǎsǎreanu, and Sarfraz Khurshid. Test input generation with java pathfinder. In ISSTA, 2004.
    • (2004) ISSTA
    • Visser, W.1    Pǎsǎreanu, C.S.2    Khurshid, S.3
  • 45
    • 77951547103 scopus 로고    scopus 로고
    • Symbolic predictive analysis for concurrent programs
    • Chao Wang, Sudipta Kundu, Malay K. Ganai, and Aarti Gupta. Symbolic predictive analysis for concurrent programs. In FM, 2009.
    • (2009) FM
    • Wang, C.1    Kundu, S.2    Ganai, M.K.3    Gupta, A.4
  • 46
    • 77955005304 scopus 로고    scopus 로고
    • Trace-based symbolic analysis for atomicity violations
    • Chao Wang, Rhishikesh Limaye, Malay K. Ganai, and Aarti Gupta. Trace-based symbolic analysis for atomicity violations. In TACAS, 2010.
    • (2010) TACAS
    • Wang, C.1    Limaye, R.2    Ganai, M.K.3    Gupta, A.4
  • 47
    • 33751033144 scopus 로고    scopus 로고
    • Accurate and efficient runtime detection of atomicity errors in concurrent programs
    • Liqiang Wang and Scott D. Stoller. Accurate and efficient runtime detection of atomicity errors in concurrent programs. In PPoPP, 2006.
    • (2006) PPoPP
    • Wang, L.1    Stoller, S.D.2
  • 48
    • 31844445229 scopus 로고    scopus 로고
    • A serializability violation detector for shared-memory server programs
    • Min Xu, Rastislav Bodík, and Mark D. Hill. A serializability violation detector for shared-memory server programs. In PLDI, 2005.
    • (2005) PLDI
    • Xu, M.1    Bodík, R.2    Hill, M.D.3


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