메뉴 건너뛰기




Volumn , Issue , 2013, Pages 197-207

Taming compiler fuzzers

Author keywords

Automated testing; Bug reporting; Compiler defect; Compiler testing; Fuzz testing; Random testing; Test case reduction

Indexed keywords

AUTOMATED TESTING; BUG REPORTING; COMPILER DEFECTS; COMPILER TESTING; FUZZ TESTING; RANDOM TESTING;

EID: 84883128500     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/2462156.2462173     Document Type: Conference Paper
Times cited : (100)

References (45)
  • 1
    • 56249084282 scopus 로고    scopus 로고
    • Random test run length and effectiveness
    • September
    • James H. Andrews, Alex Groce, Melissa Weston, and Ru-Gang Xu. Random test run length and effectiveness. In Proc. ASE, pages 19-28, September 2008.
    • (2008) Proc. ASE , pp. 19-28
    • Andrews, J.H.1    Groce, A.2    Weston, M.3    Xu, R.-G.4
  • 3
    • 84864209263 scopus 로고    scopus 로고
    • An empirical study about the effectiveness of debugging when random test cases are used
    • June
    • Mariano Ceccato, Alessandro Marchetto, Leonardo Mariani, Cu D. Nguyen, and Paolo Tonella. An empirical study about the effectiveness of debugging when random test cases are used. In Proc. ICSE, pages 452-462, June 2012.
    • (2012) Proc. ICSE , pp. 452-462
    • Ceccato, M.1    Marchetto, A.2    Mariani, L.3    Nguyen, C.D.4    Tonella, P.5
  • 4
    • 84856189723 scopus 로고    scopus 로고
    • Malware variant detection using similarity search over sets of control flow graphs
    • November
    • Silvio Cesare and Yang Xiang. Malware variant detection using similarity search over sets of control flow graphs. In Proc. TRUSTCOM, pages 181-189, November 2011.
    • (2011) Proc. TRUSTCOM , pp. 181-189
    • Cesare, S.1    Xiang, Y.2
  • 5
    • 20344391954 scopus 로고    scopus 로고
    • Explaining abstract counterexamples
    • Sagar Chaki, Alex Groce, and Ofer Strichman. Explaining abstract counterexamples. In Proc. FSE, pages 73-82, 2004.
    • (2004) Proc. FSE , pp. 73-82
    • Chaki, S.1    Groce, A.2    Strichman, O.3
  • 6
    • 0034538940 scopus 로고    scopus 로고
    • QuickCheck: A lightweight tool for random testing of haskell programs
    • Koen Claessen and John Hughes. QuickCheck: a lightweight tool for random testing of Haskell programs. In Proc. ICFP, pages 268-279, 2000.
    • (2000) Proc. ICFP , pp. 268-279
    • Claessen, K.1    Hughes, J.2
  • 7
    • 33244494414 scopus 로고    scopus 로고
    • Locating causes of program failures
    • May
    • Holger Cleve and Andreas Zeller. Locating causes of program failures. In Proc. ICSE, pages 342-351, May 2005.
    • (2005) Proc. ICSE , pp. 342-351
    • Cleve, H.1    Zeller, A.2
  • 8
    • 35348892658 scopus 로고    scopus 로고
    • Active sampling for multiple output identification
    • Shai Fine and Yishay Mansour. Active sampling for multiple output identification. Machine Learning, 69(2-3):213-228, 2007.
    • (2007) Machine Learning , vol.69 , Issue.2-3 , pp. 213-228
    • Fine, S.1    Mansour, Y.2
  • 9
    • 16244376195 scopus 로고    scopus 로고
    • Tree-based methods for classifying software failures
    • November
    • Patrick Francis, David Leon, Melinda Minch, and Andy Podgurski. Tree-based methods for classifying software failures. In Proc. ISSRE, pages 451-462, November 2004.
    • (2004) Proc. ISSRE , pp. 451-462
    • Francis, P.1    Leon, D.2    Minch, M.3    Podgurski, A.4
  • 10
    • 0021938963 scopus 로고
    • Clustering to minimize the maximum intercluster distance
    • Teofilo F. Gonzalez. Clustering to minimize the maximum intercluster distance. Theoretical Computer Science, 38:293-306, 1985.
    • (1985) Theoretical Computer Science , vol.38 , pp. 293-306
    • Gonzalez, T.F.1
  • 11
    • 35048873252 scopus 로고    scopus 로고
    • Error explanation with distance metrics
    • March
    • Alex Groce. Error explanation with distance metrics. In Proc. TACAS, pages 108-122, March 2004.
    • (2004) Proc. TACAS , pp. 108-122
    • Groce, A.1
  • 12
    • 34548791741 scopus 로고    scopus 로고
    • Randomized differential testing as a prelude to formal verification
    • May
    • Alex Groce, Gerard Holzmann, and Rajeev Joshi. Randomized differential testing as a prelude to formal verification. In Proc. ICSE, pages 621-631, May 2007.
    • (2007) Proc. ICSE , pp. 621-631
    • Groce, A.1    Holzmann, G.2    Joshi, R.3
  • 16
    • 77952348762 scopus 로고    scopus 로고
    • Empirical evaluation of the tarantula automatic fault-localization technique
    • November
    • James A. Jones and Mary Jean Harrold. Empirical evaluation of the Tarantula automatic fault-localization technique. In Proc. ASE, pages 273-282, November 2005.
    • (2005) Proc. ASE , pp. 273-282
    • Jones, J.A.1    Harrold, M.J.2
  • 17
    • 0036040176 scopus 로고    scopus 로고
    • Visualization of test information to assist fault localization
    • May
    • James A. Jones, Mary Jean Harrold, and John Stasko. Visualization of test information to assist fault localization. In Proc. ICSE, pages 467-477, May 2002.
    • (2002) Proc. ICSE , pp. 467-477
    • Jones, J.A.1    Harrold, M.J.2    Stasko, J.3
  • 18
    • 33646050367 scopus 로고    scopus 로고
    • Taming false alarms from a domain-unaware C analyzer by a Bayesian statistical post analysis
    • September
    • Yungbum Jung, Jaehwang Kim, Jaeho Shin, and Kwangkeun Yi. Taming false alarms from a domain-unaware C analyzer by a Bayesian statistical post analysis. In Proc. SAS, pages 203-217, September 2005.
    • (2005) Proc. SAS , pp. 203-217
    • Jung, Y.1    Kim, J.2    Shin, J.3    Yi, K.4
  • 19
    • 35248882461 scopus 로고    scopus 로고
    • Z-ranking: Using statistical analysis to counter the impact of static analysis approximations
    • June
    • Ted Kremenek and Dawson Engler. Z-ranking: using statistical analysis to counter the impact of static analysis approximations. In Proc. SAS, pages 295-315, June 2003.
    • (2003) Proc. SAS , pp. 295-315
    • Kremenek, T.1    Engler, D.2
  • 20
    • 0001116877 scopus 로고
    • Binary codes capable of correcting deletions, insertions, and reversals
    • Vladimir I. Levenshtein. Binary codes capable of correcting deletions, insertions, and reversals. Soviet Physics Doklady, 10:707-710, 1966.
    • (1966) Soviet Physics Doklady , vol.10 , pp. 707-710
    • Levenshtein, V.I.1
  • 21
    • 0038716503 scopus 로고    scopus 로고
    • Bug isolation via remote program sampling
    • June
    • Ben Liblit, Alex Aiken, Alice X. Zheng, and Michael I. Jordan. Bug isolation via remote program sampling. In Proc. PLDI, pages 141-154, June 2003.
    • (2003) Proc. PLDI , pp. 141-154
    • Liblit, B.1    Aiken, A.2    Zheng, A.X.3    Jordan, M.I.4
  • 23
    • 34547311281 scopus 로고    scopus 로고
    • Failure proximity: A fault localization-based approach
    • November
    • Chao Liu and Jiawei Han. Failure proximity: a fault localization-based approach. In Proc. FSE, pages 46-56, November 2006.
    • (2006) Proc. FSE , pp. 46-56
    • Liu, C.1    Han, J.2
  • 24
    • 4043152821 scopus 로고    scopus 로고
    • Differential testing for software
    • December
    • William M. McKeeman. Differential testing for software. Digital Technical Journal, 10(1):100-107, December 1998.
    • (1998) Digital Technical Journal , vol.10 , Issue.1 , pp. 100-107
    • McKeeman, W.M.1
  • 25
    • 35448955692 scopus 로고    scopus 로고
    • Valgrind: A framework for heavyweight dynamic binary instrumentation
    • June
    • Nicholas Nethercote and Julian Seward. Valgrind: a framework for heavyweight dynamic binary instrumentation. In Proc. PLDI, pages 89-100, June 2007.
    • (2007) Proc. PLDI , pp. 89-100
    • Nethercote, N.1    Seward, J.2
  • 27
    • 0001820920 scopus 로고    scopus 로고
    • X-means: Extending K-means with efficient estimation of the number of clusters
    • June/July
    • Dan Pelleg and Andrew W. Moore. X-means: Extending K-means with efficient estimation of the number of clusters. In Proc. ICML, pages 727-734, June/July 2000.
    • (2000) Proc. ICML , pp. 727-734
    • Pelleg, D.1    Moore, A.W.2
  • 28
    • 0037587321 scopus 로고    scopus 로고
    • Automated support for classifying software failure reports
    • May
    • Andy Podgurski, David Leon, Patrick Francis, Wes Masri, Melinda Minch, Jiayang Sun, and Bin Wang. Automated support for classifying software failure reports. In Proc. ICSE, pages 465-475, May 2003.
    • (2003) Proc. ICSE , pp. 465-475
    • Podgurski, A.1    Leon, D.2    Francis, P.3    Masri, W.4    Minch, M.5    Sun, J.6    Wang, B.7
  • 30
    • 84917687527 scopus 로고    scopus 로고
    • Fault localization with nearest neighbor queries
    • October
    • Manos Renieris and Steven Reiss. Fault localization with nearest neighbor queries. In Proc. ASE, pages 30-39, October 2003.
    • (2003) Proc. ASE , pp. 30-39
    • Renieris, M.1    Reiss, S.2
  • 32
    • 84883074295 scopus 로고    scopus 로고
    • A meta-bug containing all bugs found using jsfunfuzz
    • Jesse Ruderman. Mozilla bug 349611. https://bugzilla.mozilla.org/show- bug.cgi?id=349611 (A meta-bug containing all bugs found using jsfunfuzz.).
    • Mozilla Bug 349611
    • Ruderman, J.1
  • 34
    • 0016572913 scopus 로고
    • A vector space model for automatic indexing
    • November
    • G. Salton, A. Wong, and C. S. Yang. A vector space model for automatic indexing. CACM, 18(11):613-620, November 1975.
    • (1975) CACM , vol.18 , Issue.11 , pp. 613-620
    • Salton, G.1    Wong, A.2    Yang, C.S.3
  • 35
    • 1142267351 scopus 로고    scopus 로고
    • Winnowing: Local algorithms for document fingerprinting
    • June
    • Saul Schleimer, Daniel S. Wilkerson, and Alex Aiken. Winnowing: local algorithms for document fingerprinting. In Proc. SIGMOD, pages 76-85, June 2003.
    • (2003) Proc. SIGMOD , pp. 76-85
    • Schleimer, S.1    Wilkerson, D.S.2    Aiken, A.3
  • 36
    • 0041965980 scopus 로고    scopus 로고
    • Cluster ensembles - A knowledge reuse framework for combining multiple partitions
    • Alexander Strehl and Joydeep Ghosh. Cluster ensembles-a knowledge reuse framework for combining multiple partitions. The Journal of Machine Learning Research, 3:583-617, 2003.
    • (2003) The Journal of Machine Learning Research , vol.3 , pp. 583-617
    • Strehl, A.1    Ghosh, J.2
  • 37
    • 84855424476 scopus 로고    scopus 로고
    • Towards more accurate retrieval of duplicate bug reports
    • November
    • Chengnian Sun, David Lo, Siau-Cheng Khoo, and Jing Jiang. Towards more accurate retrieval of duplicate bug reports. In Proc. ASE, pages 253-262, November 2011.
    • (2011) Proc. ASE , pp. 253-262
    • Sun, C.1    Lo, D.2    Khoo, S.-C.3    Jiang, J.4
  • 38
    • 77954706970 scopus 로고    scopus 로고
    • A discriminative model approach for accurate duplicate bug report retrieval
    • May
    • Chengnian Sun, David Lo, Xiaoyin Wang, Jing Jiang, and Siau-Cheng Khoo. A discriminative model approach for accurate duplicate bug report retrieval. In Proc. ICSE, pages 45-54, May 2010.
    • (2010) Proc. ICSE , pp. 45-54
    • Sun, C.1    Lo, D.2    Wang, X.3    Jiang, J.4    Khoo, S.-C.5
  • 39
    • 77949371552 scopus 로고    scopus 로고
    • Test case comparison and clustering using program profiles and static execution
    • August
    • Vipindeep Vangala, Jacek Czerwonka, and Phani Talluri. Test case comparison and clustering using program profiles and static execution. In Proc. ESEC/FSE, pages 293-294, August 2009.
    • (2009) Proc. ESEC/FSE , pp. 293-294
    • Vangala, V.1    Czerwonka, J.2    Talluri, P.3
  • 40
    • 70350623321 scopus 로고    scopus 로고
    • Category detection using hierarchical mean shift
    • June/July
    • Pavan Vatturi and Weng-Keen Wong. Category detection using hierarchical mean shift. In Proc. KDD, pages 847-856, June/July 2009.
    • (2009) Proc. KDD , pp. 847-856
    • Vatturi, P.1    Wong, W.-K.2
  • 42
    • 57349172049 scopus 로고    scopus 로고
    • An approach to detecting duplicate bug reports using natural language and execution information
    • May
    • Xiaoyin Wang, Lu Zhang, Tao Xie, John Anvik, and Jiasu Sun. An approach to detecting duplicate bug reports using natural language and execution information. In Proc. ICSE, pages 461-470, May 2008.
    • (2008) Proc. ICSE , pp. 461-470
    • Wang, X.1    Zhang, L.2    Xie, T.3    Anvik, J.4    Sun, J.5
  • 43
    • 0028513182 scopus 로고
    • Automatic isolation of compiler errors
    • September
    • David B. Whalley. Automatic isolation of compiler errors. TOPLAS, 16(5):1648-1659, September 1994.
    • (1994) TOPLAS , vol.16 , Issue.5 , pp. 1648-1659
    • Whalley, D.B.1
  • 44
    • 79959889388 scopus 로고    scopus 로고
    • Finding and understanding bugs in C compilers
    • June
    • Xuejun Yang, Yang Chen, Eric Eide, and John Regehr. Finding and understanding bugs in C compilers. In Proc. PLDI, pages 283-294, June 2011.
    • (2011) Proc. PLDI , pp. 283-294
    • Yang, X.1    Chen, Y.2    Eide, E.3    Regehr, J.4
  • 45
    • 0036472476 scopus 로고    scopus 로고
    • Simplifying and isolating failure-inducing input
    • February
    • Andreas Zeller and Ralf Hildebrandt. Simplifying and isolating failure-inducing input. IEEE TSE, 28(2):183-200, February 2002.
    • (2002) IEEE TSE , vol.28 , Issue.2 , pp. 183-200
    • Zeller, A.1    Hildebrandt, R.2


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