메뉴 건너뛰기




Volumn 178, Issue 15, 2008, Pages 3075-3095

Search based software testing of object-oriented containers

Author keywords

Containers; Nature inspired algorithms; Object oriented software; Search algorithms; Search based software engineering; Software testing; Testability transformations; White box testing

Indexed keywords

ALGORITHMS; JAVA PROGRAMMING LANGUAGE; OBJECT ORIENTED PROGRAMMING; PROBLEM SOLVING;

EID: 44949140755     PISSN: 00200255     EISSN: None     Source Type: Journal    
DOI: 10.1016/j.ins.2007.11.024     Document Type: Article
Times cited : (85)

References (62)
  • 1
    • 69749121484 scopus 로고    scopus 로고
    • A. Arcuri, X. Yao, A memetic algorithm for test data generation of object-oriented software, in: IEEE Congress on Evolutionary Computation (CEC), 2007, pp. 2048-2055.
    • A. Arcuri, X. Yao, A memetic algorithm for test data generation of object-oriented software, in: IEEE Congress on Evolutionary Computation (CEC), 2007, pp. 2048-2055.
  • 2
    • 48049118819 scopus 로고    scopus 로고
    • A. Arcuri, X. Yao, On test data generation of object-oriented software, in: Testing: Academic and Industrial Conference, Practice and Research Techniques (TAIC PART), 2007, pp. 72-76.
    • A. Arcuri, X. Yao, On test data generation of object-oriented software, in: Testing: Academic and Industrial Conference, Practice and Research Techniques (TAIC PART), 2007, pp. 72-76.
  • 3
    • 23744445816 scopus 로고    scopus 로고
    • A. Baresel, D. Binkley, M. Harman, B. Korel, Evolutionary testing in the presence of loop-assigned flags: a testability transformation approach, in: Proceedings of the International Symposium on Software Testing and Analysis (ISSTA), 2004, pp. 43-52.
    • A. Baresel, D. Binkley, M. Harman, B. Korel, Evolutionary testing in the presence of loop-assigned flags: a testability transformation approach, in: Proceedings of the International Symposium on Software Testing and Analysis (ISSTA), 2004, pp. 43-52.
  • 4
    • 35248870635 scopus 로고    scopus 로고
    • A. Baresel, H. Sthamer, Evolutionary testing of flag conditions, in: Genetic and Evolutionary Computation Conference (GECCO), 2003, pp. 2442-2454.
    • A. Baresel, H. Sthamer, Evolutionary testing of flag conditions, in: Genetic and Evolutionary Computation Conference (GECCO), 2003, pp. 2442-2454.
  • 5
    • 44949125822 scopus 로고    scopus 로고
    • A. Baresel, H. Sthamer, M. Schmidt, Fitness function design to improve evolutionary structural testing, in: Genetic and Evolutionary Computation Conference (GECCO), 2002, pp. 1329-1336.
    • A. Baresel, H. Sthamer, M. Schmidt, Fitness function design to improve evolutionary structural testing, in: Genetic and Evolutionary Computation Conference (GECCO), 2002, pp. 1329-1336.
  • 8
    • 0036980185 scopus 로고    scopus 로고
    • C. Boyapati, S. Khurshid, D. Marinov, Korat: automated testing based on java predicates, in: Proceedings of the International Symposium on Software Testing and Analysis (ISSTA), 2002.
    • C. Boyapati, S. Khurshid, D. Marinov, Korat: automated testing based on java predicates, in: Proceedings of the International Symposium on Software Testing and Analysis (ISSTA), 2002.
  • 9
    • 0034592684 scopus 로고    scopus 로고
    • U. Buy, A. Orso, M. Pezzè, Automated testing of classes, in: Proceedings of the International Symposium on Software Testing and Analysis (ISSTA), 2000, pp. 39-48.
    • U. Buy, A. Orso, M. Pezzè, Automated testing of classes, in: Proceedings of the International Symposium on Software Testing and Analysis (ISSTA), 2000, pp. 39-48.
  • 10
    • 0037621967 scopus 로고    scopus 로고
    • On the divide-and-conquer approach towards test suite reduction
    • Chen T.Y., and Lau M.F. On the divide-and-conquer approach towards test suite reduction. Information Sciences 152 (2003) 89-119
    • (2003) Information Sciences , vol.152 , pp. 89-119
    • Chen, T.Y.1    Lau, M.F.2
  • 11
    • 33750234088 scopus 로고    scopus 로고
    • Y. Cheon, M. Kim, A specification-based fitness function for evolutionary testing of object-oriented programs, in: Genetic and Evolutionary Computation Conference (GECCO), 2006, pp. 1952-1954.
    • Y. Cheon, M. Kim, A specification-based fitness function for evolutionary testing of object-oriented programs, in: Genetic and Evolutionary Computation Conference (GECCO), 2006, pp. 1952-1954.
  • 12
    • 29944432254 scopus 로고    scopus 로고
    • Y. Cheon, M.Y. Kim, A. Perumandla, A complete automation of unit testing for java programs, in: Proceedings of the 2005 International Conference on Software Engineering Research and Practice, 2005, pp. 290-295.
    • Y. Cheon, M.Y. Kim, A. Perumandla, A complete automation of unit testing for java programs, in: Proceedings of the 2005 International Conference on Software Engineering Research and Practice, 2005, pp. 290-295.
  • 14
    • 44949090782 scopus 로고    scopus 로고
    • M.L. Collard, Addressing source code using srcml, in: IEEE International Workshop on Program Comprehension Working Session: Textual Views of Source Code to Support Comprehension (IWPC'05), 2005.
    • M.L. Collard, Addressing source code using srcml, in: IEEE International Workshop on Program Comprehension Working Session: Textual Views of Source Code to Support Comprehension (IWPC'05), 2005.
  • 15
    • 34547417999 scopus 로고    scopus 로고
    • M. d'Amorim, C. Pacheco, T. Xie, D. Marinov, M.D. Ernst, An empirical comparison of automated generation and classification techniques for object-oriented unit testing, in: IEEE International Conference on Automated Software Engineering (ASE), 2006, pp. 59-68.
    • M. d'Amorim, C. Pacheco, T. Xie, D. Marinov, M.D. Ernst, An empirical comparison of automated generation and classification techniques for object-oriented unit testing, in: IEEE International Conference on Automated Software Engineering (ASE), 2006, pp. 59-68.
  • 17
    • 0028421077 scopus 로고    scopus 로고
    • R. Doong, P.G. Frankl, The astoot approach to testing object-oriented programs, ACM Transactions on Software Engineering and Methodology, 1994, pp. 101-130.
    • R. Doong, P.G. Frankl, The astoot approach to testing object-oriented programs, ACM Transactions on Software Engineering and Methodology, 1994, pp. 101-130.
  • 20
    • 44949223796 scopus 로고    scopus 로고
    • M. Harman, L. Hu, R. Hierons, A. Baresel, H. Sthamer, Improving evolutionary testing by flag removal, in: Genetic and Evolutionary Computation Conference (GECCO), 2002, pp. 1351-1358.
    • M. Harman, L. Hu, R. Hierons, A. Baresel, H. Sthamer, Improving evolutionary testing by flag removal, in: Genetic and Evolutionary Computation Conference (GECCO), 2002, pp. 1351-1358.
  • 22
    • 84950996099 scopus 로고    scopus 로고
    • M. Harman, M. Munro, L. Hu, X. Zhang, Side-effect removal transformation, in: Proceedings of the 9th IEEE International Workshop on Program Comprehension, 2001, pp. 310-319.
    • M. Harman, M. Munro, L. Hu, X. Zhang, Side-effect removal transformation, in: Proceedings of the 9th IEEE International Workshop on Program Comprehension, 2001, pp. 310-319.
  • 24
    • 44949204810 scopus 로고    scopus 로고
    • IEEE-Standards-Board. IEEE standard for software unit testing: an american national standard, ansi/ieee std 1008-1987. IEEE Standards: Software Engineering, Process Standards, vol. 2, 1999.
    • IEEE-Standards-Board. IEEE standard for software unit testing: an american national standard, ansi/ieee std 1008-1987. IEEE Standards: Software Engineering, Process Standards, vol. 2, 1999.
  • 25
    • 0016971687 scopus 로고
    • Symbolic execution and program testing
    • King J.C. Symbolic execution and program testing. Communications of the ACM (1976) 385-394
    • (1976) Communications of the ACM , pp. 385-394
    • King, J.C.1
  • 26
    • 26444479778 scopus 로고    scopus 로고
    • S. Kirkpatrick, C.D. Gelatt, M.P. Vecchi, Optimization by simulated annealing. Science, Number 4598, 13 May 1983, 220, 4598:671-680, 1983.
    • S. Kirkpatrick, C.D. Gelatt, M.P. Vecchi, Optimization by simulated annealing. Science, Number 4598, 13 May 1983, 220, 4598:671-680, 1983.
  • 28
    • 0035058220 scopus 로고    scopus 로고
    • Automatic test data generation for path testing using GAs
    • Lin J.C., and Yeh P.L. Automatic test data generation for path testing using GAs. Information Sciences 131 1-4 (2001) 47-64
    • (2001) Information Sciences , vol.131 , Issue.1-4 , pp. 47-64
    • Lin, J.C.1    Yeh, P.L.2
  • 29
    • 44949209795 scopus 로고    scopus 로고
    • X. Liu, B. Wang, H. Liu, Evolutionary search in the context of object oriented programs, in: MIC2005: The Sixth Metaheuristics International Conference, 2005.
    • X. Liu, B. Wang, H. Liu, Evolutionary search in the context of object oriented programs, in: MIC2005: The Sixth Metaheuristics International Conference, 2005.
  • 30
    • 0002322469 scopus 로고
    • On a test of whether one of two random variables is stochastically larger than the other
    • Mann H.B., and Whitney D.R. On a test of whether one of two random variables is stochastically larger than the other. Annals of Mathematical Statistics 18 1 (1947) 50-60
    • (1947) Annals of Mathematical Statistics , vol.18 , Issue.1 , pp. 50-60
    • Mann, H.B.1    Whitney, D.R.2
  • 31
    • 44949239853 scopus 로고    scopus 로고
    • D. Marinov, S. Khurshid, Testera: A novel framework for testing java programs, in: IEEE International Conference on Automated Software Engineering (ASE), 2001.
    • D. Marinov, S. Khurshid, Testera: A novel framework for testing java programs, in: IEEE International Conference on Automated Software Engineering (ASE), 2001.
  • 32
    • 84906773968 scopus 로고    scopus 로고
    • J. McDonald, D. Hoffman, P. Strooper, Programmatic testing of the standard template library containers, in: IEEE International Conference on Automated Software Engineering (ASE), 1998, pp. 147-156.
    • J. McDonald, D. Hoffman, P. Strooper, Programmatic testing of the standard template library containers, in: IEEE International Conference on Automated Software Engineering (ASE), 1998, pp. 147-156.
  • 33
    • 3142725712 scopus 로고    scopus 로고
    • Search-based software test data generation: a survey
    • McMinn P. Search-based software test data generation: a survey. Software Testing, Verification and Reliability 14 2 (2004) 105-156
    • (2004) Software Testing, Verification and Reliability , vol.14 , Issue.2 , pp. 105-156
    • McMinn, P.1
  • 34
    • 44949167897 scopus 로고    scopus 로고
    • P. McMinn, Evolutionary Search for Test Data in the Presence of State Behaviour. Ph.D. Thesis, University of Sheffield, 2005.
    • P. McMinn, Evolutionary Search for Test Data in the Presence of State Behaviour. Ph.D. Thesis, University of Sheffield, 2005.
  • 35
    • 44949197992 scopus 로고    scopus 로고
    • P. McMinn, D. Binkley, Testability transformation for efficient automated test data search in the presence of nesting, in: Proceedings of the Third UK Software Testing Workshop, 2005, pp. 165-182.
    • P. McMinn, D. Binkley, Testability transformation for efficient automated test data search in the presence of nesting, in: Proceedings of the Third UK Software Testing Workshop, 2005, pp. 165-182.
  • 36
    • 35248831654 scopus 로고    scopus 로고
    • P. McMinn, M. Holcombe, The state problem for evolutionary testing, in: Genetic and Evolutionary Computation Conference (GECCO), 2003, pp. 2488-2500.
    • P. McMinn, M. Holcombe, The state problem for evolutionary testing, in: Genetic and Evolutionary Computation Conference (GECCO), 2003, pp. 2488-2500.
  • 37
    • 35048856425 scopus 로고    scopus 로고
    • P. McMinn, M. Holcombe, Hybridizing evolutionary testing with the chaining approach, in: Genetic and Evolutionary Computation Conference (GECCO), 2004, pp. 1363-1374.
    • P. McMinn, M. Holcombe, Hybridizing evolutionary testing with the chaining approach, in: Genetic and Evolutionary Computation Conference (GECCO), 2004, pp. 1363-1374.
  • 38
    • 32444450608 scopus 로고    scopus 로고
    • P. McMinn, M. Holcombe, Evolutionary testing of state-based programs, in: Genetic and Evolutionary Computation Conference (GECCO), 2005, pp. 1013-1020.
    • P. McMinn, M. Holcombe, Evolutionary testing of state-based programs, in: Genetic and Evolutionary Computation Conference (GECCO), 2005, pp. 1013-1020.
  • 40
    • 33646513034 scopus 로고    scopus 로고
    • Automatic test data generation using genetic algorithm and program dependence graphs
    • Miller J., Reformat M., and Zhang H. Automatic test data generation using genetic algorithm and program dependence graphs. Information and Software Technology 48 7 (2006) 586-605
    • (2006) Information and Software Technology , vol.48 , Issue.7 , pp. 586-605
    • Miller, J.1    Reformat, M.2    Zhang, H.3
  • 41
    • 44949148487 scopus 로고    scopus 로고
    • P. Moscato, On evolution, search, optimization, genetic algorithms and martial arts: Towards memetic algorithms. Caltech Concurrent Computation Program, C3P Report 826, 1989.
    • P. Moscato, On evolution, search, optimization, genetic algorithms and martial arts: Towards memetic algorithms. Caltech Concurrent Computation Program, C3P Report 826, 1989.
  • 43
    • 15244364145 scopus 로고    scopus 로고
    • P. Netisopakul, L. White, J. Morris, D. Hoffman, Data coverage testing of programs for container classes, in: Proceedings 13th International Symposium on Software Reliability Engineering, 2002, pp. 183-194.
    • P. Netisopakul, L. White, J. Morris, D. Hoffman, Data coverage testing of programs for container classes, in: Proceedings 13th International Symposium on Software Reliability Engineering, 2002, pp. 183-194.
  • 45
    • 62349117071 scopus 로고    scopus 로고
    • R. Sagarna, A. Arcuri, X. Yao, Estimation of distribution algorithms for testing object oriented software, in: IEEE Congress on Evolutionary Computation (CEC), 2007, pp. 438-444.
    • R. Sagarna, A. Arcuri, X. Yao, Estimation of distribution algorithms for testing object oriented software, in: IEEE Congress on Evolutionary Computation (CEC), 2007, pp. 438-444.
  • 46
    • 44949210713 scopus 로고    scopus 로고
    • A. Seesing, Evotest: test case generation using genetic programming and software analysis. Master's thesis, Delft University of Technology, 2006.
    • A. Seesing, Evotest: test case generation using genetic programming and software analysis. Master's thesis, Delft University of Technology, 2006.
  • 47
    • 44949115397 scopus 로고    scopus 로고
    • G. Tassey, The economic impacts of inadequate infrastructure for software testing, final report, National Institute of Standards and Technology, 2002.
    • G. Tassey, The economic impacts of inadequate infrastructure for software testing, final report, National Institute of Standards and Technology, 2002.
  • 48
    • 23744485743 scopus 로고    scopus 로고
    • P. Tonella, Evolutionary testing of classes, in: Proceedings of the International Symposium on Software Testing and Analysis (ISSTA), 2004, pp. 119-128.
    • P. Tonella, Evolutionary testing of classes, in: Proceedings of the International Symposium on Software Testing and Analysis (ISSTA), 2004, pp. 119-128.
  • 49
    • 85032873485 scopus 로고    scopus 로고
    • N. Tracey, J. Clark, K. Mander, J.A. McDermid, An automated framework for structural test-data generation, in: IEEE International Conference on Automated Software Engineering (ASE), 1998, pp. 285-288.
    • N. Tracey, J. Clark, K. Mander, J.A. McDermid, An automated framework for structural test-data generation, in: IEEE International Conference on Automated Software Engineering (ASE), 1998, pp. 285-288.
  • 50
    • 23744462328 scopus 로고    scopus 로고
    • W. Visser, C.S. Pasareanu, S. Khurshid, Test input generation with java pathfinder, in: Proceedings of the International Symposium on Software Testing and Analysis (ISSTA), 2004.
    • W. Visser, C.S. Pasareanu, S. Khurshid, Test input generation with java pathfinder, in: Proceedings of the International Symposium on Software Testing and Analysis (ISSTA), 2004.
  • 51
    • 34247390730 scopus 로고    scopus 로고
    • W. Visser, C.S. Pasareanu, R. Pelànek, Test input generation for java containers using state matching, in: Proceedings of the International Symposium on Software Testing and Analysis (ISSTA), 2006, pp. 37-48.
    • W. Visser, C.S. Pasareanu, R. Pelànek, Test input generation for java containers using state matching, in: Proceedings of the International Symposium on Software Testing and Analysis (ISSTA), 2006, pp. 37-48.
  • 52
    • 33846673551 scopus 로고    scopus 로고
    • Simulated annealing applied to test generation: landscape characterization and stopping criteria
    • Waeselynck H., Fosse P.T., and Kaddour O.A. Simulated annealing applied to test generation: landscape characterization and stopping criteria. Empirical Software Engineering 12 1 (2006) 35-63
    • (2006) Empirical Software Engineering , vol.12 , Issue.1 , pp. 35-63
    • Waeselynck, H.1    Fosse, P.T.2    Kaddour, O.A.3
  • 53
    • 32444441483 scopus 로고    scopus 로고
    • S. Wappler, F. Lammermann, Using evolutionary algorithms for the unit testing of object-oriented software, in: Genetic and Evolutionary Computation Conference (GECCO), 2005, pp. 1053-1060.
    • S. Wappler, F. Lammermann, Using evolutionary algorithms for the unit testing of object-oriented software, in: Genetic and Evolutionary Computation Conference (GECCO), 2005, pp. 1053-1060.
  • 54
    • 34547314304 scopus 로고    scopus 로고
    • S. Wappler, J. Wegener, Evolutionary unit testing of object-oriented software using a hybrid evolutionary algorithm, in: IEEE Congress on Evolutionary Computation (CEC), 2006, pp. 851-858.
    • S. Wappler, J. Wegener, Evolutionary unit testing of object-oriented software using a hybrid evolutionary algorithm, in: IEEE Congress on Evolutionary Computation (CEC), 2006, pp. 851-858.
  • 55
    • 33750264127 scopus 로고    scopus 로고
    • S. Wappler, J. Wegener, Evolutionary unit testing of object-oriented software using strongly-typed genetic programming, in: Genetic and Evolutionary Computation Conference (GECCO), 2006, pp. 1925-1932.
    • S. Wappler, J. Wegener, Evolutionary unit testing of object-oriented software using strongly-typed genetic programming, in: Genetic and Evolutionary Computation Conference (GECCO), 2006, pp. 1925-1932.
  • 56
    • 0035892582 scopus 로고    scopus 로고
    • Evolutionary test environment for automatic structural testing
    • Wegener J., Baresel A., and Sthamer H. Evolutionary test environment for automatic structural testing. Information and Software Technology 43 14 (2001) 841-854
    • (2001) Information and Software Technology , vol.43 , Issue.14 , pp. 841-854
    • Wegener, J.1    Baresel, A.2    Sthamer, H.3
  • 58
    • 33847722665 scopus 로고    scopus 로고
    • Empirical evaluation of optimization algorithms when used in goal-oriented automated test data generation techniques
    • Xiao M., El-Attar M., Reformat M., and Miller J. Empirical evaluation of optimization algorithms when used in goal-oriented automated test data generation techniques. Empirical Software Engineering 12 2 (2007) 183-239
    • (2007) Empirical Software Engineering , vol.12 , Issue.2 , pp. 183-239
    • Xiao, M.1    El-Attar, M.2    Reformat, M.3    Miller, J.4
  • 59
    • 15844372320 scopus 로고    scopus 로고
    • T. Xie, D. Marinov, D. Notkin, Rostra: a framework for detecting redundant object-oriented unit tests, in: IEEE International Conference on Automated Software Engineering (ASE), 2004, pp. 196-205.
    • T. Xie, D. Marinov, D. Notkin, Rostra: a framework for detecting redundant object-oriented unit tests, in: IEEE International Conference on Automated Software Engineering (ASE), 2004, pp. 196-205.
  • 60
    • 24644482816 scopus 로고    scopus 로고
    • T. Xie, D. Marinov, W. Schulte, D. Notkin, Symstra: a framework for generating object-oriented unit tests using symbolic execution, in: Proceedings of the 11th International Conference on Tools and Algorithms for the Construction and Analysis of Systems, 2005, pp. 365-381.
    • T. Xie, D. Marinov, W. Schulte, D. Notkin, Symstra: a framework for generating object-oriented unit tests using symbolic execution, in: Proceedings of the 11th International Conference on Tools and Algorithms for the Construction and Analysis of Systems, 2005, pp. 365-381.
  • 62
    • 44949255659 scopus 로고    scopus 로고
    • X. Yao, Comparison of different neighbourhood size in simulated annealing, in: Proceedings of the Fourth Australian Conference on Neural Networks (ACNN'93), 1993, pp. 216-219.
    • X. Yao, Comparison of different neighbourhood size in simulated annealing, in: Proceedings of the Fourth Australian Conference on Neural Networks (ACNN'93), 1993, pp. 216-219.


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