메뉴 건너뛰기




Volumn 21, Issue 3, 2013, Pages 421-443

Current challenges in automatic software repair

Author keywords

Automatic program repair; Evolutionary computation; Software engineering

Indexed keywords

AUTOMATIC PROGRAMS; LIFECYCLE COSTS; RECENT RESEARCHES; RESEARCH CHALLENGES; RUNTIME MONITORING; SOFTWARE REPAIR; SOFTWARE SYSTEMS; SOUND SYNTHESIS;

EID: 84880642930     PISSN: 09639314     EISSN: 15731367     Source Type: Journal    
DOI: 10.1007/s11219-013-9208-0     Document Type: Article
Times cited : (172)

References (103)
  • 3
    • 34548029704 scopus 로고    scopus 로고
    • How to overcome the equivalent mutant problem and achieve tailored selective mutation using co-evolution
    • Adamopoulos, K., Harman, M., & Hierons, R. M. (2004). How to overcome the equivalent mutant problem and achieve tailored selective mutation using co-evolution. In Genetic and evolutionary computation conference, 1338-1349.
    • (2004) Genetic and evolutionary computation conference , pp. 1338-1349
    • Adamopoulos, K.1    Harman, M.2    Hierons, R.M.3
  • 8
    • 79954620568 scopus 로고    scopus 로고
    • Evolutionary repair of faulty software
    • Arcuri, A. (2011). Evolutionary repair of faulty software. Applied Soft Computing, 11(4), 3494-3514.
    • (2011) Applied Soft Computing , vol.11 , Issue.4 , pp. 3494-3514
    • Arcuri, A.1
  • 11
    • 1442339050 scopus 로고    scopus 로고
    • From symptom to cause: Localizing errors in counterexample traces
    • Ball, T., Naik, M., & Rajamani, S. K. (2003). From symptom to cause: Localizing errors in counterexample traces. SIGPLAN Notices, 38(1), 97-105.
    • (2003) SIGPLAN Notices , vol.38 , Issue.1 , pp. 97-105
    • Ball, T.1    Naik, M.2    Rajamani, S.K.3
  • 13
    • 40249093024 scopus 로고    scopus 로고
    • Staffing a software project: A constraint satisfaction and optimization-based approach
    • Barreto, A., de Barros, O. M., & Werner, C. M. (2008). Staffing a software project: A constraint satisfaction and optimization-based approach. Computers and Operations Research, 35(10), 3073-3089.
    • (2008) Computers and Operations Research , vol.35 , Issue.10 , pp. 3073-3089
    • Barreto, A.1    de Barros, O.M.2    Werner, C.M.3
  • 14
    • 72749112923 scopus 로고    scopus 로고
    • BBC News
    • BBC News. (2008). Microsoft Zune affected by 'bug'. http://news. bbc. co. uk/2/hi/technology/7806683. stm.
    • (2008) Microsoft Zune affected by 'bug'
  • 30
  • 33
    • 0027640931 scopus 로고
    • Genetic algorithms: Principles of natural selection applied to computation
    • Forrest, S. (1993). Genetic algorithms: Principles of natural selection applied to computation. Science, 261, 872-878.
    • (1993) HortScience , vol.261 , pp. 872-878
    • Forrest, S.1
  • 35
    • 84859707325 scopus 로고    scopus 로고
    • Mutation-driven generation of unit tests and oracles
    • Fraser, G., & Zeller, A. (2012). Mutation-driven generation of unit tests and oracles. Transactions on Software Engineering, 38(2), 278-292.
    • (2012) Transactions on Software Engineering , vol.38 , Issue.2 , pp. 278-292
    • Fraser, G.1    Zeller, A.2
  • 42
    • 77951770069 scopus 로고    scopus 로고
    • Automated patching techniques: The fix is in (technical perspective)
    • Harman, M. (2010). Automated patching techniques: The fix is in (technical perspective). Communications of the ACM, 53(5), 108.
    • (2010) Communications of the ACM , vol.53 , Issue.5 , pp. 108
    • Harman, M.1
  • 43
    • 34748859982 scopus 로고    scopus 로고
    • The current state and future of search based software engineering
    • Harman, M. (2007). The current state and future of search based software engineering. In International conference on software engineering, 342-357.
    • (2007) International conference on software engineering , pp. 342-357
    • Harman, M.1
  • 48
    • 79951729115 scopus 로고    scopus 로고
    • An analysis and survey of the development of mutation testing
    • 99 (PrePrints)
    • Jia, Y., & Harman, M. (2010). An analysis and survey of the development of mutation testing. IEEE Transactions on Software Engineering, 99 (PrePrints).
    • (2010) IEEE Transactions on Software Engineering
    • Jia, Y.1    Harman, M.2
  • 50
    • 0003155122 scopus 로고
    • Fitness distance correlation as a measure of problem difficulty for genetic algorithms
    • Jones, T., & Forrest, S. (1995). Fitness distance correlation as a measure of problem difficulty for genetic algorithms. In International conference on genetic algorithms, 184-192.
    • (1995) International conference on genetic algorithms , pp. 184-192
    • Jones, T.1    Forrest, S.2
  • 51
    • 77952348762 scopus 로고    scopus 로고
    • Empirical evaluation of the Tarantula automatic fault-localization technique
    • Jones, J. A., & Harrold, M. J. (2005). Empirical evaluation of the Tarantula automatic fault-localization technique. In Automated software engineering, 273-282.
    • (2005) Automated software engineering , pp. 273-282
    • Jones, J.A.1    Harrold, M.J.2
  • 58
    • 84856524160 scopus 로고    scopus 로고
    • Measuring code quality to improve specification mining
    • Le Goues, C., & Weimer, W. (2012). Measuring code quality to improve specification mining. IEEE Transactions on Software Engineering, 38(1), 175-190.
    • (2012) IEEE Transactions on Software Engineering , vol.38 , Issue.1 , pp. 175-190
    • Le Goues, C.1    Weimer, W.2
  • 65
    • 84864231690 scopus 로고    scopus 로고
    • Axis: Automatically fixing atomicity violations through solving control constraints
    • Liu, P., & Zhang, C. (2012). Axis: Automatically fixing atomicity violations through solving control constraints. In: International conference on software engineering, 299-309.
    • (2012) International conference on software engineering , pp. 299-309
    • Liu, P.1    Zhang, C.2
  • 68
    • 21444438033 scopus 로고    scopus 로고
    • Genetic algorithms, selection schemes, and the varying effects of noise
    • Miller, B. L., & Goldberg, D. E. (1996). Genetic algorithms, selection schemes, and the varying effects of noise. Evolutionary Computing, 4(2), 113-131.
    • (1996) Evolutionary Computing , vol.4 , Issue.2 , pp. 113-131
    • Miller, B.L.1    Goldberg, D.E.2
  • 72
    • 84880646017 scopus 로고    scopus 로고
    • Nullhttpd
    • Nullhttpd. (2002). Bug: http://nvd. nist. gov/nvd. cfm?cvename=CVE-2002-1496. Exploit: http://www. mail-archive. com/bugtraq@securityfocus. com/msg09178. html.
    • (2002) Bug
  • 73
    • 79953285960 scopus 로고    scopus 로고
    • Flight of the FINCH through the Java wilderness
    • Orlov, M., & Sipper, M. (2011). Flight of the FINCH through the Java wilderness. Transactions on Evolutionary Computation, 15(2), 166-192.
    • (2011) Transactions on Evolutionary Computation , vol.15 , Issue.2 , pp. 166-192
    • Orlov, M.1    Sipper, M.2
  • 75
    • 0035506299 scopus 로고    scopus 로고
    • Applying formal specifications to real-world software development
    • Palshikar, G. (2001). Applying formal specifications to real-world software development. IEEE Software, 18(5), 89-97.
    • (2001) IEEE Software , vol.18 , Issue.5 , pp. 89-97
    • Palshikar, G.1
  • 79
    • 0042814021 scopus 로고    scopus 로고
    • The effects of crossover and mutation operators on variable length linear structures
    • Rowe, J. E., & McPhree, N. F. (2001) The effects of crossover and mutation operators on variable length linear structures. In Genetic and evolutionary computation conference, 535-542.
    • (2001) Genetic and evolutionary computation conference , pp. 535-542
    • Rowe, J.E.1    McPhree, N.F.2
  • 81
    • 84864715386 scopus 로고    scopus 로고
    • Automatic program repair through the evolution of assembly code
    • Schulte, E., Forrest, S., & Weimer, W. (2010). Automatic program repair through the evolution of assembly code. In Automated software engineering, 33-36.
    • (2010) Automated software engineering , pp. 33-36
    • Schulte, E.1    Forrest, S.2    Weimer, W.3
  • 86
    • 33750271383 scopus 로고    scopus 로고
    • Search-based determination of refactorings for improving the class structure of object-oriented systems
    • Seng, O., Stammel, J., & Burkhart, D. (2006). Search-based determination of refactorings for improving the class structure of object-oriented systems. In Genetic and evolutionary computation conference, 1909-1916.
    • (2006) Genetic and evolutionary computation conference , pp. 1909-1916
    • Seng, O.1    Stammel, J.2    Burkhart, D.3
  • 87
    • 30344459996 scopus 로고    scopus 로고
    • Countering network worms through automatic patch generation
    • Sidiroglou, S., & Keromytis, A. D. (2005). Countering network worms through automatic patch generation. IEEE Security and Privacy, 3(6), 41-49.
    • (2005) IEEE Security and Privacy , vol.3 , Issue.6 , pp. 41-49
    • Sidiroglou, S.1    Keromytis, A.D.2
  • 91
    • 84880637121 scopus 로고    scopus 로고
    • PASAN: Automatic patch and signature generation for buffer overflow attacks
    • Smirnov, A., Lin, R., & Chiueh, T. C. (2006). PASAN: Automatic patch and signature generation for buffer overflow attacks. In Systems and information security, 165-170.
    • (2006) Systems and information security , pp. 165-170
    • Smirnov, A.1    Lin, R.2    Chiueh, T.C.3
  • 93
    • 33750264127 scopus 로고    scopus 로고
    • Evolutionary unit testing of object-oriented software using strongly-typed genetic programming
    • Wappler, S., & Wegener, J. (2006). Evolutionary unit testing of object-oriented software using strongly-typed genetic programming. In Genetic and evolutionary computation conference, 1925-1932.
    • (2006) Genetic and evolutionary computation conference , pp. 1925-1932
    • Wappler, S.1    Wegener, J.2
  • 103
    • 0000040013 scopus 로고    scopus 로고
    • Yesterday, my program worked. Today, it does not. Why?
    • Zeller, A. (1999). Yesterday, my program worked. Today, it does not. Why? In Foundations of software engineering.
    • (1999) Foundations of software engineering
    • Zeller, A.1


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