메뉴 건너뛰기




Volumn 174, Issue 4, 2007, Pages 61-82

Model-Based Debugging - State of the Art And Future Challenges

Author keywords

Automated Debugging; Model based Reasoning

Indexed keywords

CASE BASED REASONING; COMPUTER PROGRAMMING LANGUAGES; MATHEMATICAL MODELS; SEMANTICS;

EID: 34248643127     PISSN: 15710661     EISSN: None     Source Type: Journal    
DOI: 10.1016/j.entcs.2006.12.030     Document Type: Article
Times cited : (36)

References (43)
  • 1
    • 34248674444 scopus 로고    scopus 로고
    • Hiralal Agrawal. Towards Automatic Debugging of Computer Programs. PhD thesis, Purdue University, 1991
  • 2
    • 16244399807 scopus 로고    scopus 로고
    • Debugging sequential circuits using boolean satisfiability
    • IEEE Computer Society / ACM
    • Ali M.F., Veneris A.G., Smith A., Safarpour S., Drechsler R., and Abadir M.S. Debugging sequential circuits using boolean satisfiability. ICCAD (2004), IEEE Computer Society / ACM 204-209
    • (2004) ICCAD , pp. 204-209
    • Ali, M.F.1    Veneris, A.G.2    Smith, A.3    Safarpour, S.4    Drechsler, R.5    Abadir, M.S.6
  • 3
    • 34248663856 scopus 로고    scopus 로고
    • Scott Ananian. The static single information form. Master's thesis, Department of Electrical and Computer Science, Princeton University, 1999
  • 4
    • 0034818448 scopus 로고    scopus 로고
    • Thomas Ball, Rupak Majumdar, Todd D. Millstein, and Sriram K. Rajamani. Automatic predicate abstraction of C programs. In PLDI, pages 203-213, 2001
  • 5
    • 34248683428 scopus 로고    scopus 로고
    • Gregory W. Bond. Logic Programs for Consistency-Based Diagnosis. PhD thesis, Carleton University, Faculty of Engineering, 1994
  • 6
    • 0027833830 scopus 로고    scopus 로고
    • François Bourdoncle. Abstract debugging of higher-order imperative languages. In Proc. SIGPLAN Conf. PLDI, pages 46-55, 1993
  • 7
    • 20344391954 scopus 로고    scopus 로고
    • Explaining abstract counterexamples
    • ACM
    • Chaki S., Groce A., and Strichman O. Explaining abstract counterexamples. SIGSOFT FSE (2004), ACM 73-82
    • (2004) SIGSOFT FSE , pp. 73-82
    • Chaki, S.1    Groce, A.2    Strichman, O.3
  • 8
    • 33745625390 scopus 로고    scopus 로고
    • An object store model for diagnosing Java programs
    • Aust. AI
    • Chen R., and Wotawa F. An object store model for diagnosing Java programs. Aust. AI. LNCS volume 3809 (2005) 865-870
    • (2005) LNCS , vol.3809 , pp. 865-870
    • Chen, R.1    Wotawa, F.2
  • 9
    • 0028513196 scopus 로고
    • Model Checking and Abstraction
    • Clarke E.M., Grumberg O., and Long D.E. Model Checking and Abstraction. ACM TOPLAS 16 5 (1994) 1512-1542
    • (1994) ACM TOPLAS , vol.16 , Issue.5 , pp. 1512-1542
    • Clarke, E.M.1    Grumberg, O.2    Long, D.E.3
  • 10
    • 33244494414 scopus 로고    scopus 로고
    • Locating causes of program failures
    • ACM
    • Cleve H., and Zeller A. Locating causes of program failures. Proc. ICSE (2005), ACM 342-351
    • (2005) Proc. ICSE , pp. 342-351
    • Cleve, H.1    Zeller, A.2
  • 11
    • 34248663307 scopus 로고    scopus 로고
    • Luca Console, Gerhard Friedrich, and Daniele Theseider Dupré. Model-based diagnosis meets error diagnosis in logic programs. In Proc. 13th IJCAI, pages 1494-1499, 1993
  • 12
    • 34248630573 scopus 로고    scopus 로고
    • James C. Corbett. Using shape analysis to reduce finite-state models of concurrent Java programs. Technical report, Department of Information and Computer Science, University of Hawaii, 1998
  • 13
    • 0026243790 scopus 로고
    • Efficiently computing static single assignment form and the control dependence graph
    • Cytron R., Ferrante J., Rosen B.K., Wegman M.N., and Kenneth Zadeck F. Efficiently computing static single assignment form and the control dependence graph. ACM TOPLAS 13 4 (1991) 451-490
    • (1991) ACM TOPLAS , vol.13 , Issue.4 , pp. 451-490
    • Cytron, R.1    Ferrante, J.2    Rosen, B.K.3    Wegman, M.N.4    Kenneth Zadeck, F.5
  • 14
    • 0021593920 scopus 로고
    • Diagnostic reasoning based on structure and behavior
    • Davis R. Diagnostic reasoning based on structure and behavior. Artificial Intelligence 24 (1984) 347-410
    • (1984) Artificial Intelligence , vol.24 , pp. 347-410
    • Davis, R.1
  • 16
    • 34248679664 scopus 로고    scopus 로고
    • Gerhard Friedrich, Markus Stumptner, and Franz Wotawa. Model-based diagnosis of hardware designs. In Proc. ECAI, pages 491-495. 1996
  • 17
    • 0024765039 scopus 로고
    • A correction to the algorithm in Reiter's theory of diagnosis
    • Greiner R., Smith B.A., and Wilkerson R.W. A correction to the algorithm in Reiter's theory of diagnosis. Artificial Intelligence 41 1 (1989) 79-88
    • (1989) Artificial Intelligence , vol.41 , Issue.1 , pp. 79-88
    • Greiner, R.1    Smith, B.A.2    Wilkerson, R.W.3
  • 18
    • 35248845029 scopus 로고    scopus 로고
    • What went wrong: Explaining counterexamples
    • Proc. SPIN
    • Groce A., and Visser W. What went wrong: Explaining counterexamples. Proc. SPIN. LNCS volume 2648 (2003) 121-135
    • (2003) LNCS , vol.2648 , pp. 121-135
    • Groce, A.1    Visser, W.2
  • 19
    • 35048826727 scopus 로고    scopus 로고
    • Automated debugging using path-based weakest preconditions
    • Proc. FASE
    • He H., and Gupta N. Automated debugging using path-based weakest preconditions. Proc. FASE. LNCS volume 2984 (2004) 267-280
    • (2004) LNCS , vol.2984 , pp. 267-280
    • He, H.1    Gupta, N.2
  • 20
    • 0032595832 scopus 로고    scopus 로고
    • Errortracer: design error diagnosis based on fault simulation techniques
    • Huang S.-Y., and Cheng K.-T. Errortracer: design error diagnosis based on fault simulation techniques. TCAD 18 9 (1999) 1341-1352
    • (1999) TCAD , vol.18 , Issue.9 , pp. 1341-1352
    • Huang, S.-Y.1    Cheng, K.-T.2
  • 21
    • 0029280675 scopus 로고
    • Aspect: Detecting Bugs with Abstract Dependences
    • Jackson D. Aspect: Detecting Bugs with Abstract Dependences. ACM TOSEM 4 2 (1995) 109-145
    • (1995) ACM TOSEM , vol.4 , Issue.2 , pp. 109-145
    • Jackson, D.1
  • 22
    • 0036040176 scopus 로고    scopus 로고
    • Visualization of test information to assist fault localization
    • ACM
    • Jones J.A., Harrold M.J., and Stasko J.T. Visualization of test information to assist fault localization. ICSE (2002), ACM 467-477
    • (2002) ICSE , pp. 467-477
    • Jones, J.A.1    Harrold, M.J.2    Stasko, J.T.3
  • 23
    • 34248648836 scopus 로고    scopus 로고
    • Ulrich Junker. QUICKXPLAIN: Conflict detection for arbitrary constraint propagation algorithms. In IJCAI'01 Workshop on Modelling and Solving problems with constraints, 2001
  • 24
    • 34248641193 scopus 로고    scopus 로고
    • Daniel Köb, Rong Chen, and Franz Wotawa. Abstract model refinement for model-based program debugging. In Proc. DX'05, pages 7-12, 2005
  • 25
    • 34248649644 scopus 로고    scopus 로고
    • Daniel Köb and Franz Wotawa. A comparison of fault explanation and localization. In Proc. DX'05, pages 157-162, 2005
  • 26
    • 34248654921 scopus 로고    scopus 로고
    • Ron I. Kuper. Dependency-directed localization of software bugs. Technical Report AI-TR 1053, MIT AI Lab, 1989
  • 27
    • 34248653268 scopus 로고    scopus 로고
    • Cristinel Mateis, Markus Stumptner, and Franz Wotawa. Debugging of Java programs using a model-based approach. In Proc. DX'99 Workshop, 1999
  • 28
    • 34248668505 scopus 로고    scopus 로고
    • Wolfgang Mayer and Markus Stumptner. Model-based debugging using multiple abstract models. In Proc. AADEBUG '03, pages 55-70, 2003
  • 29
    • 34248680237 scopus 로고    scopus 로고
    • Wolfgang Mayer and Markus Stumptner. Model-based debugging with high-level observations. In ICIIP, 2004
  • 30
    • 84943237617 scopus 로고    scopus 로고
    • Wolfgang Mayer, Markus Stumptner, and Franz Wotawa. Model-based Debugging or How to Diagnose Programs Automatically. In Proc. IEA/AIE, LNAI, pages 746-757, 2002
  • 31
    • 34248674984 scopus 로고    scopus 로고
    • Flemming Nielson, Hanne R. Nielson, and Chris Hankin. Principles of Program Analysis. 1999
  • 32
    • 0028438845 scopus 로고
    • An empirical evaluation of weak mutation
    • Offutt J.A., and Lee S.D. An empirical evaluation of weak mutation. IEEE TSE 20 5 (1994) 337-344
    • (1994) IEEE TSE , vol.20 , Issue.5 , pp. 337-344
    • Offutt, J.A.1    Lee, S.D.2
  • 33
    • 34248676346 scopus 로고    scopus 로고
    • Bernhard Peischl, Saffeeullah Soomro, and Franz Wotawa. Dependence in verification and debugging. In Proc. DX'06, 2006
  • 34
    • 0023329093 scopus 로고
    • A theory of diagnosis from first principles
    • Reiter R. A theory of diagnosis from first principles. Artificial Intelligence 32 1 (1987) 57-95
    • (1987) Artificial Intelligence , vol.32 , Issue.1 , pp. 57-95
    • Reiter, R.1
  • 35
    • 26944484921 scopus 로고    scopus 로고
    • Static program analysis via 3-valued logic
    • CAV
    • Reps T.W., Sagiv S., and Wilhelm R. Static program analysis via 3-valued logic. CAV. LNCS 3114 (2004) 15-30
    • (2004) LNCS , vol.3114 , pp. 15-30
    • Reps, T.W.1    Sagiv, S.2    Wilhelm, R.3
  • 36
    • 84944895888 scopus 로고    scopus 로고
    • Using design information to identify structural software faults
    • Aust. AI
    • Stumptner M. Using design information to identify structural software faults. Aust. AI. LNCS volume 2256 (2001) 473-486
    • (2001) LNCS , vol.2256 , pp. 473-486
    • Stumptner, M.1
  • 37
    • 0000990322 scopus 로고
    • A Survey of Program Slicing Techniques
    • Tip F. A Survey of Program Slicing Techniques. Journal of Programming Languages 3 3 (1995) 121-189
    • (1995) Journal of Programming Languages , vol.3 , Issue.3 , pp. 121-189
    • Tip, F.1
  • 38
    • 34248659438 scopus 로고    scopus 로고
    • Dominik Wieland. Model-Based Debugging of Java Programs Using Dependencies. PhD thesis, Technische Universität Wien, 2001
  • 39
    • 34248673779 scopus 로고    scopus 로고
    • Franz Wotawa. Applying Model-Based Diagnosis to Software Debugging of Concurrent and Sequential Imperative Programming Languages. PhD thesis, Technische Universität Wien, 1996
  • 40
    • 0036170269 scopus 로고    scopus 로고
    • Debugging hardware designs using a value-based model
    • Wotawa F. Debugging hardware designs using a value-based model. Applied Intelligence 16 1 (2002) 71-92
    • (2002) Applied Intelligence , vol.16 , Issue.1 , pp. 71-92
    • Wotawa, F.1
  • 41
    • 0036468051 scopus 로고    scopus 로고
    • On the relationship between model-based debugging and program slicing
    • Wotawa F. On the relationship between model-based debugging and program slicing. Artificial Intelligence 135 1-2 (2002) 125-143
    • (2002) Artificial Intelligence , vol.135 , Issue.1-2 , pp. 125-143
    • Wotawa, F.1
  • 42
    • 3142708059 scopus 로고    scopus 로고
    • Debugging VHDL designs: Introducing multiple models and first empirical results
    • Wotawa F. Debugging VHDL designs: Introducing multiple models and first empirical results. Applied Intelligence 21 2 (2004) 159-172
    • (2004) Applied Intelligence , vol.21 , Issue.2 , pp. 159-172
    • Wotawa, F.1
  • 43
    • 0242663238 scopus 로고    scopus 로고
    • Using redundancies to find errors
    • Xie Y., and Engler D.R. Using redundancies to find errors. IEEE TSE 29 10 (2003) 915-928
    • (2003) IEEE TSE , vol.29 , Issue.10 , pp. 915-928
    • Xie, Y.1    Engler, D.R.2


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