메뉴 건너뛰기




Volumn 69, Issue 1-3, 2007, Pages 35-45

The Daikon system for dynamic detection of likely invariants

Author keywords

Daikon; Dynamic analysis; Dynamic invariant detection; Inductive logic programming; Inference; Invariant; Likely invariant; Program understanding; Specification; Specification mining

Indexed keywords

DATA MINING; DYNAMIC ANALYSIS; SPECIFICATIONS;

EID: 35348872682     PISSN: 01676423     EISSN: None     Source Type: Journal    
DOI: 10.1016/j.scico.2007.01.015     Document Type: Article
Times cited : (843)

References (40)
  • 1
    • 36048950143 scopus 로고    scopus 로고
    • N. Dodoo, L. Lin, M.D. Ernst, Selecting, refining, and evaluating predicates for program analysis, Tech. Rep. MIT-LCS-TR-914, MIT Lab for Computer Science, 21 July, 2003
  • 2
    • 34247373512 scopus 로고    scopus 로고
    • B. Demsky, M.D. Ernst, P.J. Guo, S. McCamant, J.H. Perkins, M. Rinard, Inference and enforcement of data structure consistency specifications, ISSTA (2006) 233-243
  • 3
    • 34247363267 scopus 로고    scopus 로고
    • P.J. Guo, J.H. Perkins, S. McCamant, M.D. Ernst, Dynamic inference of abstract types, ISSTA (2006) 255-265
  • 4
    • 36048985575 scopus 로고    scopus 로고
    • Parasoft Corporation, Jtest version 4.5. http://www.parasoft.com/
  • 8
    • 36048963788 scopus 로고    scopus 로고
    • D. Detlefs, G. Nelson, J.B. Saxe, Simplify: A theorem prover for program checking, Tech. Rep. HPL-2003-148, HP Labs, Palo Alto, CA, 23 Jul., 2003
  • 9
    • 0025414676 scopus 로고
    • The use of self checks and voting in software error detection: An empirical study
    • Leveson N.G., Cha S.S., Knight J.C., and Shimeall T.J. The use of self checks and voting in software error detection: An empirical study. IEEE TSE 16 4 (1990) 432-443
    • (1990) IEEE TSE , vol.16 , Issue.4 , pp. 432-443
    • Leveson, N.G.1    Cha, S.S.2    Knight, J.C.3    Shimeall, T.J.4
  • 10
    • 0024666017 scopus 로고    scopus 로고
    • M. Ohba, X.-M. Chou, Does imperfect debugging affect software reliability growth? ICSE (1989) 237-244
  • 11
    • 0034226738 scopus 로고    scopus 로고
    • Predicting fault incidence using software change history
    • Graves T.L., Karr A.F., Marron J.S., and Siy H. Predicting fault incidence using software change history. IEEE TSE 26 7 (2000) 653-661
    • (2000) IEEE TSE , vol.26 , Issue.7 , pp. 653-661
    • Graves, T.L.1    Karr, A.F.2    Marron, J.S.3    Siy, H.4
  • 12
    • 0035250541 scopus 로고    scopus 로고
    • Dynamically discovering likely program invariants to support program evolution
    • Ernst M.D., Cockrell J., Griswold W.G., and Notkin D. Dynamically discovering likely program invariants to support program evolution. IEEE TSE 27 2 (2001) 99-123
    • (2001) IEEE TSE , vol.27 , Issue.2 , pp. 99-123
    • Ernst, M.D.1    Cockrell, J.2    Griswold, W.G.3    Notkin, D.4
  • 13
    • 0036041634 scopus 로고    scopus 로고
    • O. Raz, P. Koopman, M. Shaw, Semantic anomaly detection in online data sources, ICSE (2002) 302-312
  • 14
    • 0036038345 scopus 로고    scopus 로고
    • S. Hangal, M.S. Lam, Tracking down software bugs using automatic anomaly detection, ICSE (2002) 291-301
  • 15
    • 36048994502 scopus 로고    scopus 로고
    • B. Pytlik, M. Renieris, S. Krishnamurthi, S.P. Reiss, Automated fault localization using potential invariants, AADEBUG (2003) 273-276
  • 16
    • 15744400236 scopus 로고    scopus 로고
    • L. Mariani, M. Pezzè, A technique for verifying component-based software, TACoS (2004) 17-30
  • 17
    • 35248845029 scopus 로고    scopus 로고
    • A. Groce, W. Visser, What went wrong: Explaining counterexamples, SPIN (2003) 121-135
  • 18
    • 18044382110 scopus 로고    scopus 로고
    • T. Xie, D. Notkin, Checking inside the black box: Regression testing based on value spectra differences, ICSM (2004) 28-37
  • 19
    • 0038716503 scopus 로고    scopus 로고
    • B. Liblit, A. Aiken, A.X. Zheng, M.I. Jordan, Bug isolation via remote program sampling, PLDI (2003) 141-154
  • 20
    • 4544254085 scopus 로고    scopus 로고
    • Y. Brun, M.D. Ernst, Finding latent code errors via machine learning over program executions, ICSE (2004) 480-490
  • 21
    • 0038262973 scopus 로고    scopus 로고
    • M. Harder, J. Mellen, M.D. Ernst, Improving test suites via operational abstraction, ICSE (2003) 60-71
  • 22
    • 36048963164 scopus 로고    scopus 로고
    • T. Xie, D. Notkin, Tool-assisted unit test selection based on operational violations, ASE (2003) 40-48
  • 23
    • 26444584996 scopus 로고    scopus 로고
    • C. Pacheco, M.D. Ernst, Eclat: Automatic generation and classification of test inputs, ECOOP (2005) 504-527
  • 24
    • 0036986388 scopus 로고    scopus 로고
    • J.W. Nimmer, M.D. Ernst, Automatic generation of program specifications, ISSTA (2002) 232-242
  • 25
    • 0038349063 scopus 로고    scopus 로고
    • J.W. Nimmer, M.D. Ernst, Invariant inference for static checking: An empirical evaluation, FSE (2002) 11-20
  • 26
    • 35248865229 scopus 로고    scopus 로고
    • T. Ne Win, M.D. Ernst, S.J. Garland, D. Ki{dotless}rli{dotless}, N. Lynch, Using simulated execution in verifying distributed algorithms, VMCAI (2003) 283-297, New York, NY
  • 27
    • 20344376607 scopus 로고    scopus 로고
    • L. Lin, M.D. Ernst, Improving adaptability via program steering, ISSTA (2004) 206-216
  • 28
    • 36049032975 scopus 로고    scopus 로고
    • N. Gupta, Z.V. Heidepriem, A new structural coverage criterion for dynamic detection of program invariants, ASE (2003) 49-58
  • 29
    • 20344367789 scopus 로고    scopus 로고
    • J.H. Perkins, M.D. Ernst, Efficient incremental algorithms for dynamic detection of likely invariants, FSE (2004) 23-32
  • 30
    • 35048870722 scopus 로고    scopus 로고
    • S. McCamant, M.D. Ernst, Early identification of incompatibilities in multi-component upgrades, ECOOP (2004) 440-464
  • 31
    • 34247326075 scopus 로고    scopus 로고
    • M. Boshernitsan, R. Doong, A. Savoia, From Daikon to Agitator: Lessons and challenges in building a commercial tool for developer testing, ISSTA (2006) 169-179
  • 32
    • 27944434746 scopus 로고    scopus 로고
    • S. Hangal, N. Chandra, S. Narayanan, S. Chakravorty, Iodine: A tool to automatically infer dynamic invariants for hardware designs, DAC (2005) 775-778
  • 33
    • 35248822793 scopus 로고    scopus 로고
    • J. Henkel, A. Diwan, Discovering algebraic specifications from Java classes, ECOOP (2003) 431-456
  • 34
    • 4544236510 scopus 로고    scopus 로고
    • J. Henkel, A. Diwan, A tool for writing and debugging algebraic specifications, ICSE (2004) 449-458
  • 35
    • 36049038455 scopus 로고    scopus 로고
    • M. Vaziri, G. Holzmann, Automatic detection of invariants in Spin, SPIN (1998) 129-138
  • 36
    • 0032218219 scopus 로고    scopus 로고
    • J.E. Cook, A.L. Wolf, Event-based detection of concurrency, FSE (1998) 35-45
  • 37
    • 0032108294 scopus 로고    scopus 로고
    • Discovering models of software processes from event-based data
    • Cook J.E., and Wolf A.L. Discovering models of software processes from event-based data. ACM TOSEM 7 3 (1998) 215-249
    • (1998) ACM TOSEM , vol.7 , Issue.3 , pp. 215-249
    • Cook, J.E.1    Wolf, A.L.2
  • 38
    • 0036038253 scopus 로고    scopus 로고
    • G. Ammons, R. Bodík, J.R. Larus, Mining specifications, POPL (2002) 4-16
  • 39
    • 0036983315 scopus 로고    scopus 로고
    • J. Whaley, M. Martin, M. Lam, Automatic extraction of object-oriented component interfaces, ISSTA (2002) 218-228
  • 40
    • 34247116992 scopus 로고    scopus 로고
    • J. Yang, D. Evans, D. Bhardwaj, T. Bhat, M. Das, Perracotta: Mining temporal API rules from imperfect traces, ICSE (2006) 282-291


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