메뉴 건너뛰기




Volumn , Issue , 2006, Pages 59-68

An empirical comparison of automated generation and classification techniques for object-oriented unit testing

Author keywords

[No Author keywords available]

Indexed keywords

OBJECT ORIENTED PROGRAMMING; RANDOM VARIABLES; SOFTWARE RELIABILITY; SOFTWARE TESTING;

EID: 34547417999     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1109/ASE.2006.13     Document Type: Conference Paper
Times cited : (41)

References (35)
  • 2
    • 35048835830 scopus 로고    scopus 로고
    • CVC Lite: A new implementation of the cooperating validity checker
    • July
    • C. W. Barrett and S. Berezin. CVC Lite: A new implementation of the cooperating validity checker. In Proc. 16th CAV, pages 515-518, July 2004.
    • (2004) Proc. 16th CAV , pp. 515-518
    • Barrett, C.W.1    Berezin, S.2
  • 4
    • 84944059308 scopus 로고    scopus 로고
    • A simple and practical approach to unit testing: The JML and JUnit way
    • June
    • Y. Cheon and G. T. Leavens. A simple and practical approach to unit testing: The JML and JUnit way. In Proc. 16th ECOOP, pages 231-255, June 2002.
    • (2002) Proc. 16th ECOOP , pp. 231-255
    • Cheon, Y.1    Leavens, G.T.2
  • 5
    • 0034538940 scopus 로고    scopus 로고
    • QuickCheck: A lightweight tool for random testing of Haskell programs
    • K. Claessen and J. Hughes. QuickCheck: a lightweight tool for random testing of Haskell programs. In Proc. 5th ACM SIGPLAN ICFP, pages 268-279, 2000.
    • (2000) Proc. 5th ACM SIGPLAN ICFP , pp. 268-279
    • Claessen, K.1    Hughes, J.2
  • 7
    • 0021453259 scopus 로고
    • An evaluation of random testing
    • J. Duran and S. Ntafos. An evaluation of random testing. IEEE Trans. Software Eng., 10(4):438-444, 1984.
    • (1984) IEEE Trans. Software Eng , vol.10 , Issue.4 , pp. 438-444
    • Duran, J.1    Ntafos, S.2
  • 8
    • 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 Trans. Softw. Eng., 27(2):99-123, 2001.
    • (2001) IEEE Trans. Softw. Eng , vol.27 , Issue.2 , pp. 99-123
    • Ernst, M.D.1    Cockrell, J.2    Griswold, W.G.3    Notkin, D.4
  • 9
    • 0029723725 scopus 로고    scopus 로고
    • The chaining approach for software test data generation
    • R. Ferguson and B. Korel. The chaining approach for software test data generation. ACM Trans. Softw. Eng. Methodol, 5(1):63-86, 1996.
    • (1996) ACM Trans. Softw. Eng. Methodol , vol.5 , Issue.1 , pp. 63-86
    • Ferguson, R.1    Korel, B.2
  • 10
    • 0027644148 scopus 로고
    • An experimental comparison of the effectiveness of branch testing and data flow testing
    • August
    • P. G. Frankl and S. N. Weiss. An experimental comparison of the effectiveness of branch testing and data flow testing. IEEE Trans. Softw. Eng., 19(8):774-787, August 1993.
    • (1993) IEEE Trans. Softw. Eng , vol.19 , Issue.8 , pp. 774-787
    • Frankl, P.G.1    Weiss, S.N.2
  • 12
    • 0032218201 scopus 로고    scopus 로고
    • Automated test data generation using an iterative relaxation method
    • N. Gupta, A. P. Mathur, and M. L. Soffa. Automated test data generation using an iterative relaxation method. In Proc. 6th ACM SIGSOFT FSE, pages 231-244, 1998.
    • (1998) Proc. 6th ACM SIGSOFT FSE , pp. 231-244
    • Gupta, N.1    Mathur, A.P.2    Soffa, M.L.3
  • 13
    • 0025530786 scopus 로고
    • Partition testing does not inspire confidence
    • R. G. Hamlet and R. Taylor. Partition testing does not inspire confidence. IEEE Trans. Software Eng., 16(12):1402-1411, 1990.
    • (1990) IEEE Trans. Software Eng , vol.16 , Issue.12 , pp. 1402-1411
    • Hamlet, R.G.1    Taylor, R.2
  • 14
    • 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 Proc. 24th ICSE, pages 291-301, 2002.
    • (2002) Proc. 24th ICSE , pp. 291-301
    • Hangal, S.1    Lam, M.S.2
  • 15
    • 0038262973 scopus 로고    scopus 로고
    • Improving test suites via operational abstraction
    • M. Harder, J. Mellen, and M. D. Ernst. Improving test suites via operational abstraction. In Proc. 25th ICSE, pages 60-71, 2003.
    • (2003) Proc. 25th ICSE , pp. 60-71
    • Harder, M.1    Mellen, J.2    Ernst, M.D.3
  • 16
    • 34547476362 scopus 로고    scopus 로고
    • JML website, 2006. http://www.jmlspeos.org/.
    • (2006) JML website
  • 17
    • 35248872018 scopus 로고    scopus 로고
    • Generalized symbolic execution for model checking and testing
    • April
    • S. Khurshid, C. S. Pasareanu, and W. Visser. Generalized symbolic execution for model checking and testing. In Proc. 9th TACAS, pages 553-568, April 2003.
    • (2003) Proc. 9th TACAS , pp. 553-568
    • Khurshid, S.1    Pasareanu, C.S.2    Visser, W.3
  • 18
    • 26444584996 scopus 로고    scopus 로고
    • Eclat: Automatic generation and classification of test inputs
    • July
    • C. Pacheco and M. D. Ernst. Eclat: Automatic generation and classification of test inputs. In Proc. 19th ECOOP, pages 504-527, July 2005.
    • (2005) Proc. 19th ECOOP , pp. 504-527
    • Pacheco, C.1    Ernst, M.D.2
  • 19
    • 16244364044 scopus 로고    scopus 로고
    • A comparison of bug finding tools for Java
    • November
    • N. Rutar, C. B. Almazan, and J. S. Foster. A comparison of bug finding tools for Java. In Proc. 15th IEEE ISSRE, pages 245-256, November 2004.
    • (2004) Proc. 15th IEEE ISSRE , pp. 245-256
    • Rutar, N.1    Almazan, C.B.2    Foster, J.S.3
  • 21
    • 32344447459 scopus 로고    scopus 로고
    • CUTE: A concolic unit testing engine for C
    • September
    • K. Sen, D. Marinov, and G. Agha. CUTE: A concolic unit testing engine for C. In Proc. 5th ESEC/FSE, pages 263-272, September 2005.
    • (2005) Proc. 5th ESEC/FSE , pp. 263-272
    • Sen, K.1    Marinov, D.2    Agha, G.3
  • 22
    • 84944242060 scopus 로고    scopus 로고
    • An informal formal method for systematic JUnit test case generation
    • D. Stotts, M. Lindsey, and A. Antley. An informal formal method for systematic JUnit test case generation. In Proc. 2002 XP/Agile Universe, pages 131-143, 2002.
    • (2002) Proc. 2002 XP/Agile Universe , pp. 131-143
    • Stotts, D.1    Lindsey, M.2    Antley, A.3
  • 23
    • 34547485208 scopus 로고    scopus 로고
    • Unit tests reloaded: Parameterized unit testing with symbolic execution
    • Technical Report MSR-TR-2005-153, Microsoft Research, Redmond, Washington, November
    • N. Tillmann and W. Schulte. Unit tests reloaded: Parameterized unit testing with symbolic execution. Technical Report MSR-TR-2005-153, Microsoft Research, Redmond, Washington, November 2005.
    • (2005)
    • Tillmann, N.1    Schulte, W.2
  • 24
    • 34247357237 scopus 로고    scopus 로고
    • Software development at Microsoft observed
    • Technical Report MSR-TR-2005-140, Microsoft Research, Redmond, WA, Oct
    • G. Venolia, R. DeLine, and T. LaToza. Software development at Microsoft observed. Technical Report MSR-TR-2005-140, Microsoft Research, Redmond, WA, Oct. 2005.
    • (2005)
    • Venolia, G.1    DeLine, R.2    LaToza, T.3
  • 27
    • 33845252204 scopus 로고    scopus 로고
    • Test input generation for red-black trees using abstraction
    • November
    • W. Visser, C. S. Pasareanu, and R. Pelánek. Test input generation for red-black trees using abstraction. In Proc. 20th IEEE/ACMASE, pages 414-417, November 2005.
    • (2005) Proc. 20th IEEE/ACMASE , pp. 414-417
    • Visser, W.1    Pasareanu, C.S.2    Pelánek, R.3
  • 28
    • 84982903341 scopus 로고    scopus 로고
    • Generating test data for functions with pointer inputs
    • September
    • S. Visvanathan and N. Gupta. Generating test data for functions with pointer inputs. In Proc. 17th IEEE ASE, pages 149-160, September 2002.
    • (2002) Proc. 17th IEEE ASE , pp. 149-160
    • Visvanathan, S.1    Gupta, N.2
  • 31
    • 0026188143 scopus 로고
    • Analyzing partition testing strategies
    • E. J. Weyuker and B. Jeng. Analyzing partition testing strategies. IEEE Trans. Software Eng., 17(7):703-711, 1991.
    • (1991) IEEE Trans. Software Eng , vol.17 , Issue.7 , pp. 703-711
    • Weyuker, E.J.1    Jeng, B.2
  • 32
    • 15844372320 scopus 로고    scopus 로고
    • Rostra: A framework for detecting redundant object-oriented unit tests
    • Sept
    • T. Xie, D. Marinov, and D. Notkin. Rostra: A framework for detecting redundant object-oriented unit tests. In Proc. 19th IEEE ASE, pages 196-205, Sept. 2004.
    • (2004) Proc. 19th IEEE ASE , pp. 196-205
    • Xie, T.1    Marinov, D.2    Notkin, D.3
  • 33
    • 24644482816 scopus 로고    scopus 로고
    • Symstra: A framework for generating object-oriented unit tests using symbolic execution
    • April
    • T. Xie, D. Marinov, W. Schulte, and D. Notkin. Symstra: A framework for generating object-oriented unit tests using symbolic execution. In Proc. 11th TACAS, pages 365-381, April 2005.
    • (2005) Proc. 11th TACAS , pp. 365-381
    • Xie, T.1    Marinov, D.2    Schulte, W.3    Notkin, D.4
  • 34
    • 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 Proc. 18th IEEE ASE, pages 40-48, 2003.
    • (2003) Proc. 18th IEEE ASE , pp. 40-48
    • Xie, T.1    Notkin, D.2
  • 35
    • 20344363200 scopus 로고    scopus 로고
    • Testing static analysis tools using exploitable buffer overflows from open source code
    • M. Zitser, R. Lippmann, and T. Leek. Testing static analysis tools using exploitable buffer overflows from open source code. In Proc. 12th ACM SIGSOFT FSE, pages 97-106, 2004.
    • (2004) Proc. 12th ACM SIGSOFT FSE , pp. 97-106
    • Zitser, M.1    Lippmann, R.2    Leek, T.3


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