메뉴 건너뛰기




Volumn , Issue , 2013, Pages 114-124

Bita: Coverage-guided, automatic testing of actor programs

Author keywords

[No Author keywords available]

Indexed keywords

AUTOMATIC APPROACHES; CONCURRENCY BUGS; CONCURRENT PROGRAM; COVERAGE CRITERIA; FEASIBLE SCHEDULE; LARGE PROGRAMS; RANDOM SCHEDULING; REAL-WORLD;

EID: 84893627319     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1109/ASE.2013.6693072     Document Type: Conference Paper
Times cited : (29)

References (54)
  • 1
    • 84893537846 scopus 로고    scopus 로고
    • https://github.com/uzh/signal-collect/issues/58.
  • 2
    • 84893525068 scopus 로고    scopus 로고
    • "Fyrie redis," https://github.com/derekjw/fyrie-redis/tree/ akka-1.2.
    • Fyrie Redis
  • 4
    • 84893600385 scopus 로고    scopus 로고
    • "Geotrellis," http://www.azavea.com/products/geotrellis/.
    • Geotrellis
  • 5
    • 84893622382 scopus 로고    scopus 로고
    • "Signal/collect," http://uzh.github.io/signal-collect/.
    • Signal/collect
  • 10
    • 77952272763 scopus 로고    scopus 로고
    • A randomized scheduler with probabilistic guarantees of finding bugs
    • S. Burckhardt, P. Kothari, M. Musuvathi, and S. Nagarakatte, "A randomized scheduler with probabilistic guarantees of finding bugs," in ASPLOS, 2010, pp. 167-178.
    • (2010) ASPLOS , pp. 167-178
    • Burckhardt, S.1    Kothari, P.2    Musuvathi, M.3    Nagarakatte, S.4
  • 12
    • 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, 2008, pp. 221-230.
    • (2008) ICSE , pp. 221-230
    • Chen, F.1    Serbanuta, T.F.2    Rosu, G.3
  • 13
    • 79551590902 scopus 로고    scopus 로고
    • Detection of asynchronous message passing errors using static analysis
    • M. Christakis and K. Sagonas, "Detection of asynchronous message passing errors using static analysis," in PADL, 2011, pp. 5-18.
    • (2011) PADL , pp. 5-18
    • Christakis, M.1    Sagonas, K.2
  • 14
    • 79551590902 scopus 로고    scopus 로고
    • Detection of asynchronous message passing errors using static analysis
    • M. Christakis and K. F. Sagonas, "Detection of asynchronous message passing errors using static analysis," in PADL, 2011, pp. 5-18.
    • (2011) PADL , pp. 5-18
    • Christakis, M.1    Sagonas, K.F.2
  • 16
    • 77749280368 scopus 로고    scopus 로고
    • GAMBIT: Effective unit testing for concurrency libraries
    • K. E. Coons, S. Burckhardt, and M. Musuvathi, "GAMBIT: effective unit testing for concurrency libraries," in PPOPP, 2010, pp. 15-24.
    • (2010) PPOPP , pp. 15-24
    • Coons, K.E.1    Burckhardt, S.2    Musuvathi, M.3
  • 17
    • 84878513737 scopus 로고    scopus 로고
    • Verification and coverage of message passing multicore applications
    • E. Deniz, A. Sen, and J. Holt, "Verification and coverage of message passing multicore applications." ACM T Des Automat El, p. 23, 2012.
    • (2012) ACM T des Automat El , pp. 23
    • Deniz, E.1    Sen, A.2    Holt, J.3
  • 18
    • 0036315513 scopus 로고    scopus 로고
    • Multithreaded java program test generation
    • O. Edelstein, E. Farchi, Y. Nir, G. Ratsaby, and S. Ur, "Multithreaded Java program test generation," IBM Syst J, vol. 41, no. 1, pp. 111-125, 2002. (Pubitemid 34811656)
    • (2002) IBM Systems Journal , vol.41 , Issue.1 , pp. 111-125
    • Edelstein, O.1    Farchi, E.2    Nir, Y.3    Ratsaby, G.4    Ur, S.5
  • 19
    • 77957582984 scopus 로고    scopus 로고
    • Adversarial memory for detecting destructive races
    • C. Flanagan and S. N. Freund, "Adversarial memory for detecting destructive races," in PLDI, 2010, pp. 244-254.
    • (2010) PLDI , pp. 244-254
    • Flanagan, C.1    Freund, S.N.2
  • 21
    • 79953071160 scopus 로고    scopus 로고
    • 2ndstrike: Toward manifesting hidden concurrency typestate bugs
    • Q. Gao, W. Zhang, Z. Chen, M. Zheng, and F. Qin, "2ndstrike: toward manifesting hidden concurrency typestate bugs," in ASPLOS, 2011, pp. 239-250.
    • (2011) ASPLOS , pp. 239-250
    • Gao, Q.1    Zhang, W.2    Chen, Z.3    Zheng, M.4    Qin, F.5
  • 22
    • 79551672940 scopus 로고    scopus 로고
    • Concurrency at Microsoft - An exploratory survey
    • P. Godefroid and N. Nagappan, "Concurrency at Microsoft - an exploratory survey," in EC2, 2008.
    • (2008) EC2
    • Godefroid, P.1    Nagappan, N.2
  • 24
    • 0011442353 scopus 로고
    • A universal modular actor formalism for artificial intelligence
    • C. Hewitt, P. Bishop, and R. Steiger, "A universal modular actor formalism for artificial intelligence," in IJCAI, 1973, pp. 235-245.
    • (1973) IJCAI , pp. 235-245
    • Hewitt, C.1    Bishop, P.2    Steiger, R.3
  • 25
    • 84865300095 scopus 로고    scopus 로고
    • Testing concurrent programs to achieve high synchronization coverage
    • S. Hong, J. Ahn, S. Park, M. Kim, and M. J. Harrold, "Testing concurrent programs to achieve high synchronization coverage," in ISSTA, 2012, pp. 210-220.
    • (2012) ISSTA , pp. 210-220
    • Hong, S.1    Ahn, J.2    Park, S.3    Kim, M.4    Harrold, M.J.5
  • 26
    • 80051919552 scopus 로고    scopus 로고
    • Persuasive prediction of concurrency access anomalies
    • J. Huang and C. Zhang, "Persuasive prediction of concurrency access anomalies," in ISSTA, 2011, pp. 144-154.
    • (2011) ISSTA , pp. 144-154
    • Huang, J.1    Zhang, C.2
  • 28
    • 70350219113 scopus 로고    scopus 로고
    • CalFuzzer: An extensible active testing framework for concurrent programs
    • P. Joshi, M. Naik, C.-S. Park, and K. Sen, "CalFuzzer: An extensible active testing framework for concurrent programs," in CAV, 2009, pp. 675-681.
    • (2009) CAV , pp. 675-681
    • Joshi, P.1    Naik, M.2    Park, C.-S.3    Sen, K.4
  • 29
    • 70449647094 scopus 로고    scopus 로고
    • Actor frameworks for the JVM platform: A comparative analysis
    • R. K. Karmani, A. Shali, and G. Agha, "Actor frameworks for the JVM platform: a comparative analysis," in PPPJ, 2009, pp. 11-20.
    • (2009) PPPJ , pp. 11-20
    • Karmani, R.K.1    Shali, A.2    Agha, G.3
  • 30
    • 84861212825 scopus 로고    scopus 로고
    • Coverage metrics for saturationbased and search-based testing of concurrent software
    • B. Krena, Z. Letko, and T. Vojnar, "Coverage metrics for saturationbased and search-based testing of concurrent software," in RV, 2011, pp. 177-192.
    • (2011) RV , pp. 177-192
    • Krena, B.1    Letko, Z.2    Vojnar, T.3
  • 31
    • 77954710212 scopus 로고    scopus 로고
    • Detecting atomic-set serializability violations in multithreaded programs through active randomized testing
    • Z. Lai, S.-C. Cheung, and W. K. Chan, "Detecting atomic-set serializability violations in multithreaded programs through active randomized testing," in ICSE, 2010, pp. 235-244.
    • (2010) ICSE , pp. 235-244
    • Lai, Z.1    Cheung, S.-C.2    Chan, W.K.3
  • 32
    • 77952140568 scopus 로고    scopus 로고
    • A framework for state-space exploration of Java-based actor programs
    • S. Lauterburg, M. Dotta, D. Marinov, and G. A. Agha, "A framework for state-space exploration of Java-based actor programs," in ASE, 2009, pp. 468-479.
    • (2009) ASE , pp. 468-479
    • Lauterburg, S.1    Dotta, M.2    Marinov, D.3    Agha, G.A.4
  • 33
    • 33846992652 scopus 로고    scopus 로고
    • A novel framework for non-deterministic testing of message-passing programs
    • Y. Lei and W. E. Wong, "A novel framework for non-deterministic testing of message-passing programs." in HASE, 2005, pp. 66-75.
    • (2005) HASE , pp. 66-75
    • Lei, Y.1    Wong, W.E.2
  • 34
    • 0042850322 scopus 로고    scopus 로고
    • Tool support for testing concurrent Java components
    • Jun.
    • B. Long, D. Hoffman, and P. Strooper, "Tool support for testing concurrent Java components," IEEE Tr Softw Eng, vol. 29, no. 6, pp. 555-566, Jun. 2003.
    • (2003) IEEE Tr Softw Eng , vol.29 , Issue.6 , pp. 555-566
    • Long, B.1    Hoffman, D.2    Strooper, P.3
  • 37
    • 77950470798 scopus 로고    scopus 로고
    • Randomized active atomicity violation detection in concurrent programs
    • C.-S. Park and K. Sen, "Randomized active atomicity violation detection in concurrent programs," in FSE, 2008, pp. 135-145.
    • (2008) FSE , pp. 135-145
    • Park, C.-S.1    Sen, K.2
  • 38
    • 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, 2009, pp. 25-36.
    • (2009) ASPLOS , pp. 25-36
    • Park, S.1    Lu, S.2    Zhou, Y.3
  • 40
    • 72049119967 scopus 로고    scopus 로고
    • Unit testing concurrent software
    • W. Pugh and N. Ayewah, "Unit testing concurrent software," in ASE, 2007, pp. 513-516.
    • (2007) ASE , pp. 513-516
    • Pugh, W.1    Ayewah, N.2
  • 41
    • 70349778309 scopus 로고    scopus 로고
    • Effective random testing of concurrent programs
    • K. Sen, "Effective random testing of concurrent programs," in ASE, 2007, pp. 323-332.
    • (2007) ASE , pp. 323-332
    • Sen, K.1
  • 42
    • 57349085087 scopus 로고    scopus 로고
    • Race directed random testing of concurrent programs
    • -, "Race directed random testing of concurrent programs," in PLDI, 2008, pp. 11-21.
    • (2008) PLDI , pp. 11-21
    • Sen, K.1
  • 44
    • 78751535791 scopus 로고    scopus 로고
    • PENELOPE: Weaving threads to expose atomicity violations
    • F. Sorrentino, A. Farzan, and P. Madhusudan, "PENELOPE: weaving threads to expose atomicity violations," in FSE, 2010, pp. 37-46.
    • (2010) FSE , pp. 37-46
    • Sorrentino, F.1    Farzan, A.2    Madhusudan, P.3
  • 47
    • 84893557814 scopus 로고    scopus 로고
    • Setac: A framework for phased deterministic testing of scala actor programs
    • S. Tasharofi, M. Gligoric, D. Marinov, and R. Johnson, "Setac: A framework for phased deterministic testing of scala actor programs," in Scala Days, 2011.
    • (2011) Scala Days
    • Tasharofi, S.1    Gligoric, M.2    Marinov, D.3    Johnson, R.4
  • 49
    • 0026827806 scopus 로고
    • Structural testing of concurrent programs
    • R. N. Taylor, D. L. Levine, and C. D. Kelly, "Structural testing of concurrent programs," IEEE Tr Softw Eng, vol. 18, no. 3, pp. 206-215, 1992.
    • (1992) IEEE Tr Softw Eng , vol.18 , Issue.3 , pp. 206-215
    • Taylor, R.N.1    Levine, D.L.2    Kelly, C.D.3
  • 51
    • 84988036195 scopus 로고    scopus 로고
    • All-du-path coverage for parallel programs
    • C.-S. D. Yang, A. L. Souter, and L. L. Pollock, "All-du-path coverage for parallel programs," in ISSTA, 1998, pp. 153-162.
    • (1998) ISSTA , pp. 153-162
    • Yang, C.-S.D.1    Souter, A.L.2    Pollock, L.L.3
  • 52
    • 84870471403 scopus 로고    scopus 로고
    • Maple: A coveragedriven testing tool for multithreaded programs
    • J. Yu, S. Narayanasamy, C. Pereira, and G. Pokam, "Maple: a coveragedriven testing tool for multithreaded programs," in OOPSLA, 2012, pp. 485-502.
    • (2012) OOPSLA , pp. 485-502
    • Yu, J.1    Narayanasamy, S.2    Pereira, C.3    Pokam, G.4
  • 54
    • 77952248433 scopus 로고    scopus 로고
    • ConMem: Detecting severe concurrency bugs through an effect-oriented approach
    • W. Zhang, C. Sun, and S. Lu, "ConMem: detecting severe concurrency bugs through an effect-oriented approach," in ASPLOS, 2010, pp. 179- 192.
    • (2010) ASPLOS , pp. 179-192
    • Zhang, W.1    Sun, C.2    Lu, S.3


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