메뉴 건너뛰기




Volumn , Issue , 2012, Pages 288-298

Leveraging test generation and specification mining for automated bug detection without false positives

Author keywords

Bug detection; False positives; Specification mining

Indexed keywords

AUTOMATICALLY GENERATED; BUG DETECTION; DYNAMIC SPECIFICATIONS; FALSE POSITIVE; JAVA PROGRAM; NOVEL TECHNIQUES; SPECIFICATION MINING; TEST CASE; TEST EXECUTION; TEST GENERATIONS; TRUE POSITIVE; USAGE PATTERNS;

EID: 84864256871     PISSN: 02705257     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1109/ICSE.2012.6227185     Document Type: Conference Paper
Times cited : (71)

References (44)
  • 1
    • 4444334164 scopus 로고    scopus 로고
    • JCrasher: An automatic robustness tester for Java
    • Sep.
    • C. Csallner and Y. Smaragdakis, "JCrasher: an automatic robustness tester for Java," Software Pract Exper, vol. 34, no. 11, pp. 1025-1050, Sep. 2004.
    • (2004) Software Pract Exper , vol.34 , Issue.11 , pp. 1025-1050
    • Csallner, C.1    Smaragdakis, Y.2
  • 2
    • 34548785574 scopus 로고    scopus 로고
    • Feedback-directed random test generation
    • C. Pacheco, S. K. Lahiri, M. D. Ernst, and T. Ball, "Feedback- directed random test generation," in ICSE, 2007, pp. 75-84.
    • (2007) ICSE , pp. 75-84
    • Pacheco, C.1    Lahiri, S.K.2    Ernst, M.D.3    Ball, T.4
  • 3
    • 52449125806 scopus 로고    scopus 로고
    • ARTOO: Adaptive random testing for object-oriented software
    • I. Ciupa, A. Leitner, M. Oriol, and B. Meyer, "ARTOO: adaptive random testing for object-oriented software," in ICSE, 2008, pp. 71-80.
    • (2008) ICSE , pp. 71-80
    • Ciupa, I.1    Leitner, A.2    Oriol, M.3    Meyer, B.4
  • 4
  • 5
    • 77952131540 scopus 로고    scopus 로고
    • Automatic generation of object usage specifications from large method traces
    • M. Pradel and T. R. Gross, "Automatic generation of object usage specifications from large method traces," in ASE, 2009, pp. 371-382.
    • (2009) ASE , pp. 371-382
    • Pradel, M.1    Gross, T.R.2
  • 6
    • 78650080492 scopus 로고    scopus 로고
    • A framework for the evaluation of specification miners based on finite state machines
    • M. Pradel, P. Bichsel, and T. R. Gross, "A framework for the evaluation of specification miners based on finite state machines," in ICSM, 2010, pp. 1-10.
    • (2010) ICSM , pp. 1-10
    • Pradel, M.1    Bichsel, P.2    Gross, T.R.3
  • 8
    • 33745203758 scopus 로고    scopus 로고
    • Finding application errors and security flaws using PQL: A program query language
    • M. C. Martin, V. B. Livshits, and M. S. Lam, "Finding application errors and security flaws using PQL: A program query language," in OOPSLA, 2005, pp. 365-383.
    • (2005) OOPSLA , pp. 365-383
    • Martin, M.C.1    Livshits, V.B.2    Lam, M.S.3
  • 9
    • 51949108337 scopus 로고    scopus 로고
    • MOP: An efficient and generic runtime verification framework
    • F. Chen and G. Rosu, "MOP: An efficient and generic runtime verification framework," in OOPSLA, 2007, pp. 569-588.
    • (2007) OOPSLA , pp. 569-588
    • Chen, F.1    Rosu, G.2
  • 10
    • 34248160938 scopus 로고    scopus 로고
    • The DaCapo benchmarks: Java benchmarking development and analysis
    • S. M. Blackburn et al., "The DaCapo benchmarks: Java benchmarking development and analysis," in OOPSLA, 2006, pp. 169-190.
    • (2006) OOPSLA , pp. 169-190
    • Blackburn, S.M.1
  • 12
    • 77954716357 scopus 로고    scopus 로고
    • Online inference and enforcement of temporal properties
    • M. Gabel and Z. Su, "Online inference and enforcement of temporal properties," in ICSE, 2010, pp. 15-24.
    • (2010) ICSE , pp. 15-24
    • Gabel, M.1    Su, Z.2
  • 13
    • 77952208003 scopus 로고    scopus 로고
    • Inferring resource specifications from natural language API documentation
    • H. Zhong, L. Zhang, T. Xie, and H. Mei, "Inferring resource specifications from natural language API documentation," in ASE, 2009, pp. 307-318.
    • (2009) ASE , pp. 307-318
    • Zhong, H.1    Zhang, L.2    Xie, T.3    Mei, H.4
  • 14
    • 0036983315 scopus 로고    scopus 로고
    • Automatic extraction of object-oriented component interfaces
    • J. Whaley, M. C. Martin, and M. S. Lam, "Automatic extraction of object-oriented component interfaces," in ISSTA, 2002, pp. 218-228.
    • (2002) ISSTA , pp. 218-228
    • Whaley, J.1    Martin, M.C.2    Lam, M.S.3
  • 15
    • 34548219459 scopus 로고    scopus 로고
    • Static specification mining using automata-based abstractions
    • S. Shoham, E. Yahav, S. Fink, and M. Pistoia, "Static specification mining using automata-based abstractions," in ISSTA, 2007, pp. 174-184.
    • (2007) ISSTA , pp. 174-184
    • Shoham, S.1    Yahav, E.2    Fink, S.3    Pistoia, M.4
  • 16
    • 77950474436 scopus 로고    scopus 로고
    • Javert: Fully automatic mining of general temporal properties from dynamic traces
    • M. Gabel and Z. Su, "Javert: Fully automatic mining of general temporal properties from dynamic traces," in FSE, 2008, pp. 339-349.
    • (2008) FSE , pp. 339-349
    • Gabel, M.1    Su, Z.2
  • 17
    • 57349167281 scopus 로고    scopus 로고
    • Automatic generation of software behavioral models
    • D. Lorenzoli, L. Mariani, and M. Pezzè, "Automatic generation of software behavioral models," in ICSE, 2008, pp. 501-510.
    • (2008) ICSE , pp. 501-510
    • Lorenzoli, D.1    Mariani, L.2    Pezzè, M.3
  • 18
    • 79959890862 scopus 로고    scopus 로고
    • Mining parametric specifications
    • C. Lee, F. Chen, and G. Rosu, "Mining parametric specifications," in ICSE, 2011, pp. 591-600.
    • (2011) ICSE , pp. 591-600
    • Lee, C.1    Chen, F.2    Rosu, G.3
  • 19
    • 50649100413 scopus 로고    scopus 로고
    • On the predictability of random tests for object-oriented software
    • I. Ciupa, A. Pretschner, A. Leitner, M. Oriol, and B. Meyer, "On the predictability of random tests for object-oriented software," in ICST, 2008, pp. 72-81.
    • (2008) ICST , pp. 72-81
    • Ciupa, I.1    Pretschner, A.2    Leitner, A.3    Oriol, M.4    Meyer, B.5
  • 21
    • 57449083783 scopus 로고    scopus 로고
    • Finding errors in.NET with feedback-directed random testing
    • C. Pacheco, S. K. Lahiri, and T. Ball, "Finding errors in .NET with feedback-directed random testing," in ISSTA, 2008, pp. 87-96.
    • (2008) ISSTA , pp. 87-96
    • Pacheco, C.1    Lahiri, S.K.2    Ball, T.3
  • 23
    • 0035250541 scopus 로고    scopus 로고
    • Dynamically discovering likely program invariants to support program evolution
    • M. D. Ernst, J. Cockrell, W. G. Griswold, and D. Notkin, "Dynamically discovering likely program invariants to support program evolution," IEEE T Software Eng, vol. 27, no. 2, pp. 213-224, 2001.
    • (2001) IEEE T Software Eng , vol.27 , Issue.2 , pp. 213-224
    • Ernst, M.D.1    Cockrell, J.2    Griswold, W.G.3    Notkin, D.4
  • 24
    • 0036038345 scopus 로고    scopus 로고
    • Tracking down software bugs using automatic anomaly detection
    • S. Hangal and M. S. Lam, "Tracking down software bugs using automatic anomaly detection," in ICSE, 2002, pp. 291-301.
    • (2002) ICSE , pp. 291-301
    • Hangal, S.1    Lam, M.S.2
  • 25
    • 77952186496 scopus 로고    scopus 로고
    • Mining temporal specifications from object usage
    • A. Wasylkowski and A. Zeller, "Mining temporal specifications from object usage," in ASE, 2009, pp. 295-306.
    • (2009) ASE , pp. 295-306
    • Wasylkowski, A.1    Zeller, A.2
  • 26
    • 69449108102 scopus 로고    scopus 로고
    • Mining exception-handling rules as sequence association rules
    • S. Thummalapenta and T. Xie, "Mining exception-handling rules as sequence association rules," in ICSE, 2009, pp. 496-506.
    • (2009) ICSE , pp. 496-506
    • Thummalapenta, S.1    Xie, T.2
  • 28
    • 77955041046 scopus 로고    scopus 로고
    • Detecting missing method calls in object-oriented software
    • M. Monperrus, M. Bruch, and M. Mezini, "Detecting missing method calls in object-oriented software," in ECOOP, 2010, pp. 2-25.
    • (2010) ECOOP , pp. 2-25
    • Monperrus, M.1    Bruch, M.2    Mezini, M.3
  • 30
    • 78751681944 scopus 로고    scopus 로고
    • GenRed: A tool for generating and reducing object-oriented test cases
    • H. Jaygarl, K.-S. Lu, and C. K. Chang, "GenRed: A tool for generating and reducing object-oriented test cases," in COMPSAC, 2010, pp. 127-136.
    • (2010) COMPSAC , pp. 127-136
    • Jaygarl, H.1    Lu, K.-S.2    Chang, C.K.3
  • 31
    • 78649780853 scopus 로고    scopus 로고
    • Random unit-test generation with MUT-aware sequence recommendation
    • W. Zheng, Q. Zhang, M. R. Lyu, and T. Xie, "Random unit-test generation with MUT-aware sequence recommendation," in ASE, 2010, pp. 293-296.
    • (2010) ASE , pp. 293-296
    • Zheng, W.1    Zhang, Q.2    Lyu, M.R.3    Xie, T.4
  • 32
    • 77954480829 scopus 로고    scopus 로고
    • Automated behavioral regression testing
    • W. Jin, A. Orso, and T. Xie, "Automated behavioral regression testing," in ICST, 2010, pp. 137-146.
    • (2010) ICST , pp. 137-146
    • Jin, W.1    Orso, A.2    Xie, T.3
  • 33
    • 77949410786 scopus 로고    scopus 로고
    • MSeqGen: Object-oriented unit-test generation via mining source code
    • S. Thummalapenta, T. Xie, N. Tillmann, J. de Halleux, and W. Schulte, "MSeqGen: Object-oriented unit-test generation via mining source code," in ESEC/FSE, 2009, pp. 193-202.
    • (2009) ESEC/FSE , pp. 193-202
    • Thummalapenta, S.1    Xie, T.2    Tillmann, N.3    De Halleux, J.4    Schulte, W.5
  • 34
    • 35048891581 scopus 로고    scopus 로고
    • Automatic extraction of object-oriented observer abstractions from unit-test executions
    • T. Xie and D. Notkin, "Automatic extraction of object-oriented observer abstractions from unit-test executions," in ICFEM, 2004, pp. 290-305.
    • (2004) ICFEM , pp. 290-305
    • Xie, T.1    Notkin, D.2
  • 35
    • 77954695973 scopus 로고    scopus 로고
    • DyGen: Automatic generation of high-coverage tests via mining gigabytes of dynamic traces
    • S. Thummalapenta, J. de Halleux, N. Tillmann, and S. Wadsworth, "DyGen: Automatic generation of high-coverage tests via mining gigabytes of dynamic traces," in TAP, 2010, pp. 77-93.
    • (2010) TAP , pp. 77-93
    • Thummalapenta, S.1    De Halleux, J.2    Tillmann, N.3    Wadsworth, S.4
  • 36
    • 80051934401 scopus 로고    scopus 로고
    • Combined static and dynamic automated test generation
    • S. Zhang, D. Saff, Y. Bu, and M. D. Ernst, "Combined static and dynamic automated test generation," in ISSTA, 2011, pp. 353-363.
    • (2011) ISSTA , pp. 353-363
    • Zhang, S.1    Saff, D.2    Bu, Y.3    Ernst, M.D.4
  • 37
    • 35048857346 scopus 로고    scopus 로고
    • Mutually enhancing test generation and specification inference
    • T. Xie and D. Notkin, "Mutually enhancing test generation and specification inference," in FATES, 2003, pp. 60-69.
    • (2003) FATES , pp. 60-69
    • Xie, T.1    Notkin, D.2
  • 38
  • 39
    • 85117374664 scopus 로고    scopus 로고
    • Tool-assisted unit test selection based on operational violations
    • T. Xie and D. Notkin, "Tool-assisted unit test selection based on operational violations," in ASE, 2003, pp. 40-48.
    • (2003) ASE , pp. 40-48
    • Xie, T.1    Notkin, D.2
  • 40
    • 84917687527 scopus 로고    scopus 로고
    • Fault localization with nearest neighbor queries
    • M. Renieris and S. P. Reiss, "Fault localization with nearest neighbor queries," in ASE, 2003, pp. 30-39.
    • (2003) ASE , pp. 30-39
    • Renieris, M.1    Reiss, S.P.2
  • 41
    • 26444471878 scopus 로고    scopus 로고
    • Lightweight defect localization for Java
    • V. Dallmeier, C. Lindig, and A. Zeller, "Lightweight defect localization for Java," in ECOOP, 2005, pp. 528-550.
    • (2005) ECOOP , pp. 528-550
    • Dallmeier, V.1    Lindig, C.2    Zeller, A.3
  • 42
    • 79961069824 scopus 로고    scopus 로고
    • Dynamic analysis for diagnosing integration faults
    • L. Mariani, F. Pastore, and M. Pezzè, "Dynamic analysis for diagnosing integration faults," IEEE Trans Sw Eng, vol. 37, no. 4, pp. 486-508, 2011.
    • (2011) IEEE Trans Sw Eng , vol.37 , Issue.4 , pp. 486-508
    • Mariani, L.1    Pastore, F.2    Pezzè, M.3
  • 43
    • 70549112781 scopus 로고    scopus 로고
    • Automatically finding patches using genetic programming
    • W. Weimer, T. Nguyen, C. Le Goues, and S. Forrest, "Automatically finding patches using genetic programming," in ICSE, 2009, pp. 363-374.
    • (2009) ICSE , pp. 363-374
    • Weimer, W.1    Nguyen, T.2    Le Goues, C.3    Forrest, S.4


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