메뉴 건너뛰기




Volumn 14, Issue 1, 2007, Pages 87-121

Inferring specifications to detect errors in code

Author keywords

Alloy; Bounded program verification; Counterexample guided abstraction refinement; Modular abstraction; SAT; Specification inference

Indexed keywords

ABSTRACTING; APPROXIMATION THEORY; DATA REDUCTION; SOFTWARE ENGINEERING; USER INTERFACES;

EID: 34247350864     PISSN: 09288910     EISSN: 15737535     Source Type: Journal    
DOI: 10.1007/s10515-006-0005-x     Document Type: Conference Paper
Times cited : (22)

References (36)
  • 3
    • 84894630000 scopus 로고    scopus 로고
    • Automatically validating temporal safety properties of interfaces
    • Ball, T., Rajamani, S.: Automatically validating temporal safety properties of interfaces. In: SPIN Workshop on Model Checking of Software, pp. 103-122 (2001)
    • (2001) SPIN Workshop on Model Checking of Software , pp. 103-122
    • Ball, T.1    Rajamani, S.2
  • 4
    • 34247329332 scopus 로고    scopus 로고
    • Ball, T., Rajamani, S.K.: Generating abstract explanations of spurious counterexamples in C programs, MSR-TR-2002-09, pp. 113-130 (2002)
    • Ball, T., Rajamani, S.K.: Generating abstract explanations of spurious counterexamples in C programs, MSR-TR-2002-09, pp. 113-130 (2002)
  • 5
    • 0038601527 scopus 로고    scopus 로고
    • Chaki, S., Clarke, E., Groce, A., Jha, S., Veith, H.: Modular verification of software components in C. In: International Conference on Software Engineering (2003)
    • Chaki, S., Clarke, E., Groce, A., Jha, S., Veith, H.: Modular verification of software components in C. In: International Conference on Software Engineering (2003)
  • 8
    • 0033697422 scopus 로고    scopus 로고
    • Corbett, J.C., Dwyer, M.B., Hatcliff, J., Laubach, S., Pasareanu, C.S., Robby, Zheng, H.: Bandera: extracting finite-state models from java source code. In: Proc. International Conference on Software Engineering (2000)
    • Corbett, J.C., Dwyer, M.B., Hatcliff, J., Laubach, S., Pasareanu, C.S., Robby, Zheng, H.: Bandera: extracting finite-state models from java source code. In: Proc. International Conference on Software Engineering (2000)
  • 10
    • 34247390976 scopus 로고    scopus 로고
    • Detlefs, D.L., Nelson, G., Saxe, J.B.: A theorem prover for program checking. Research Report 178, Compaq SRC (2002)
    • Detlefs, D.L., Nelson, G., Saxe, J.B.: A theorem prover for program checking. Research Report 178, Compaq SRC (2002)
  • 12
    • 0035250541 scopus 로고    scopus 로고
    • Dynamically discovering likely program invariants to support program evolution
    • Ernst, M.D., Cockrell, J., Griswold, W.O., Notkin, D.: Dynamically discovering likely program invariants to support program evolution. IEEE Trans. Softw. Eng. 27(2), (2001)
    • (2001) IEEE Trans. Softw. Eng , vol.27 , Issue.2
    • Ernst, M.D.1    Cockrell, J.2    Griswold, W.O.3    Notkin, D.4
  • 19
    • 18944390941 scopus 로고    scopus 로고
    • The model checker SPIN
    • Holzmann, G.J.: The model checker SPIN. IEEE Trans. Softw. Eng. 23(5), 279-294 (1997)
    • (1997) IEEE Trans. Softw. Eng , vol.23 , Issue.5 , pp. 279-294
    • Holzmann, G.J.1
  • 22
    • 4243532938 scopus 로고
    • Constraint logic programing: A survey
    • Jaffar, J., Maher, M.J.: Constraint logic programing: a survey. J. Log. Program. 19(20), 503-581 (1994)
    • (1994) J. Log. Program , vol.19 , Issue.20 , pp. 503-581
    • Jaffar, J.1    Maher, M.J.2
  • 23
    • 33646364121 scopus 로고    scopus 로고
    • A relational approach to interprocedural shape analysis
    • Jeannet, B., Loginov, A., Reps, T., Sagiv, M.: A relational approach to interprocedural shape analysis. In: Proc. of SAS (2004)
    • (2004) Proc. of SAS
    • Jeannet, B.1    Loginov, A.2    Reps, T.3    Sagiv, M.4
  • 26
    • 84888496147 scopus 로고
    • A structure-preserving clause form translation
    • Plaisted, D.A., Greenbaum, S.: A structure-preserving clause form translation. J. Symb. Comput. 2, 293-304 (1986)
    • (1986) J. Symb. Comput , vol.2 , pp. 293-304
    • Plaisted, D.A.1    Greenbaum, S.2
  • 27
    • 0031598986 scopus 로고    scopus 로고
    • Solving shape-analysis problems in languages with destructive updating
    • Sagiv, M., Reps, T., Wilhelm, R.: Solving shape-analysis problems in languages with destructive updating. ACM Trans. Program. Lang. Syst. 20(1), 1-50 (1998)
    • (1998) ACM Trans. Program. Lang. Syst , vol.20 , Issue.1 , pp. 1-50
    • Sagiv, M.1    Reps, T.2    Wilhelm, R.3
  • 28
  • 31
    • 2942742508 scopus 로고    scopus 로고
    • The humane bugfinder: Modular static analysis using a SAT solver
    • Technical Report RSRG-03-05, Dept. of Computer Science, Clemson Univ
    • Sitaraman, M., Gandi, D.P., Kuchlin, W., Sinz, C., Weide, B.W.: The humane bugfinder: modular static analysis using a SAT solver. Technical Report RSRG-03-05, Dept. of Computer Science, Clemson Univ. (2003)
    • (2003)
    • Sitaraman, M.1    Gandi, D.P.2    Kuchlin, W.3    Sinz, C.4    Weide, B.W.5
  • 36
    • 84893807812 scopus 로고    scopus 로고
    • Validating SAT solvers using an independent resolution-based checker: Practical implementations and other applications
    • Zhang, L., Malik, S.: Validating SAT solvers using an independent resolution-based checker: practical implementations and other applications. In: Design, Automation and Test in Europe(DATE) (2003)
    • (2003) Design, Automation and Test in Europe(DATE)
    • Zhang, L.1    Malik, S.2


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