메뉴 건너뛰기




Volumn 36, Issue 2, 2010, Pages 226-247

A theoretical and empirical study of search-based testing: Local, global, and hybrid search

Author keywords

Artificial intelligence; Automated test data generation; Evolutionary testing; Genetic algorithms; Hill climbing; Problem solving; Royal road; Schema theory; Search based software engineering; Search based testing; Testing and debugging; Testing tools

Indexed keywords

AUTOMATED TEST DATA GENERATION; EVOLUTIONARY TESTING; HILL CLIMBING; SCHEMA THEORY; SEARCH-BASED SOFTWARE ENGINEERING; TESTING AND DEBUGGING; TESTING TOOLS;

EID: 77950626862     PISSN: 00985589     EISSN: None     Source Type: Journal    
DOI: 10.1109/TSE.2009.71     Document Type: Article
Times cited : (365)

References (61)
  • 2
    • 0035892566 scopus 로고    scopus 로고
    • An evolutionary approach to estimating software development projects
    • DOI 10.1016/S0950-5849(01)00193-8, PII S0950584901001938
    • J. Aguilar-Ruiz, I. Ramos, J.C. Riquelme, and M. Toro, "An Evolutionary Approach to Estimating Software Development Projects," Information and Software Technology, vol.43, no.14, pp. 875-882, 2001. (Pubitemid 33050967)
    • (2001) Information and Software Technology , vol.43 , Issue.14 , pp. 875-882
    • Aguilar-Ruiz, J.S.1    Ramos, I.2    Riquelme, J.C.3    Toro, M.4
  • 3
    • 33646932705 scopus 로고    scopus 로고
    • Search-based techniques applied to optimization of project planning for a massive maintenance project
    • G. Antoniol, M.D. Penta, and M. Harman, "Search-Based Techniques Applied to Optimization of Project Planning for a Massive Maintenance Project," Proc. IEEE Int'l Conf. Software Maintenance, pp. 240-249, 2005.
    • (2005) Proc. IEEE Int'l Conf. Software Maintenance , pp. 240-249
    • Antoniol, G.1    Penta, M.D.2    Harman, M.3
  • 6
    • 35248870635 scopus 로고    scopus 로고
    • Evolutionary testing of flag conditions
    • Genetic and Evolutionary Computation - GECCO 2003 Genetic and Evolutionary Computation Conference Chicago, IL, USA, July 12-16, 2003 Proceedings, Part II
    • A. Baresel and H. Sthamer, "Evolutionary Testing of Flag Conditions," Proc. Genetic and Evolutionary Computation Conf., pp. 2442-2454, 2003. (Pubitemid 36861156)
    • (2003) Proc. Genetic and Evolutionary Computation Conf. , Issue.2724 , pp. 2442-2454
    • Baresel, A.1    Sthamer, H.2
  • 8
    • 34748886784 scopus 로고    scopus 로고
    • Software testing research: Achievements, challenges, dreams
    • DOI 10.1109/FOSE.2007.25, 4221614, FoSE 2007: Future of Software Engineering
    • A. Bertolino, "Software Testing Research: Achievements, Challenges, Dreams," Proc. Int'l Conf. Future of Software Eng. 2007, pp. 85-103, 2007. (Pubitemid 47484919)
    • (2007) FoSE 2007: Future of Software Engineering , pp. 85-103
    • Bertolino, A.1
  • 9
    • 3142697923 scopus 로고    scopus 로고
    • Instrumenting programs with flag variables for test data search by genetic algorithm
    • L. Bottaci, "Instrumenting Programs with Flag Variables for Test Data Search by Genetic Algorithm," Proc. Genetic and Evolutionary Computation Conf., pp. 1337-1342, 2002.
    • (2002) Proc. Genetic and Evolutionary Computation Conf. , pp. 1337-1342
    • Bottaci, L.1
  • 12
  • 15
    • 33646244287 scopus 로고    scopus 로고
    • Automated unique input output sequence generation for conformance testing of FSMs
    • K. Derderian, R. Hierons, M. Harman, and Q. Guo, "Automated Unique Input Output Sequence Generation for Conformance Testing of FSMs," The Computer J., vol.39, pp. 331-344, 2006.
    • (2006) The Computer J , vol.39 , pp. 331-344
    • Derderian, K.1    Hierons, R.2    Harman, M.3    Guo, Q.4
  • 16
    • 26044480846 scopus 로고    scopus 로고
    • Supporting controlled experimentation with testing techniques: An infrastructure and its potential impact
    • DOI 10.1007/s10664-005-3861-2
    • H. Do, S. Elbaum, and G. Rothermel, "Supporting Controlled Experimentation with Testing Techniques: An Infrastructure and Its Potential Impact," Empirical Software Eng., vol.10, no.4, pp. 405-435, 2005. (Pubitemid 41408554)
    • (2005) Empirical Software Engineering , vol.10 , Issue.4 , pp. 405-435
    • Do, H.1    Elbaum, S.2    Rothermel, G.3
  • 17
    • 0034291123 scopus 로고    scopus 로고
    • A validation of the component-based method for software size estimation
    • J.J. Dolado, "A Validation of the Component-Based Method for Software Size Estimation," IEEE Trans. Software Eng., vol.26, no.10, pp. 1006-1021, Oct. 2000. (Pubitemid 33776325)
    • (2000) IEEE Transactions on Software Engineering , vol.26 , Issue.10 , pp. 1006-1021
    • Dolado, J.J.1
  • 22
    • 34748859982 scopus 로고    scopus 로고
    • The current state and future of search based software engineering
    • DOI 10.1109/FOSE.2007.29, 4221631, FoSE 2007: Future of Software Engineering
    • M. Harman, "The Current State and Future of Search Based Software Engineering," Proc. Int'l Conf. Future of Software Eng. 2007, pp. 342-357, 2007. (Pubitemid 47484936)
    • (2007) FoSE 2007: Future of Software Engineering , pp. 342-357
    • Harman, M.1
  • 25
    • 0035892580 scopus 로고    scopus 로고
    • Search-based software engineering
    • DOI 10.1016/S0950-5849(01)00189-6, PII S0950584901001896
    • M. Harman and B. Jones, "Search-Based Software Engineering," Information and Software Technology, vol.43, no.14, pp. 833-839, 2001. (Pubitemid 33050963)
    • (2001) Information and Software Technology , vol.43 , Issue.14 , pp. 833-839
    • Harman, M.1    Jones, B.F.2
  • 27
    • 34548204807 scopus 로고    scopus 로고
    • A theoretical & empirical znalysis of evolutionary testing and hill climbing for structural test data generation
    • DOI 10.1145/1273463.1273475, Proceedings of the 2007 ACM International Symposium on Software Testing and Analysis, ISSTA'07
    • M. Harman and P. McMinn, "A Theoretical & Empirical Analysis of Evolutionary Testing and Hill Climbing for Structural Test Data Generation," Proc. Int'l Symp. Software Testing and Analysis, pp. 73-83, 2007. (Pubitemid 47317581)
    • (2007) 2007 ACM International Symposium on Software Testing and Analysis, ISSTA'07 , pp. 73-83
    • Harman, M.1    McMinn, P.2
  • 28
    • 34548057284 scopus 로고    scopus 로고
    • Pareto optimal search based refactoring at the design level
    • DOI 10.1145/1276958.1277176, Proceedings of GECCO 2007: Genetic and Evolutionary Computation Conference
    • M. Harman and L. Tratt, "Pareto Optimal Search-Based Refactoring at the Design Level," Proc. Genetic and Evolutionary Computation Conf., pp. 1106-1113, 2007. (Pubitemid 47291669)
    • (2007) Proceedings of GECCO 2007: Genetic and Evolutionary Computation Conference , pp. 1106-1113
    • Harman, M.1    Tratt, L.2
  • 32
    • 11844289599 scopus 로고    scopus 로고
    • A multiobjective module-order model for software quality enhancement
    • DOI 10.1109/TEVC.2004.837108
    • T.M. Khoshgoftaar, L. Yi, and N. Seliya, "A Multi-Objective Module-Order Model for Software Quality Enhancement," IEEE Trans. Evolutionary Computation, vol.8, no.6, pp. 593-608, Dec. 2004. (Pubitemid 40085397)
    • (2004) IEEE Transactions on Evolutionary Computation , vol.8 , Issue.6 , pp. 593-608
    • Khoshgoftaar, T.M.1    Liu, Y.2    Seliya, N.3
  • 33
    • 0025472647 scopus 로고
    • Automated software test data generation
    • DOI 10.1109/32.57624
    • B. Korel, "Automated Software Test Data Generation," IEEE Trans. Software Eng., vol.16, no.8, pp. 870-879, Aug. 1990. (Pubitemid 20738724)
    • (1990) IEEE Transactions on Software Engineering , vol.16 , Issue.8 , pp. 870-879
    • Korel Bogdan1
  • 34
    • 0027020685 scopus 로고
    • Dynamic method for software test data generation
    • B. Korel, "Dynamic Method for Software Test Data Generation," Software Testing, Verification and Reliability, vol.2, no.4, pp. 203- 213, 1992.
    • (1992) Software Testing, Verification and Reliability , vol.2 , Issue.4 , pp. 203-213
    • Korel, B.1
  • 38
    • 3543148989 scopus 로고    scopus 로고
    • Data generation for path testing
    • DOI 10.1023/B:SQJO.0000024059.72478.4e
    • N. Mansour and M. Salame, "Data Generation for Path Testing," Software Quality J., vol.12, no.2, pp. 121-134, 2004. (Pubitemid 39019670)
    • (2004) Software Quality Journal , vol.12 , Issue.2 , pp. 121-136
    • Mansour, N.1    Salame, M.2
  • 40
    • 3142725712 scopus 로고    scopus 로고
    • Search-Based software test data generation: A survey
    • P. McMinn, "Search-Based Software Test Data Generation: A Survey," Software Testing, Verification and Reliability, vol.14, no.2, pp. 105-156, 2004.
    • (2004) Software Testing, Verification and Reliability , vol.14 , Issue.2 , pp. 105-156
    • McMinn, P.1
  • 41
    • 72749091690 scopus 로고    scopus 로고
    • Search-Based failure discovery using testability transformations to generate pseudo oracles
    • P. McMinn, "Search-Based Failure Discovery Using Testability Transformations to Generate Pseudo Oracles," Proc. Genetic and Evolutionary Computation Conf., pp. 1689-1696, 2009.
    • (2009) Proc. Genetic and Evolutionary Computation Conf. , pp. 1689-1696
    • McMinn, P.1
  • 42
    • 66949176917 scopus 로고    scopus 로고
    • Empirical evaluation of a nesting testability transformation for evolutionary testing
    • P. McMinn, D. Binkley, and M. Harman, "Empirical Evaluation of a Nesting Testability Transformation for Evolutionary Testing," ACM Trans. Software Eng. Methodology, vol.18, no.3, 2009.
    • (2009) ACM Trans. Software Eng. Methodology , vol.18 , Issue.3
    • McMinn, P.1    Binkley, D.2    Harman, M.3
  • 44
    • 33646091521 scopus 로고    scopus 로고
    • Evolutionary testing using an extended chaining approach
    • P. McMinn and M. Holcombe, "Evolutionary Testing Using an Extended Chaining Approach," Evolutionary Computation, vol.14, pp. 41-64, 2006. (Pubitemid 43955272)
    • (2006) Evolutionary Computation , vol.14 , Issue.1 , pp. 41-64
    • McMinn, P.1    Holcombe, M.2
  • 45
    • 0016992793 scopus 로고
    • Automatic generation of floating- point test data
    • Sept.
    • W. Miller and D. Spooner, "Automatic Generation of Floating- Point Test Data," IEEE Trans. Software Eng., vol.2, no.3, pp. 223-226, Sept. 1976.
    • (1976) IEEE Trans. Software Eng. , vol.2 , Issue.3 , pp. 223-226
    • Miller, W.1    Spooner, D.2
  • 46
    • 33645833890 scopus 로고    scopus 로고
    • On the automatic modularization of software systems using the bunch tool
    • Mar.
    • B.S. Mitchell and S. Mancoridis, "On the Automatic Modularization of Software Systems Using the Bunch Tool," IEEE Trans. Software Eng., vol.32, no.3, pp. 193-208, Mar. 2006.
    • (2006) IEEE Trans. Software Eng. , vol.32 , Issue.3 , pp. 193-208
    • Mitchell, B.S.1    Mancoridis, S.2
  • 48
    • 0003140039 scopus 로고
    • Predictive models for the breeder genetic algorithm: I. continuous parameter optimization
    • H. Mühlenbein and D. Schlierkamp-Voosen, "Predictive Models for the Breeder Genetic Algorithm: I. Continuous Parameter Optimization," Evolutionary Computation, vol.1, no.1, pp. 25-49, 1993.
    • (1993) Evolutionary Computation , vol.1 , Issue.1 , pp. 25-49
    • Mühlenbein, H.1    Schlierkamp-Voosen, D.2
  • 49
    • 0010361611 scopus 로고    scopus 로고
    • The economic impacts of inadequate infrastructure for software testing
    • National Institute of Standards and Technology, 02-3 May
    • National Institute of Standards and Technology, "The Economic Impacts of Inadequate Infrastructure for Software Testing," Planning Report 02-3 May 2002.
    • (2002) Planning Report
  • 51
    • 0033343346 scopus 로고    scopus 로고
    • Test-data generation using genetic algorithms
    • DOI 10.1002/(SICI)1099-1689(199912)9:4<263::AID-STVR190>3.0.CO;2-Y
    • R. Pargas, M. Harrold, and R. Peck, "Test-Data Generation Using Genetic Algorithms," Software Testing, Verification and Reliability, vol.9, no.4, pp. 263-282, 1999. (Pubitemid 30546633)
    • (1999) Software Testing Verification and Reliability , vol.9 , Issue.4 , pp. 263-282
    • Pargas, R.P.1    Harrold, M.J.2    Peck, R.R.3
  • 54
    • 33750271383 scopus 로고    scopus 로고
    • Search-based determination of refactorings for improving the class structure of object-oriented systems
    • GECCO 2006 - Genetic and Evolutionary Computation Conference
    • O. Seng, J. Stammel, and D. Burkhart, "Search-Based Determination of Refactorings for Improving the Class Structure of Object- Oriented Systems," Proc. Genetic and Evolutionary Computation Conf., pp. 1909-1916, 2006. (Pubitemid 44611574)
    • (2006) GECCO 2006 - Genetic and Evolutionary Computation Conference , vol.2 , pp. 1909-1916
    • Seng, O.1    Stammel, J.2    Burkhart, D.3
  • 55
    • 0033880192 scopus 로고    scopus 로고
    • Automated test-data generation for exception conditions
    • DOI 10.1002/(SICI)1097-024X(200001)30:1<61::AID-SPE292>3.0.CO;2-9
    • N. Tracey, J. Clark, K. Mander, and J. McDermid, "Automated Test Data Generation for Exception Conditions," Software- Practice and Experience, vol.30, no.1, pp. 61-79, 2000. (Pubitemid 30555918)
    • (2000) Software - Practice and Experience , vol.30 , Issue.1 , pp. 61-79
    • Tracey, N.1    Clark, J.2    Mander, K.3    McDermid, J.4
  • 57
    • 0035892582 scopus 로고    scopus 로고
    • Evolutionary test environment for automatic structural testing
    • DOI 10.1016/S0950-5849(01)00190-2, PII S0950584901001902
    • J. Wegener, A. Baresel, and H. Sthamer, "Evolutionary Test Environment for Automatic Structural Testing," Information and Software Technology, vol.43, no.14, pp. 841-854, 2001. (Pubitemid 33050964)
    • (2001) Information and Software Technology , vol.43 , Issue.14 , pp. 841-854
    • Wegener, J.1    Baresel, A.2    Sthamer, H.3
  • 58
    • 0000380234 scopus 로고    scopus 로고
    • Testing real-time systems using genetic algorithms
    • J. Wegener, H. Sthamer, B.F. Jones, and D.E. Eyres, "Testing Real- Time Systems Using Genetic Algorithms," Software Quality J., vol.6, no.2, pp. 127-135, 1997. (Pubitemid 127479282)
    • (1997) Software Quality Journal , vol.6 , Issue.2 , pp. 127-135
    • Wegener, J.1    Sthamer, H.2    Jones, B.F.3    Eyres, D.E.4
  • 59
    • 0003389370 scopus 로고
    • The GENITOR algorithm and selection pressure: Why rank-based allocation of reproductive trials is best
    • J.D. Schaffer, ed
    • D. Whitley, "The GENITOR Algorithm and Selection Pressure: Why Rank-Based Allocation of Reproductive Trials Is Best," Proc. Int'l Conf. Genetic Algorithms, J.D. Schaffer, ed., pp. 116- 121, 1989.
    • (1989) Proc. Int'l Conf. Genetic Algorithms , pp. 116-121
    • Whitley, D.1
  • 61
    • 33847722665 scopus 로고    scopus 로고
    • Empirical evaluation of optimization algorithms when used in goal-oriented automated test data generation techniques
    • DOI 10.1007/s10664-006-9026-0
    • M. Xiao, M. El-Attar, M. Reformat, and J. Miller, "Empirical Evaluation of Optimization Algorithms When Used in Goal- Oriented Automated Test Data Generation Techniques," Empirical Software Eng., vol.12, no.2, pp. 183-239, 2007. (Pubitemid 46375363)
    • (2007) Empirical Software Engineering , vol.12 , Issue.2 , pp. 183-239
    • Xiao, M.1    El-Attar, M.2    Reformat, M.3    Miller, J.4


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