메뉴 건너뛰기




Volumn , Issue , 2010, Pages 37-46

PENELOPE: Weaving threads to expose atomicity violations

Author keywords

atomicity violation; concurrency; dynamic analysis; predictive analysis; schedule selection; testing

Indexed keywords

ALGORITHMIC PREDICTION; ATOMICITY VIOLATIONS; CONCURRENCY; CONCURRENT PROGRAM; ERROR PATTERNS; INTERLEAVINGS; PENELOPE; PREDICTIVE ANALYSIS; SALIENT FEATURES; SCHEDULE SELECTION; TEST HARNESS; TEST INPUTS; TESTING FRAMEWORK;

EID: 78751535791     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1882291.1882300     Document Type: Conference Paper
Times cited : (111)

References (23)
  • 1
    • 78751541557 scopus 로고    scopus 로고
    • http://http://www.javagrande.org/.
  • 2
    • 78751495784 scopus 로고    scopus 로고
    • http://jakarta.apache.org/bcel/.
  • 3
    • 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, pages 221-230, 2008.
    • (2008) ICSE , pp. 221-230
    • Chen, F.1    Serbanuta, T.F.2    Rosu, G.3
  • 4
    • 48949107388 scopus 로고    scopus 로고
    • Monitoring atomicity in concurrent programs
    • A. Farzan and P. Madhusudan. Monitoring atomicity in concurrent programs. In CAV, pages 52-65, 2008.
    • (2008) CAV , pp. 52-65
    • Farzan, A.1    Madhusudan, P.2
  • 5
    • 70350214812 scopus 로고    scopus 로고
    • Meta-analysis for atomicity violations under nested locking
    • A. Farzan, P. Madhusudan, and F. Sorrentino. Meta-analysis for atomicity violations under nested locking. In CAV, pages 248-262, 2009.
    • (2009) CAV , pp. 248-262
    • Farzan, A.1    Madhusudan, P.2    Sorrentino, F.3
  • 6
    • 1442312209 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, pages 256-267, 2004.
    • (2004) POPL , pp. 256-267
    • Flanagan, C.1    Freund, S.N.2
  • 7
    • 57349128410 scopus 로고    scopus 로고
    • Velodrome: A sound and complete dynamic atomicity checker for multithreaded programs
    • C. Flanagan, S. N. Freund, and J. Yi. Velodrome: a sound and complete dynamic atomicity checker for multithreaded programs. In PLDI, pages 293-303, 2008.
    • (2008) PLDI , pp. 293-303
    • Flanagan, C.1    Freund, S.N.2    Yi, J.3
  • 8
    • 1442288747 scopus 로고    scopus 로고
    • A type and effect system for atomicity
    • C. Flanagan and S. Qadeer. A type and effect system for atomicity. In PLDI, pages 338-349, 2003.
    • (2003) PLDI , pp. 338-349
    • Flanagan, C.1    Qadeer, S.2
  • 9
    • 84944213097 scopus 로고    scopus 로고
    • Verifying atomicity specifications for concurrent object-oriented software using model checking
    • J. Hatcliff, Robby, and M. Dwyer. Verifying atomicity specifications for concurrent object-oriented software using model checking. In VMCAI, pages 175-190, 2004.
    • (2004) VMCAI , pp. 175-190
    • Hatcliff, J.1    Robby2    Dwyer, M.3
  • 10
    • 26444440346 scopus 로고    scopus 로고
    • Reasoning about threads communicating via locks
    • V. Kahlon, F. Ivancic, and A. Gupta. Reasoning about threads communicating via locks. In CAV, pages 505-518, 2005.
    • (2005) CAV , pp. 505-518
    • Kahlon, V.1    Ivancic, F.2    Gupta, A.3
  • 11
    • 0016592810 scopus 로고
    • Reduction: A method of proving properties of parallel programs
    • R. J. Lipton. Reduction: a method of proving properties of parallel programs. Commun. ACM, 18(12):717-721, 1975.
    • (1975) Commun. ACM , vol.18 , Issue.12 , pp. 717-721
    • Lipton, R.J.1
  • 12
    • 77957773135 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, pages 329-339, 2008.
    • (2008) ASPLOS , pp. 329-339
    • Lu, S.1    Park, S.2    Seo, E.3    Zhou, Y.4
  • 13
    • 35448945590 scopus 로고    scopus 로고
    • Iterative context bounding for systematic testing of multithreaded programs
    • ACM
    • M. Musuvathi and S. Qadeer. Iterative context bounding for systematic testing of multithreaded programs. In PLDI, pages 446-455. ACM, 2007.
    • (2007) PLDI , pp. 446-455
    • Musuvathi, M.1    Qadeer, S.2
  • 15
    • 77950470798 scopus 로고    scopus 로고
    • Randomized active atomicity violation detection in concurrent programs
    • New York, NY, USA, ACM
    • C-S Park and K. Sen. Randomized active atomicity violation detection in concurrent programs. In SIGSOFT '08/FSE-16, pages 135-145, New York, NY, USA, 2008. ACM.
    • (2008) SIGSOFT '08/FSE-16 , pp. 135-145
    • Park, C.-S.1    Sen, K.2
  • 16
    • 67650809032 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, pages 25-36, 2009.
    • (2009) ASPLOS , pp. 25-36
    • Park, S.1    Lu, S.2    Zhou, Y.3
  • 17
    • 34249774237 scopus 로고    scopus 로고
    • Avio: Detecting atomicity violations via access interleaving invariants
    • S., J. Tucek, F. Qin, and Y. Zhou. Avio: detecting atomicity violations via access interleaving invariants. In ASPLOS, pages 37-48, 2006.
    • (2006) ASPLOS , pp. 37-48
    • Tucek, S.J.1    Qin, F.2    Zhou, Y.3
  • 18
    • 0035552051 scopus 로고    scopus 로고
    • Object race detection
    • C. von Praun and T. R. Gross. Object race detection. SIGPLAN Not., 36(11):70-82, 2001.
    • (2001) SIGPLAN Not. , vol.36 , Issue.11 , pp. 70-82
    • Von Praun, C.1    Gross, T.R.2
  • 19
    • 77955005304 scopus 로고    scopus 로고
    • Trace-based symbolic analysis for atomicity violations
    • C. Wang, R. Limaye, M. Ganai, and A. Gupta. Trace-based symbolic analysis for atomicity violations. In TACAS, 2010.
    • (2010) TACAS
    • Wang, C.1    Limaye, R.2    Ganai, M.3    Gupta, A.4
  • 20
    • 33751033144 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, pages 137-146, 2006.
    • (2006) PPoPP , pp. 137-146
    • Wang, L.1    Stoller, S.D.2
  • 22
    • 31844445229 scopus 로고    scopus 로고
    • A serializability violation detector for shared-memory server programs
    • M. Xu, R. Bodík, and M. D. Hill. A serializability violation detector for shared-memory server programs. SIGPLAN Not., 40(6):1-14, 2005.
    • (2005) SIGPLAN Not. , vol.40 , Issue.6 , pp. 1-14
    • Xu, M.1    Bodík, R.2    Hill, M.D.3
  • 23
    • 72149094904 scopus 로고    scopus 로고
    • Sidetrack: Generalizing dynamic atomicity analysis
    • J. Yi, C. Sadowski, and C. Flanagan. Sidetrack: generalizing dynamic atomicity analysis. In PADTAD, pages 1-10, 2009.
    • (2009) PADTAD , pp. 1-10
    • Yi, J.1    Sadowski, C.2    Flanagan, C.3


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