메뉴 건너뛰기




Volumn 11, Issue 4, 2011, Pages 3494-3514

Evolutionary repair of faulty software

Author keywords

Automated debugging; Coevolution; Fault localization; Genetic programming; Repair; Search Based Software Engineering

Indexed keywords

AUTOMATED DEBUGGING; AUTOMATED TOOLS; COEVOLUTION; COMPLEX TASK; CURRENT LIMITATION; FAULT LOCALIZATION; RESEARCH PROTOTYPE; SEARCH BASED SOFTWARE ENGINEERING; SEARCH PROBLEM;

EID: 79954620568     PISSN: 15684946     EISSN: None     Source Type: Journal    
DOI: 10.1016/j.asoc.2011.01.023     Document Type: Article
Times cited : (82)

References (88)
  • 4
    • 0031631426 scopus 로고    scopus 로고
    • A survey of intelligent debugging
    • M. Stumptner, and F. Wotawa A survey of intelligent debugging AI Communications 11 1 1998 35 51 (Pubitemid 128704679)
    • (1998) AI Communications , vol.11 , Issue.1 , pp. 35-51
    • Stumptner, M.1
  • 6
    • 0037253062 scopus 로고    scopus 로고
    • The vision of autonomic computing
    • J.O. Kephart, and D.M. Chess The vision of autonomic computing Computer 36 1 2003 41 50
    • (2003) Computer , vol.36 , Issue.1 , pp. 41-50
    • Kephart, J.O.1    Chess, D.M.2
  • 11
    • 0035892580 scopus 로고    scopus 로고
    • Search-based software engineering
    • DOI 10.1016/S0950-5849(01)00189-6, PII S0950584901001896
    • M. Harman, and B.F. Jones Search-based software engineering Journal of Information & Software Technology 43 14 2001 833 839 (Pubitemid 33050963)
    • (2001) Information and Software Technology , vol.43 , Issue.14 , pp. 833-839
    • Harman, M.1    Jones, B.F.2
  • 13
    • 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 14 2 2004 105 156
    • (2004) Software Testing, Verification and Reliability , vol.14 , Issue.2 , pp. 105-156
    • McMinn, P.1
  • 14
    • 56249091461 scopus 로고    scopus 로고
    • Improving structural testing of object-oriented programs via integrating evolutionary testing and symbolic execution
    • K. Inkumsah, and T. Xie Improving structural testing of object-oriented programs via integrating evolutionary testing and symbolic execution IEEE/ACM International Conference on Automated Software Engineering (ASE) 2008 297 306
    • (2008) IEEE/ACM International Conference on Automated Software Engineering (ASE) , pp. 297-306
    • Inkumsah, K.1    Xie, T.2
  • 15
    • 44949140755 scopus 로고    scopus 로고
    • Search based software testing of object-oriented containers
    • A. Arcuri, and X. Yao Search based software testing of object-oriented containers Information Sciences 178 15 2008 3075 3095
    • (2008) Information Sciences , vol.178 , Issue.15 , pp. 3075-3095
    • Arcuri, A.1    Yao, X.2
  • 17
    • 0017959155 scopus 로고
    • Hints on test data selection: help for the practicing programmer
    • R.A. DeMillo, R.J. Lipton, and F. Sayward Hints on test data selection: help for the practicing programmer Computer 11 4 1978 34 41 (Pubitemid 8631038)
    • (1978) Computer , vol.11 , Issue.4 , pp. 34-41
    • DeMillo Richard, A.1    Lipton Richard, J.2    Sayward Frederick, G.3
  • 27
    • 0020157396 scopus 로고
    • Programmers use slices when debugging
    • DOI 10.1145/358557.358577
    • M. Weiser Programmers use slices when debugging Communications of the ACM 25 7 1982 446 452 (Pubitemid 12550162)
    • (1982) Communications of the ACM , vol.25 , Issue.7 , pp. 446-452
    • Weiser Mark1
  • 29
    • 33847695373 scopus 로고    scopus 로고
    • A study of effectiveness of dynamic slicing in locating real faults
    • DOI 10.1007/s10664-006-9007-3
    • X. Zhang, N. Gupta, and R. Gupta A study of effectiveness of dynamic slicing in locating real faults Empirical Software Engineering 12 2 2007 143 160 (Pubitemid 46375361)
    • (2007) Empirical Software Engineering , vol.12 , Issue.2 , pp. 143-160
    • Zhang, X.1    Gupta, N.2    Gupta, R.3
  • 30
    • 0035500227 scopus 로고    scopus 로고
    • Automated debugging: Are we close?
    • A. Zeller Automated debugging: are we close? IEEE Computer 2001 26 31
    • (2001) IEEE Computer , pp. 26-31
    • Zeller, A.1
  • 34
    • 14544301479 scopus 로고    scopus 로고
    • Finding bugs is easy
    • DOI 10.1145/1052883.1052895
    • D. Hovemeyer, and W. Pugh Finding bugs is easy SIGPLAN Notices 39 12 2004 92 106 (Pubitemid 40303302)
    • (2004) ACM SIGPLAN Notices , vol.39 , Issue.12 , pp. 92-106
    • Hovemeyer, D.1    Pugh, W.2
  • 37
    • 24344496977 scopus 로고    scopus 로고
    • Automatic mining of source code repositories to improve bug finding techniques
    • DOI 10.1109/TSE.2005.63
    • C.C. Williams, and J.K. Hollingsworth Automatic mining of source code repositories to improve bug finding techniques IEEE Transactions on Software Engineering (TSE) 31 6 2005 466 480 (Pubitemid 41245069)
    • (2005) IEEE Transactions on Software Engineering , vol.31 , Issue.6 , pp. 466-480
    • Williams, C.C.1    Hollingsworth, J.K.2
  • 48
    • 0033170365 scopus 로고    scopus 로고
    • Enhancing model checking in verification by AI techniques
    • DOI 10.1016/S0004-3702(99)00039-9
    • F. Buccafurri, T. Eiter, G. Gottlob, and N. Leone Enhancing model checking in verification by AI techniques Artificial Intelligence 112 1-2 1999 57 104 (Pubitemid 32079887)
    • (1999) Artificial Intelligence , vol.112 , Issue.1 , pp. 57-104
    • Buccafurri, F.1    Eiter, T.2    Gottlob, G.3    Leone, N.4
  • 50
    • 26444515908 scopus 로고    scopus 로고
    • Program repair as a game
    • Computer Aided Verification: 17th International Conference, CAV 2005. Proceedings
    • B. Jobstmann, A. Griesmayer, and R. Bloem Program repair as a game Conference on Computer Aided Verification (CAV) 2005 226 238 (Pubitemid 41431736)
    • (2005) Lecture Notes in Computer Science , vol.3576 , pp. 226-238
    • Jobstmann, B.1    Griesmayer, A.2    Bloem, R.3
  • 59
    • 33750594458 scopus 로고    scopus 로고
    • A comparison of bloat control methods for genetic programming
    • DOI 10.1162/evco.2006.14.3.309
    • S. Luke, and L. Panait A comparison of bloat control methods for genetic programming Evolutionary Computation 14 3 2006 309 344 (Pubitemid 44699556)
    • (2006) Evolutionary Computation , vol.14 , Issue.3 , pp. 309-344
    • Luke, S.1    Panait, L.2
  • 61
    • 24344488030 scopus 로고    scopus 로고
    • Toward understanding the rhetoric of small source code changes
    • DOI 10.1109/TSE.2005.74
    • R. Purushothaman, and D. Perry Toward understanding the rhetoric of small source code changes IEEE Transactions on Software Engineering (TSE) 31 6 2005 511 526 (Pubitemid 41245072)
    • (2005) IEEE Transactions on Software Engineering , vol.31 , Issue.6 , pp. 511-526
    • Purushothaman, R.1    Perry, D.E.2
  • 65
    • 0001051944 scopus 로고
    • Strongly typed genetic programming
    • D.J. Montana Strongly typed genetic programming Evolutionary Computation 3 2 1995 199 230
    • (1995) Evolutionary Computation , vol.3 , Issue.2 , pp. 199-230
    • Montana, D.J.1
  • 66
    • 44949140755 scopus 로고    scopus 로고
    • Search Based Software Testing of Object-Oriented Containers
    • A. Arcuri, and X. Yao Search Based Software Testing of Object-Oriented Containers Information Sciences 178 15 2008 3075 3095
    • (2008) Information Sciences , vol.178 , Issue.15 , pp. 3075-3095
    • Arcuri, A.1    Yao, X.2
  • 67
    • 34548033749 scopus 로고    scopus 로고
    • On the possibilities of (pseudo-) software cloning from external interactions
    • DOI 10.1007/s00500-007-0215-6
    • M. Reformat, C. Xinwei, and J. Miller On the possibilities of (pseudo-) software cloning from external interactions Soft Computing 12 1 2007 29 49 (Pubitemid 47278264)
    • (2008) Soft Computing , vol.12 , Issue.1 , pp. 29-49
    • Reformat, M.1    Chai, X.2    Miller, J.3
  • 69
    • 79954616166 scopus 로고    scopus 로고
    • Junit
    • Junit., http://junit.sourceforge.net/.
  • 70
    • 79954622713 scopus 로고    scopus 로고
    • Javacc
    • Javacc, https://javacc.dev.java.net/.
  • 71
    • 33749050466 scopus 로고    scopus 로고
    • Javassist: Java bytecode engineering made simple
    • S. Chiba, Javassist: Java bytecode engineering made simple, Java Developer's Journal 9 (1) (2004).
    • (2004) Java Developer's Journal , vol.9 , Issue.1
    • Chiba, S.1
  • 76
    • 33947155743 scopus 로고    scopus 로고
    • Using mutation analysis for assessing and comparing testing coverage criteria
    • DOI 10.1109/TSE.2006.83
    • J.H. Andrews, L.C. Briand, Y. Labiche, and A.S. Namin Using mutation analysis for assessing and comparing testing coverage criteria IEEE Transactions on Software Engineering (TSE) 32 8 2006 608 624 (Pubitemid 46405276)
    • (2006) IEEE Transactions on Software Engineering , vol.32 , Issue.8 , pp. 608-624
    • Andrews, J.H.1    Briand, L.C.2    Labiche, Y.3    Namin, A.S.4
  • 77
    • 77954465904 scopus 로고    scopus 로고
    • Theoretical runtime analysis in search based software engineering
    • University of Birmingham
    • A. Arcuri, P. Lehre, X. Yao, Theoretical runtime analysis in search based software engineering, Tech. Re CSR-09-04, University of Birmingham, 2009.
    • (2009) Tech. Re CSR-09-04
    • Arcuri, A.1    Lehre, P.2    Yao, X.3
  • 79
    • 25444492071 scopus 로고    scopus 로고
    • Scatter Search in software testing, comparison and collaboration with Estimation of Distribution Algorithms
    • DOI 10.1016/j.ejor.2004.08.006, PII S0377221704005454, Feature Cluster on Scatter Search Methods for Optimization
    • R. Sagarna, and J. Lozano Scatter search in software testing, comparison and collaboration with estimation of distribution algorithms European Journal of Operational Research 169 2 2006 392 412 (Pubitemid 41375698)
    • (2006) European Journal of Operational Research , vol.169 , Issue.2 , pp. 392-412
    • Sagarna, R.1    Lozano, J.A.2
  • 82
    • 79954589860 scopus 로고    scopus 로고
    • Apache ant
    • Apache ant., http://ant.apache.org/.


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