메뉴 건너뛰기




Volumn , Issue , 2009, Pages 33-42

DARWIN: An approach for debugging evolving programs

Author keywords

Debugging; Software evolution; Symbolic execution

Indexed keywords

AUTOMATED APPROACH; CONTROL FLOWS; DEBUGGING SOFTWARE; EXECUTION TRACE; REAL-WORLD; SYMBOLIC EXECUTION; WEB SERVERS;

EID: 77949398788     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1595696.1595704     Document Type: Conference Paper
Times cited : (52)

References (35)
  • 2
    • 77949396164 scopus 로고    scopus 로고
    • libPNG library. http://www.libpng.org.
    • libPNG library. http://www.libpng.org.
  • 4
    • 77949386795 scopus 로고    scopus 로고
    • QEMU emulator. http://www.qemu.org.
    • QEMU emulator. http://www.qemu.org.
  • 5
    • 77949408340 scopus 로고    scopus 로고
    • Savant webserver. http://savant.sourceforge.net/info.html.
    • Savant webserver
  • 6
    • 15844362342 scopus 로고    scopus 로고
    • T. Apiwattanapong, A. Orso, and M. Harrold. A differencing algorithm for object-oriented programs. In ASE, 2004.
    • T. Apiwattanapong, A. Orso, and M. Harrold. A differencing algorithm for object-oriented programs. In ASE, 2004.
  • 7
    • 0037967760 scopus 로고    scopus 로고
    • From symptom to cause: Localizing errors in counterexample traces
    • T. Ball, M. Naik, and S. Rajamani. From symptom to cause: Localizing errors in counterexample traces. In POPL, 2003.
    • (2003) POPL
    • Ball, T.1    Naik, M.2    Rajamani, S.3
  • 8
    • 85077688456 scopus 로고    scopus 로고
    • Towards automatic discovery of deviations in binary implementations with applications to error detection and fingerprint generation
    • D. Brumley, J. Caballero, Z. Liang, J. Newsome, and D. Song. Towards automatic discovery of deviations in binary implementations with applications to error detection and fingerprint generation. In USENIX Security Conf., 2007.
    • (2007) USENIX Security Conf
    • Brumley, D.1    Caballero, J.2    Liang, Z.3    Newsome, J.4    Song, D.5
  • 10
    • 0028166439 scopus 로고    scopus 로고
    • Y. Chen, D. Rosenblum, and K. Vo. Testtube: a system for selective regression testing. In ICSE, 1994.
    • Y. Chen, D. Rosenblum, and K. Vo. Testtube: a system for selective regression testing. In ICSE, 1994.
  • 11
    • 34247337300 scopus 로고    scopus 로고
    • DSD-Crasher: A hybrid analysis tool for bug finding
    • C. Csallner and Y. Smaragdakis. DSD-Crasher: a hybrid analysis tool for bug finding. In ISSTA, 2006.
    • (2006) ISSTA
    • Csallner, C.1    Smaragdakis, Y.2
  • 12
    • 47249164288 scopus 로고    scopus 로고
    • Z3: An efficient SMT solver
    • L. de Moura and N. Bjorner. Z3: An efficient SMT solver. In TACAS, 2008.
    • (2008) TACAS
    • de Moura, L.1    Bjorner, N.2
  • 13
    • 26044480846 scopus 로고    scopus 로고
    • Supporting controlled experimentation with testing techniques: An infrastructure and its potential impact
    • H. Do, S. G. Elbaum, and G. Rothermel. Supporting controlled experimentation with testing techniques: An infrastructure and its potential impact. Empirical Software Engineering, 2005. http://www.cse.unl.edu/ ~galileo/sir.
    • (2005) Empirical Software Engineering
    • Do, H.1    Elbaum, S.G.2    Rothermel, G.3
  • 14
    • 0034592889 scopus 로고    scopus 로고
    • Prioritizing test cases for regression testing
    • S. Elbaum, A. Malishevsky, and G. Rothermel. Prioritizing test cases for regression testing. In ISSTA, 2000.
    • (2000) ISSTA
    • Elbaum, S.1    Malishevsky, A.2    Rothermel, G.3
  • 15
    • 77949380804 scopus 로고    scopus 로고
    • V. Ganesh and D. Dill. A decision procedure for bit-vectors and arrays. In CAV, 2007.
    • V. Ganesh and D. Dill. A decision procedure for bit-vectors and arrays. In CAV, 2007.
  • 16
    • 34547365183 scopus 로고    scopus 로고
    • O. Giroux and M. Robillard. Detecting increases in feature coupling using regression tests. In FSE, 2006.
    • O. Giroux and M. Robillard. Detecting increases in feature coupling using regression tests. In FSE, 2006.
  • 18
    • 84963612799 scopus 로고
    • Identifying the semantic and textual differences between two versions of a program
    • S. Horowitz. Identifying the semantic and textual differences between two versions of a program. In PLDI, 1990.
    • (1990) PLDI
    • Horowitz, S.1
  • 22
    • 12844268515 scopus 로고    scopus 로고
    • Chianti: A tool for change impact analysis of java programs
    • X. Ren, F. Shah, F. Tip, B. Ryder, and O. Chesley. Chianti: a tool for change impact analysis of java programs. In OOPSLA, 2004.
    • (2004) OOPSLA
    • Ren, X.1    Shah, F.2    Tip, F.3    Ryder, B.4    Chesley, O.5
  • 23
    • 77949391131 scopus 로고    scopus 로고
    • M. Renieris and S. P. Reiss. Fault localization with nearest neighbor queries. In ASE, 2003.
    • M. Renieris and S. P. Reiss. Fault localization with nearest neighbor queries. In ASE, 2003.
  • 24
    • 0031125046 scopus 로고    scopus 로고
    • A safe efficient regression test selection technique
    • G. Rothermel and M. J. Harrold. A safe efficient regression test selection technique. TOSEM, 6, 1997.
    • (1997) TOSEM , vol.6
    • Rothermel, G.1    Harrold, M.J.2
  • 25
    • 56249095536 scopus 로고    scopus 로고
    • R. Santelices, P. Chittimalli, T. Apiwattanapong, A. Orso, and M. Harrold. Test-suite augmentation for evolving software. In ASE, 2008.
    • R. Santelices, P. Chittimalli, T. Apiwattanapong, A. Orso, and M. Harrold. Test-suite augmentation for evolving software. In ASE, 2008.
  • 27
    • 34547291934 scopus 로고    scopus 로고
    • J. Sillito, G. Murphy, and K. De Volder. Questions programmers ask during software evolution tasks. In FSE, 2006.
    • J. Sillito, G. Murphy, and K. De Volder. Questions programmers ask during software evolution tasks. In FSE, 2006.
  • 28
    • 77949378202 scopus 로고    scopus 로고
    • D. Song et al. Bitblaze: A new approach to computer security via binary analysis. In ICISS (Keynote Invited Paper), 2008. http://bitblaze.cs. berkeley.edu.
    • D. Song et al. Bitblaze: A new approach to computer security via binary analysis. In ICISS (Keynote Invited Paper), 2008. http://bitblaze.cs. berkeley.edu.
  • 30
    • 0036983191 scopus 로고    scopus 로고
    • Effectively prioritizing tests in a development environment
    • A. Srivastava and J. Thiagarajan. Effectively prioritizing tests in a development environment. In ISSTA, 2002.
    • (2002) ISSTA
    • Srivastava, A.1    Thiagarajan, J.2
  • 31
    • 0000040013 scopus 로고    scopus 로고
    • Yesterday, my program worked. Today, it does not. Why?
    • A. Zeller. Yesterday, my program worked. Today, it does not. Why? In ESEC/FSE, 1999.
    • (1999) ESEC/FSE
    • Zeller, A.1
  • 32
    • 0037672303 scopus 로고    scopus 로고
    • A. Zeller. Isolating cause-effect chains from computer programs. In FSE, 2002.
    • A. Zeller. Isolating cause-effect chains from computer programs. In FSE, 2002.
  • 34
    • 33746089176 scopus 로고    scopus 로고
    • Pruning dynamic slices with confidence
    • X. Zhang, N. Gupta, and R. Gupta. Pruning dynamic slices with confidence. In PLDI, 2006.
    • (2006) PLDI
    • Zhang, X.1    Gupta, N.2    Gupta, R.3
  • 35
    • 35448944791 scopus 로고    scopus 로고
    • Towards locating execution omission errors
    • X. Zhang, S. Tallam, N. Gupta, and R. Gupta. Towards locating execution omission errors. In PLDI, 2007.
    • (2007) PLDI
    • Zhang, X.1    Tallam, S.2    Gupta, N.3    Gupta, R.4


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