메뉴 건너뛰기




Volumn 38, Issue 2, 2012, Pages 453-477

Input domain reduction through irrelevant variable removal and its effect on local, global, and hybrid search-based structural test data generation

Author keywords

automated test data generation; evolutionary testing; input domain reduction; Search based software testing

Indexed keywords

AUTOMATED TEST DATA GENERATION; DEPENDENCE ANALYSIS; EMPIRICAL ANALYSIS; EVOLUTIONARY TESTING; FITNESS FUNCTIONS; HYBRID SEARCH; INDUSTRIAL PRODUCTION; INPUT DOMAIN REDUCTION; IRRELEVANT VARIABLES; OPEN SOURCES; OPTIMIZATION ALGORITHMS; PERFORMANCE IMPACT; PROGRAM SLICING; RANDOM SEARCHES; SEARCH SPACE REDUCTION; SEARCH SPACES; SEARCH-BASED; SMALL SYSTEMS; STRUCTURAL TESTS; TEST DATA GENERATION; TEST INPUTS;

EID: 84859749195     PISSN: 00985589     EISSN: None     Source Type: Journal    
DOI: 10.1109/TSE.2011.18     Document Type: Article
Times cited : (56)

References (52)
  • 1
    • 84859744311 scopus 로고    scopus 로고
    • The Software-Artifact Infrastructure Repository
    • The Software-Artifact Infrastructure Repository, http://sir.unl. edu/portal/index.html, 2011.
    • (2011)
  • 2
    • 62349083270 scopus 로고    scopus 로고
    • A systematic review of search-based testing for non-functional system properties
    • W. Afzal, R. Torkar, and R. Feldt, "A Systematic Review of Search-Based Testing for Non-Functional System Properties, " Information and Software Technology, vol. 51, no. 6, pp. 957-976, 2009.
    • (2009) Information and Software Technology , vol.51 , Issue.6 , pp. 957-976
    • Afzal, W.1    Torkar, R.2    Feldt, R.3
  • 3
    • 78649794788 scopus 로고    scopus 로고
    • A systematic review of the application and empirical investigation of search-based test-case generation
    • Nov./Dec.
    • S. Ali, L. C. Briand, H. Hemmati, and R. K. Panesar-Walawege, "A Systematic Review of the Application and Empirical Investigation of Search-Based Test-Case Generation, " IEEE Trans. Software Eng., vol. 36, no. 6, pp. 742-762, Nov./Dec. 2010.
    • (2010) IEEE Trans. Software Eng. , vol.36 , Issue.6 , pp. 742-762
    • Ali, S.1    Briand, L.C.2    Hemmati, H.3    Panesar-Walawege, R.K.4
  • 6
    • 77954486547 scopus 로고    scopus 로고
    • It does matter how you normalise the branch distance in search based software testing
    • A. Arcuri, "It Does Matter How You Normalise the Branch Distance in Search Based Software Testing, " Proc. Int'l Conf. Software Testing, Verification and Validation, pp. 205-214, 2010.
    • (2010) Proc. Int'l Conf. Software Testing, Verification and Validation , pp. 205-214
    • Arcuri, A.1
  • 13
    • 0000963996 scopus 로고
    • Abstract interpretation frameworks
    • P. Cousot and R. Cousot, "Abstract Interpretation Frameworks, " J. Logic and Computation, vol. 2, no. 4, pp. 511-547, 1992.
    • (1992) J. Logic and Computation , vol.2 , Issue.4 , pp. 511-547
    • Cousot, P.1    Cousot, R.2
  • 14
    • 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
  • 15
    • 0021453259 scopus 로고
    • An evaluation of random testing
    • July
    • J. W. Duran and S. C. Ntafos, "An Evaluation of Random Testing, " IEEE Trans. Software Eng., vol. 10, no. 4, pp. 438-444, July 1984.
    • (1984) IEEE Trans. Software Eng. , vol.10 , Issue.4 , pp. 438-444
    • Duran, J.W.1    Ntafos, S.C.2
  • 17
    • 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. Future of Software Eng., L. Briand and A. Wolf, eds., pp. 342-357, 2007. (Pubitemid 47484936)
    • (2007) FoSE 2007: Future of Software Engineering , pp. 342-357
    • Harman, M.1
  • 21
    • 77953750964 scopus 로고    scopus 로고
    • Optimizing for the number of tests generated in search based test data generation with an application to the oracle cost problem
    • M. Harman, S. G. Kim, K. Lakhotia, P. McMinn, and S. Yoo, "Optimizing for the Number of Tests Generated in Search Based Test Data Generation with an Application to the Oracle Cost Problem, " Proc. Third Int'l Workshop Search-Based Testing, 2010.
    • (2010) Proc. Third Int'l Workshop Search-Based Testing
    • Harman, M.1    Kim, S.G.2    Lakhotia, K.3    McMinn, P.4    Yoo, S.5
  • 23
    • 77950626862 scopus 로고    scopus 로고
    • A theoretical and empirical study of search-based testing: Local, global and hybrid search
    • Mar./Apr.
    • M. Harman and P. McMinn, "A Theoretical and Empirical Study of Search-Based Testing: Local, Global and Hybrid Search, " IEEE Trans. Software Eng., vol. 36, no. 2, pp. 226-247, Mar./Apr. 2010.
    • (2010) IEEE Trans. Software Eng. , vol.36 , Issue.2 , pp. 226-247
    • Harman, M.1    McMinn, P.2
  • 25
    • 0016971687 scopus 로고
    • Symbolic execution and program testing
    • J. King, "Symbolic Execution and Program Testing, " Comm. ACM, vol. 19, no. 7, pp. 385-394, 1976.
    • (1976) Comm. ACM , vol.19 , Issue.7 , pp. 385-394
    • King, J.1
  • 26
    • 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
  • 27
    • 0032298503 scopus 로고    scopus 로고
    • Validation of measurement software as an application of slicing and constraint solving
    • PII S0950584998000901
    • J. Krinke and G. Snelting, "Validation of Measurement Software as an Application of Slicing and Constraint Solving, " Information and Software Technology, special issue on program slicing, vol. 40, nos. 11/12, pp. 661-675, 1998. (Pubitemid 128411138)
    • (1998) Information and Software Technology , vol.40 , Issue.11-12 , pp. 661-675
    • Krinke, J.1    Snelting, G.2
  • 28
    • 78049327633 scopus 로고    scopus 로고
    • An empirical investigation into branch coverage for C programs using CUTE and AUSTIN
    • K. Lakhotia, P. McMinn, and M. Harman, "An Empirical Investigation into Branch Coverage for C Programs Using CUTE and AUSTIN, " J. Systems and Software, vol. 83, pp. 2379-2391, 2010.
    • (2010) J. Systems and Software , vol.83 , pp. 2379-2391
    • Lakhotia, K.1    McMinn, P.2    Harman, M.3
  • 31
    • 3543148989 scopus 로고    scopus 로고
    • Data generation for path testing
    • N. Mansour and M. Salame, "Data Generation for Path Testing, " Software Quality J., vol. 12, no. 2, pp. 121-134, 2004.
    • (2004) Software Quality J. , vol.12 , Issue.2 , pp. 121-134
    • Mansour, N.1    Salame, M.2
  • 33
    • 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
  • 36
    • 0016992793 scopus 로고
    • Automatic generation of floatingpoint test data
    • Sept.
    • W. Miller and D. Spooner, "Automatic Generation of FloatingPoint 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
  • 37
    • 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
  • 38
    • 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
  • 39
    • 84855199947 scopus 로고    scopus 로고
    • R Development Core Team R Foundation for Statistical Computing, Vienna, Austria
    • R Development Core Team, R: A Language and Environment for Statistical Computing. R Foundation for Statistical Computing, Vienna, Austria, 2009.
    • (2009) A Language and Environment for Statistical Computing
  • 40
    • 77951288844 scopus 로고    scopus 로고
    • Technical Report D-2009-1, Dept. of Computer Sciences, Univ. of Tampere
    • O. Räihä, "A Survey on Search Based Software Design, " Technical Report D-2009-1, Dept. of Computer Sciences, Univ. of Tampere, 2009.
    • (2009) A Survey on Search Based Software Design
    • Räihä, O.1
  • 41
    • 69749103111 scopus 로고    scopus 로고
    • Test case evaluation and input domain reduction strategies for the evolutionary testing of object-oriented software
    • J. Ribeiro, M. Zenha-Rela, and F. de Vega, "Test Case Evaluation and Input Domain Reduction Strategies for the Evolutionary Testing of Object-Oriented Software, " Information and Software Technology, vol. 51, pp. 1534-1548, 2009.
    • (2009) Information and Software Technology , vol.51 , pp. 1534-1548
    • Ribeiro, J.1    Zenha-Rela, M.2    De Vega, F.3
  • 42
    • 38649130987 scopus 로고    scopus 로고
    • Dynamic search space transformations for software test data generation
    • DOI 10.1111/j.1467-8640.2007.00321.x
    • R. Sagarna and J. Lozano, "Dynamic Search Space Transformations for Software Test Data Generation, " Computational Intelligence, vol. 24, no. 1, pp. 23-61, 2008. (Pubitemid 351169465)
    • (2008) Computational Intelligence , vol.24 , Issue.1 , pp. 23-61
    • Sagarna, R.1    Lozano, J.A.2
  • 43
    • 0038381549 scopus 로고    scopus 로고
    • Exact routing with search space reduction
    • June
    • F. Schmiedle, R. Drechsler, and B. Becker, "Exact Routing with Search Space Reduction, " IEEE Trans. Computers, vol. 52, no. 6, pp. 815-825, June 2003.
    • (2003) IEEE Trans. Computers , vol.52 , Issue.6 , pp. 815-825
    • Schmiedle, F.1    Drechsler, R.2    Becker, B.3
  • 46
    • 0029306012 scopus 로고
    • Software testability: The new verification
    • May
    • J. Voas and K. Miller, "Software Testability: The New Verification, " IEEE Software, vol. 12, no. 3, pp. 17-28, May 1995.
    • (1995) IEEE Software , vol.12 , Issue.3 , pp. 17-28
    • Voas, J.1    Miller, K.2
  • 48
    • 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
  • 49
    • 0032204373 scopus 로고    scopus 로고
    • Verifying Timing Constraints of Real-Time Systems by Means of Evolutionary Testing
    • J. Wegener and M. Grochtmann, "Verifying Timing Constraints of Real-Time Systems by Means of Evolutionary Testing, " Real-Time Systems, vol. 15, no. 3, pp. 275-298, 1998. (Pubitemid 128512931)
    • (1998) Real-Time Systems , vol.15 , Issue.3 , pp. 275-298
    • Wegener, J.1    Grochtmann, M.2
  • 50
    • 0021457061 scopus 로고
    • Program slicing
    • July
    • M. Weiser, "Program Slicing, " IEEE Trans. Software Eng., vol. 10, no. 4, pp. 352-357, July 1984.
    • (1984) IEEE Trans. Software Eng. , vol.10 , Issue.4 , pp. 352-357
    • Weiser, M.1
  • 51
    • 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


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