메뉴 건너뛰기




Volumn , Issue , 2008, Pages 155-165

Racer: Effective race detection using AspectJ

Author keywords

Aspect oriented programming; Race detection; Runtime verification; Semantic pointcuts; Static analysis

Indexed keywords

COMPUTER PROGRAMMING LANGUAGES; COMPUTER SOFTWARE; COMPUTER SOFTWARE SELECTION AND EVALUATION; COMPUTERS; CONCURRENCY CONTROL; ERRORS; INFORMATION THEORY; LINGUISTICS; MILITARY OPERATIONS; NASA; SOFTWARE TESTING; VERIFICATION;

EID: 57449103441     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1390630.1390650     Document Type: Conference Paper
Times cited : (61)

References (43)
  • 1
    • 57449119248 scopus 로고    scopus 로고
    • R. Agarwal, L. Wang, and S. D. Stoller. Detecting potential deadlocks with static analysis and run-time monitoring. In Ur et al. [39], pages 191-207.
    • R. Agarwal, L. Wang, and S. D. Stoller. Detecting potential deadlocks with static analysis and run-time monitoring. In Ur et al. [39], pages 191-207.
  • 5
    • 34548285172 scopus 로고    scopus 로고
    • Using block-local atomicity to detect stale-value concurrency errors
    • F. Wang, editor, ATVA, of, Springer
    • C. Artho, K. Havelund, and A. Biere. Using block-local atomicity to detect stale-value concurrency errors. In F. Wang, editor, ATVA, volume 3299 of LNCS, pages 150-164. Springer, 2004.
    • (2004) LNCS , vol.3299 , pp. 150-164
    • Artho, C.1    Havelund, K.2    Biere, A.3
  • 6
    • 33244496661 scopus 로고    scopus 로고
    • P. Avgustinov, A. S. Christensen, L. Hendren, S. Kuzins, J. Lhoták. O. Lhotaacute;k, O. de Moor, D. Sereni, G. Sit tarmpalam, and J. Tibble. abc: An extensible AspectJ compiler. In AOSD conference, pages 87-98. ACM Press, 2005.
    • P. Avgustinov, A. S. Christensen, L. Hendren, S. Kuzins, J. Lhoták. O. Lhotaacute;k, O. de Moor, D. Sereni, G. Sit tarmpalam, and J. Tibble. abc: An extensible AspectJ compiler. In AOSD conference, pages 87-98. ACM Press, 2005.
  • 7
    • 84944202148 scopus 로고    scopus 로고
    • Rule-based runtime verification
    • B. Steffen and G. Levi, editors, VMCAI, of, Springer
    • H. Barringer, A. Goldberg, K. Havelund, and K. Sen. Rule-based runtime verification. In B. Steffen and G. Levi, editors, VMCAI, volume 2937 of Lecture Notes in Computer Science, pages 44-57. Springer, 2004.
    • (2004) Lecture Notes in Computer Science , vol.2937 , pp. 44-57
    • Barringer, H.1    Goldberg, A.2    Havelund, K.3    Sen, K.4
  • 9
    • 57449087793 scopus 로고    scopus 로고
    • S. Bensalem and K. Havelund. Dynamic deadlock analysis of multi-threaded programs. In Ur et al. [39], pages 208-223.
    • S. Bensalem and K. Havelund. Dynamic deadlock analysis of multi-threaded programs. In Ur et al. [39], pages 208-223.
  • 10
    • 78650686344 scopus 로고    scopus 로고
    • E. Bodden, F. Forster, and F. Steimann. Avoiding infinite recursion with stratified aspects. In R. Hirschfeld, A. Polze, and R. Kowalczyk, editors, GI-Edition Lecture Notes in Informatics NODe 2006 GSEM 2006, P-88, pages 49-64. Gesellschaft filr Informatik. Bonner Kollen Verlag, 2006.
    • E. Bodden, F. Forster, and F. Steimann. Avoiding infinite recursion with stratified aspects. In R. Hirschfeld, A. Polze, and R. Kowalczyk, editors, GI-Edition Lecture Notes in Informatics "NODe 2006 GSEM 2006", volume P-88, pages 49-64. Gesellschaft filr Informatik. Bonner Kollen Verlag, 2006.
  • 11
    • 57449085892 scopus 로고    scopus 로고
    • E. Bodden and K. Havelund. Racer: Effective race detection using AspectJ (extended version). Technical Report abc-2008-1, http://www.aspectbench.org/, 05 2008.
    • E. Bodden and K. Havelund. Racer: Effective race detection using AspectJ (extended version). Technical Report abc-2008-1, http://www.aspectbench.org/, 05 2008.
  • 12
    • 38149057580 scopus 로고    scopus 로고
    • A staged static program analysis to improve the performance of runtime monitoring
    • E. Ernst, editor, ECOOP, of, Springer
    • E. Bodden, L. J. Hendren, and O. Lhoták. A staged static program analysis to improve the performance of runtime monitoring. In E. Ernst, editor, ECOOP, volume 4609 of Lecture Notes in Computer Science, pages 525-549. Springer, 2007.
    • (2007) Lecture Notes in Computer Science , vol.4609 , pp. 525-549
    • Bodden, E.1    Hendren, L.J.2    Lhoták, O.3
  • 13
    • 57449109467 scopus 로고    scopus 로고
    • E. Bodden, P. Lam, and L. Hendren. Static analysis techniques for evaluating runtime monitoring properties ahead-of-time. Technical Report abc-2007-6, http://www.aspectbench.org/, 11 2007.
    • E. Bodden, P. Lam, and L. Hendren. Static analysis techniques for evaluating runtime monitoring properties ahead-of-time. Technical Report abc-2007-6, http://www.aspectbench.org/, 11 2007.
  • 15
    • 0042305927 scopus 로고    scopus 로고
    • ASM: A code manipulation tool to implement adaptable systems
    • Grenoble, France, November 2002
    • E. Bruneton, R. Lenglet, and T. Coupaye. ASM: A code manipulation tool to implement adaptable systems. In Adaptable and Extensible Component Systems, Grenoble, France, November 2002. http://asm.objectweb.org.
    • Adaptable and Extensible Component Systems
    • Bruneton, E.1    Lenglet, R.2    Coupaye, T.3
  • 16
    • 57349161233 scopus 로고    scopus 로고
    • F. Chen, T. F. Şerbǎnuţǎ, and G. Roşu. jPredictor: A predictive runtime analysis tool for Java. In International Conference on Software Engineering (ICSE '08). ACM press, 2008. To appear.
    • F. Chen, T. F. Şerbǎnuţǎ, and G. Roşu. jPredictor: A predictive runtime analysis tool for Java. In International Conference on Software Engineering (ICSE '08). ACM press, 2008. To appear.
  • 17
    • 57449093190 scopus 로고    scopus 로고
    • S. Cohen. Jtrek. Compaq. No longer maintained
    • S. Cohen. Jtrek. Compaq. No longer maintained.
  • 18
    • 57449092933 scopus 로고    scopus 로고
    • M. Dahm. BCEL. http://jakarta.apache.org/bcel.
    • M. Dahm. BCEL. http://jakarta.apache.org/bcel.
  • 20
    • 35048869796 scopus 로고    scopus 로고
    • M. Eichberg, M. Mezini. and K. Ostermann. Pointcuts as functional queries. In W.-N. Chin, editor, APLAS, 3302 of Lecture Notes in Computer Science, pages 366-381. Springer, 2004.
    • M. Eichberg, M. Mezini. and K. Ostermann. Pointcuts as functional queries. In W.-N. Chin, editor, APLAS, volume 3302 of Lecture Notes in Computer Science, pages 366-381. Springer, 2004.
  • 21
    • 85084160432 scopus 로고
    • ATOM: A flexible interface for building high performance program analysis tools
    • Berkeley, CA, USA, USENIX Association
    • A. Eustace and A. Srivastava. ATOM: a flexible interface for building high performance program analysis tools. In Technical Conference Proceedings on USENIX 1995, pages 25-25, Berkeley, CA, USA, 1995. USENIX Association.
    • (1995) Technical Conference Proceedings on USENIX , pp. 25-25
    • Eustace, A.1    Srivastava, A.2
  • 22
    • 57449084040 scopus 로고    scopus 로고
    • Y. Eytani, K. Havelund, S. D. Stoller, and S. Ur. Towards a framework and a benchmark for testing tools for multi-threaded programs: Research articles. Concurrency and, Computation: Practice and Experience, 19(3):267-279, 2007.
    • Y. Eytani, K. Havelund, S. D. Stoller, and S. Ur. Towards a framework and a benchmark for testing tools for multi-threaded programs: Research articles. Concurrency and, Computation: Practice and Experience, 19(3):267-279, 2007.
  • 23
    • 1442312209 scopus 로고    scopus 로고
    • Atomizer: A dynamic atomicity checker for multithreaded programs
    • C. Flanagan and S. Freund. Atomizer: A dynamic atomicity checker for multithreaded programs. SIGPLAN Notices, 39(1):256-267, 2004.
    • (2004) SIGPLAN Notices , vol.39 , Issue.1 , pp. 256-267
    • Flanagan, C.1    Freund, S.2
  • 28
    • 84947286828 scopus 로고    scopus 로고
    • Runtime checking of multithreaded applications with visual threads
    • K. Havelund, J. Penix, and W. Visser. editors, SPIN Model Checking and Software Verification, of, Springer
    • J. Harrow. Runtime checking of multithreaded applications "with visual threads. In K. Havelund, J. Penix, and W. Visser. editors, SPIN Model Checking and Software Verification, volume 1885 of Lecture Notes in Computer Science, pages 331-342. Springer, 2000. http://h30097.www3.hp.com/ dtk/visualthreads-ov.html.
    • (2000) Lecture Notes in Computer Science , vol.1885 , pp. 331-342
    • Harrow, J.1
  • 29
    • 84947232527 scopus 로고    scopus 로고
    • Using runtime analysis to guide model checking of Java programs
    • SPIN Model Checking and Software Verification, of, Springer
    • K. Havelund. Using runtime analysis to guide model checking of Java programs. In SPIN Model Checking and Software Verification, volume 1885 of Lecture Notes in Computer Science, pages 245-264. Springer, 2000.
    • (2000) Lecture Notes in Computer Science , vol.1885 , pp. 245-264
    • Havelund, K.1
  • 30
    • 11144354549 scopus 로고    scopus 로고
    • An overview of the runtime verification tool Java PathExplorer
    • K. Havelund and G. Rosu. An overview of the runtime verification tool Java PathExplorer. Formal Methods in System Design, 24(2):189-215, 2004.
    • (2004) Formal Methods in System Design , vol.24 , Issue.2 , pp. 189-215
    • Havelund, K.1    Rosu, G.2
  • 33
    • 35248842644 scopus 로고    scopus 로고
    • Scaling Java points-to analysis using Spark
    • G. Hedin, editor, Compiler Construction, 12th International, Conference, of, Warsaw, Poland, April, Springer
    • O. Lhoták and L. Hendren. Scaling Java points-to analysis using Spark. In G. Hedin, editor, Compiler Construction, 12th International, Conference, volume 2622 of LNCS, pages 153-169. Warsaw, Poland, April 2003. Springer.
    • (2003) LNCS , vol.2622 , pp. 153-169
    • Lhoták, O.1    Hendren, L.2
  • 34
    • 84959039613 scopus 로고    scopus 로고
    • CIL: Intermediate language and tools for analysis and transformation of C programs
    • R. N. Horspool, editor, 2304 of, Springer
    • G. C. Necula, S. McPeak, S. P. Rahul, and W. Weimer. CIL: Intermediate language and tools for analysis and transformation of C programs. In R. N. Horspool, editor, CC, volume 2304 of Lecture Notes in Computer- Science, pages 213-228. Springer, 2002.
    • (2002) Lecture Notes in Computer- Science , vol.200 , pp. 213-228
    • Necula, G.C.1    McPeak, S.2    Rahul, S.P.3    Weimer, W.4
  • 37
    • 57349103699 scopus 로고    scopus 로고
    • Soot website, http://www.sable.mcgill.ca/soot/.
    • Soot website
  • 39
    • 57449089217 scopus 로고    scopus 로고
    • S. Ur, E. Bin, and Y. Wolfsthal, editors. Hardware and Software Verification and Testing, First- International Haifa. Verification Conference, Haifa, Israel, November 13-16, 2005, 3875 of Lecture Notes in Computer Science. Springer, 2006.
    • S. Ur, E. Bin, and Y. Wolfsthal, editors. Hardware and Software Verification and Testing, First- International Haifa. Verification Conference, Haifa, Israel, November 13-16, 2005, volume 3875 of Lecture Notes in Computer Science. Springer, 2006.
  • 40
    • 57449095434 scopus 로고    scopus 로고
    • Valgrind. http://valgrind.org.
    • Valgrind
  • 42
    • 0035552051 scopus 로고    scopus 로고
    • Object race detection
    • C. von Praun and T. R. Gross. Object race detection. In OOPSLA, pages 70-82, 2001.
    • (2001) OOPSLA , pp. 70-82
    • von Praun, C.1    Gross, T.R.2


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