메뉴 건너뛰기




Volumn 50, Issue 7-8, 2008, Pages 641-655

Heuristics-based infeasible path detection for dynamic test data generation

Author keywords

Dynamic test data generation; Heuristic based; Infeasible path detection

Indexed keywords

COMPUTER PROGRAMMING; COST REDUCTION; DATA PROCESSING; RELIABILITY ANALYSIS; SOFTWARE TESTING;

EID: 42649110693     PISSN: 09505849     EISSN: None     Source Type: Journal    
DOI: 10.1016/j.infsof.2007.06.006     Document Type: Article
Times cited : (47)

References (43)
  • 1
    • 42649113352 scopus 로고    scopus 로고
    • Numerical methods for constrained optimization, Academic Press, 1974.
    • Numerical methods for constrained optimization, Academic Press, 1974.
  • 2
    • 0346043339 scopus 로고    scopus 로고
    • R. Bodik, R. Gupta, M.L. Soffa, Interprocedural conditional branch elimination, presented at Proceedings of the 1997 ACM SIGPLAM Conference on Programming Language Design and Implementation, PLDI, June 15-18 1997, Las Vegas, NV, USA, 1997.
    • R. Bodik, R. Gupta, M.L. Soffa, Interprocedural conditional branch elimination, presented at Proceedings of the 1997 ACM SIGPLAM Conference on Programming Language Design and Implementation, PLDI, June 15-18 1997, Las Vegas, NV, USA, 1997.
  • 3
    • 84949423976 scopus 로고    scopus 로고
    • R. Bodik, R. Gupta, M.L. Soffa, Refining data flow information using infeasible paths, Software Engineering Notes ESEC/FSE '97, 6th European Software Engineering Conference Held Jointly with the 5th ACM SIGSOFT Symposium on the Foundations of Software Engineering, 22-25 September 1997, vol. 22, pp. 361-77, 1997.
    • R. Bodik, R. Gupta, M.L. Soffa, Refining data flow information using infeasible paths, Software Engineering Notes ESEC/FSE '97, 6th European Software Engineering Conference Held Jointly with the 5th ACM SIGSOFT Symposium on the Foundations of Software Engineering, 22-25 September 1997, vol. 22, pp. 361-77, 1997.
  • 4
    • 84960884849 scopus 로고    scopus 로고
    • P.M.S. Bueno, M. Jino, Identification of potentially infeasible program paths by monitoring the search for test data, presented at Proceedings of ASE 2000 15th IEEE International Automated Software Engineering Conference, 11-15 September 2000, Grenoble, France, 2000.
    • P.M.S. Bueno, M. Jino, Identification of potentially infeasible program paths by monitoring the search for test data, presented at Proceedings of ASE 2000 15th IEEE International Automated Software Engineering Conference, 11-15 September 2000, Grenoble, France, 2000.
  • 6
    • 0016993577 scopus 로고
    • A system to generate test data and symbolically execute programs
    • Clarke L.A. A system to generate test data and symbolically execute programs. IEEE Transactions on Software Engineering SE-2 (1976) 215-222
    • (1976) IEEE Transactions on Software Engineering , vol.SE-2 , pp. 215-222
    • Clarke, L.A.1
  • 7
    • 33244471534 scopus 로고    scopus 로고
    • C. Csallner, Y. Smaragdakis, Check 'n' crash: combining static checking and testing, presented at 27th International Conference on Software Engineering, ICSE 2005, May 15-21 2005, Saint Louis, MO, United States, 2005.
    • C. Csallner, Y. Smaragdakis, Check 'n' crash: combining static checking and testing, presented at 27th International Conference on Software Engineering, ICSE 2005, May 15-21 2005, Saint Louis, MO, United States, 2005.
  • 10
    • 42649104301 scopus 로고    scopus 로고
    • I. Forgacs, A. Bertolino, Feasible test path selection by principal slicing, presented at ESEC/FSE '97, 6th European Software Engineering Conference Held Jointly with the 5th ACM SIGSOFT Symposium on the Foundations of Software Engineering, 22-25 September 1997 Software Engineering Notes, Zurich, Switzerland, 1997.
    • I. Forgacs, A. Bertolino, Feasible test path selection by principal slicing, presented at ESEC/FSE '97, 6th European Software Engineering Conference Held Jointly with the 5th ACM SIGSOFT Symposium on the Foundations of Software Engineering, 22-25 September 1997 Software Engineering Notes, Zurich, Switzerland, 1997.
  • 13
    • 42649097543 scopus 로고    scopus 로고
    • GFP, A Personal Financial Management System. Available from: .
    • GFP, A Personal Financial Management System. Available from: .
  • 14
    • 84904758195 scopus 로고    scopus 로고
    • A. Goldberg, T.C. Wang, D. Zimmerman, Applications of feasible path analysis to program testing, presented at 1994 International Symposium on Software Testing and Analysis (ISSTA), 17-19 August 1994 SIGSOFT Software Engineering Notes, Seattle, WA, USA, 1994.
    • A. Goldberg, T.C. Wang, D. Zimmerman, Applications of feasible path analysis to program testing, presented at 1994 International Symposium on Software Testing and Analysis (ISSTA), 17-19 August 1994 SIGSOFT Software Engineering Notes, Seattle, WA, USA, 1994.
  • 15
    • 42649134408 scopus 로고    scopus 로고
    • GraphViz, Dotty. Available from: .
    • GraphViz, Dotty. Available from: .
  • 16
    • 0032218201 scopus 로고    scopus 로고
    • N. Gupta, A.P. Mathur, M.L. Soffa, Automated test data generation using an iterative relaxation method, Proceedings of the 1998 ACM SIGSOFT 6th International Symposium on the Foundations of Software Engineering, FSE-6, SIGSOFT-98, November 3-November 5 1998, pp. 231-244, 1998.
    • N. Gupta, A.P. Mathur, M.L. Soffa, Automated test data generation using an iterative relaxation method, Proceedings of the 1998 ACM SIGSOFT 6th International Symposium on the Foundations of Software Engineering, FSE-6, SIGSOFT-98, November 3-November 5 1998, pp. 231-244, 1998.
  • 17
    • 84960872869 scopus 로고    scopus 로고
    • N. Gupta, A.P. Mathur, M.L. Soffa, Generating test data for branch coverage, presented at Proceedings of ASE 2000 15th IEEE International Automated Software Engineering Conference, 11-15 September 2000, Grenoble, France, 2000.
    • N. Gupta, A.P. Mathur, M.L. Soffa, Generating test data for branch coverage, presented at Proceedings of ASE 2000 15th IEEE International Automated Software Engineering Conference, 11-15 September 2000, Grenoble, France, 2000.
  • 18
    • 0022297613 scopus 로고    scopus 로고
    • D. Hedley, M.A. Hennell, The causes and effects of infeasible paths in computer programs, presented at Proceedings of the 8th International Conference on Software Engineering (Cat. No.85CH2139-4), 28-30 August 1985, London, UK, 1985.
    • D. Hedley, M.A. Hennell, The causes and effects of infeasible paths in computer programs, presented at Proceedings of the 8th International Conference on Software Engineering (Cat. No.85CH2139-4), 28-30 August 1985, London, UK, 1985.
  • 19
    • 42649113351 scopus 로고    scopus 로고
    • HTMLParser, A HTML Parser. Available from: .
    • HTMLParser, A HTML Parser. Available from: .
  • 20
    • 42649141904 scopus 로고    scopus 로고
    • G. Jayaraman, V.P. Ranganath, J. Hatcliff, Kaveri: delivering the Indus Java program slicer to Eclipse, presented at Fundamental Approaches to Software Engineering. 8th International Conference, FASE 2005 Held as Part of the Joint European Conference on Theory and Practice of Software, ETAPS 2005. Proceedings, 4-8 April 2005, Edinburgh, UK, 2005.
    • G. Jayaraman, V.P. Ranganath, J. Hatcliff, Kaveri: delivering the Indus Java program slicer to Eclipse, presented at Fundamental Approaches to Software Engineering. 8th International Conference, FASE 2005 Held as Part of the Joint European Conference on Theory and Practice of Software, ETAPS 2005. Proceedings, 4-8 April 2005, Edinburgh, UK, 2005.
  • 21
    • 42649122929 scopus 로고    scopus 로고
    • JHotDraw, A Java GUI framework. Available from: .
    • JHotDraw, A Java GUI framework. Available from: .
  • 22
    • 42649117751 scopus 로고    scopus 로고
    • JLibSys, A Library Management System. Available from: .
    • JLibSys, A Library Management System. Available from: .
  • 23
    • 42649085667 scopus 로고    scopus 로고
    • JMathLib, A library of mathematical functions. Available from: .
    • JMathLib, A library of mathematical functions. Available from: .
  • 25
    • 85030139012 scopus 로고    scopus 로고
    • B. Korel, Automated test data generation for programs with procedures, presented at Proceedings of International Symposium on Software Testing and Analysis (ISSTA'96), 8-10 January 1996, San Diego, CA, USA, 1996.
    • B. Korel, Automated test data generation for programs with procedures, presented at Proceedings of International Symposium on Software Testing and Analysis (ISSTA'96), 8-10 January 1996, San Diego, CA, USA, 1996.
  • 26
    • 0029358712 scopus 로고
    • A path generation method for testing LCSAJs that restrains infeasible paths
    • Malevris N. A path generation method for testing LCSAJs that restrains infeasible paths. Information and Software Technology 37 (1995) 435-441
    • (1995) Information and Software Technology , vol.37 , pp. 435-441
    • Malevris, N.1
  • 28
    • 42649134751 scopus 로고    scopus 로고
    • T.J. McCabe, Structured testing: a software testing methodology using the cyclomatic complexity metric, Nat. Bur. Stand., Washington, DC, USA 1982/12/1982.
    • T.J. McCabe, Structured testing: a software testing methodology using the cyclomatic complexity metric, Nat. Bur. Stand., Washington, DC, USA 1982/12/1982.
  • 31
    • 42649084650 scopus 로고    scopus 로고
    • PMD, A Java source code analyzer. Available from: .
    • PMD, A Java source code analyzer. Available from: .
  • 32
    • 42649133109 scopus 로고    scopus 로고
    • J. Poole, Method to Determine a Basis Set of Paths to Perform Program Testing, United States 1995/11/ 1995.
    • J. Poole, Method to Determine a Basis Set of Paths to Perform Program Testing, United States 1995/11/ 1995.
  • 33
    • 42649096895 scopus 로고    scopus 로고
    • K. Sen, G. Agha, CUTE and jCUTE: concolic unit testing and explicit path model-checking tools, presented at 18th International Conference on Computer Aided Verification, CAV 2006, August 17-20 2006, Seattle, WA, United States, 2006.
    • K. Sen, G. Agha, CUTE and jCUTE: concolic unit testing and explicit path model-checking tools, presented at 18th International Conference on Computer Aided Verification, CAV 2006, August 17-20 2006, Seattle, WA, United States, 2006.
  • 34
    • 42649092071 scopus 로고    scopus 로고
    • SOOT, A Java bytecode optimization framework. Available from: .
    • SOOT, A Java bytecode optimization framework. Available from: .
  • 35
    • 42649095116 scopus 로고    scopus 로고
    • Sourceforge, Open-source website. Available from: .
    • Sourceforge, Open-source website. Available from: .
  • 36
    • 23744485743 scopus 로고    scopus 로고
    • P. Tonella, Evolutionary testing of classes, presented at ACM SIGSOFT International Symposium on Software Testing and Analysis, ISSTA 2004, July 11-14 2004, Boston, MA, United States, 2004.
    • P. Tonella, Evolutionary testing of classes, presented at ACM SIGSOFT International Symposium on Software Testing and Analysis, ISSTA 2004, July 11-14 2004, Boston, MA, United States, 2004.
  • 37
    • 23744462328 scopus 로고    scopus 로고
    • W. Visser, C.S. Pasareanu, S. Khurshid, Test input generation with Java PathFinder, presented at ACM SIGSOFT International Symposium on Software Testing and Analysis - ISSTA 2004, 11-14 July 2004 Software Engineering Notes, Boston, MA, USA, 2004.
    • W. Visser, C.S. Pasareanu, S. Khurshid, Test input generation with Java PathFinder, presented at ACM SIGSOFT International Symposium on Software Testing and Analysis - ISSTA 2004, 11-14 July 2004 Software Engineering Notes, Boston, MA, USA, 2004.
  • 38
    • 30544443570 scopus 로고    scopus 로고
    • Evolutionary test data generation: a comparison of fitness functions
    • Watkins A., and Hufnagel E.M. Evolutionary test data generation: a comparison of fitness functions. Software - Practice and Experience 36 (2006) 95-116
    • (2006) Software - Practice and Experience , vol.36 , pp. 95-116
    • Watkins, A.1    Hufnagel, E.M.2
  • 39
    • 42649131660 scopus 로고    scopus 로고
    • T. Xie, D. Marinov, W. Schulte, D. Notkin, Symstra: a framework for generating object-oriented unit tests using symbolic execution, presented at Tools and Algorithms for the Construction and Analysis of Systems, 11th International Conference, TACAS 2005, Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2005, Proceedings, 4-8 April 2005, Edinburgh, UK, 2005.
    • T. Xie, D. Marinov, W. Schulte, D. Notkin, Symstra: a framework for generating object-oriented unit tests using symbolic execution, presented at Tools and Algorithms for the Construction and Analysis of Systems, 11th International Conference, TACAS 2005, Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2005, Proceedings, 4-8 April 2005, Edinburgh, UK, 2005.
  • 40
    • 0024911119 scopus 로고    scopus 로고
    • D.F. Yates, N. Malevris, Reducing the effects of infeasible paths in branch testing, presented at ACM SIGSOFT '89 Third Symposium on Software Testing, Analysis and Verification (TAV3), 13-15 December 1989 SIGSOFT Software Engineering Notes, Key West, FL, USA, 1989.
    • D.F. Yates, N. Malevris, Reducing the effects of infeasible paths in branch testing, presented at ACM SIGSOFT '89 Third Symposium on Software Testing, Analysis and Verification (TAV3), 13-15 December 1989 SIGSOFT Software Engineering Notes, Key West, FL, USA, 1989.
  • 41
    • 16244412945 scopus 로고    scopus 로고
    • J. Zhang, X. Chen, X. Wang, Path-oriented test data generation using symbolic execution and constraint solving techniques, presented at Proceedings of the Second International Conference on Software Engineering and Formal Methods, 28-30 September 2004, Beijing, China, 2004.
    • J. Zhang, X. Chen, X. Wang, Path-oriented test data generation using symbolic execution and constraint solving techniques, presented at Proceedings of the Second International Conference on Software Engineering and Formal Methods, 28-30 September 2004, Beijing, China, 2004.


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