메뉴 건너뛰기




Volumn 42, Issue 1, 2007, Pages 265-276

Proving that programs eventually do something good

Author keywords

Formal verification; Liveness; Software model checking; Termination

Indexed keywords

AUTOMATA THEORY; COMPUTER OPERATING SYSTEMS; COMPUTER VIRUSES; SECURITY OF DATA;

EID: 33846546151     PISSN: 15232867     EISSN: None     Source Type: Journal    
DOI: 10.1145/1190215.1190257     Document Type: Conference Paper
Times cited : (39)

References (33)
  • 1
    • 29244474715 scopus 로고    scopus 로고
    • Property specification language reference manual
    • Tech. Rep. Version 1.1, Accellera
    • ALBIN ET AL. Property specification language reference manual. Tech. Rep. Version 1.1, Accellera, 2004.
    • (2004)
    • ALBIN1    ET AL.2
  • 4
    • 84888210118 scopus 로고    scopus 로고
    • The ForSpec temporal logic: A new temporal property-specification logic
    • TACAS'02: Tools and Algorithms for the Construction and Analysis of Systems, of, Springer-Verlag, pp
    • ARMONI, R., FIX, L., FLAISHER, A., GERTH, R., GINSBURG, B., KANZA, T., LANDVER, A., MADOR-HAIM, S., SINQERMAN, E., TIEMEYER, A., VARDI, M., AND ZBAR, Y. The ForSpec temporal logic: A new temporal property-specification logic. In TACAS'02: Tools and Algorithms for the Construction and Analysis of Systems (2002), vol. 2280 of LNCS, Springer-Verlag, pp. 296-311.
    • (2002) LNCS , vol.2280 , pp. 296-311
    • ARMONI, R.1    FIX, L.2    FLAISHER, A.3    GERTH, R.4    GINSBURG, B.5    KANZA, T.6    LANDVER, A.7    MADOR-HAIM, S.8    SINQERMAN, E.9    TIEMEYER, A.10    VARDI, M.11    ZBAR, Y.12
  • 6
    • 0038489696 scopus 로고    scopus 로고
    • SLIC: A specification language for interface checking (of C)
    • Tech. Rep. MSR-TR-2001-21, Microsoft Research
    • BALL, T., AND RAJAMANI, S. K. SLIC: A specification language for interface checking (of C). Tech. Rep. MSR-TR-2001-21, Microsoft Research, 2001.
    • (2001)
    • BALL, T.1    RAJAMANI, S.K.2
  • 8
    • 33749858392 scopus 로고    scopus 로고
    • Automatic termination proofs for programs with shape-shifting heaps
    • CAV'06: Computer-Aided Verification, of, Springer-Verlag, pp
    • BERDINE, J., COOK, B., DISTEFANO, D., AND O'HEARN, P. Automatic termination proofs for programs with shape-shifting heaps. In CAV'06: Computer-Aided Verification (2006), vol. 4144 of LNCS, Springer-Verlag, pp. 386-400.
    • (2006) LNCS , vol.4144 , pp. 386-400
    • BERDINE, J.1    COOK, B.2    DISTEFANO, D.3    O'HEARN, P.4
  • 9
    • 2442452621 scopus 로고    scopus 로고
    • BIERE, A., ARTHO, C., AND SCHUPPAN, V. Liveness checking as safety checking. In FMICS'02: Formal Methods for Industrial Critical Systems (2002), 66(2) of ENTCS.
    • BIERE, A., ARTHO, C., AND SCHUPPAN, V. Liveness checking as safety checking. In FMICS'02: Formal Methods for Industrial Critical Systems (2002), vol. 66(2) of ENTCS.
  • 10
    • 26444594461 scopus 로고    scopus 로고
    • Linear ranking with reachability
    • CAV'05: Computer-Aided Verification, of, Springer-Verlag, pp
    • BRADLEY, A., MANNA, Z., AND SIPMA, H. Linear ranking with reachability. In CAV'05: Computer-Aided Verification (2005), vol. 3576 of LNCS, Springer-Verlag, pp. 491-504.
    • (2005) LNCS , vol.3576 , pp. 491-504
    • BRADLEY, A.1    MANNA, Z.2    SIPMA, H.3
  • 11
    • 24144470050 scopus 로고    scopus 로고
    • Termination of polynomial programs
    • VMCAI'05: Verification, Model Checking, and Abstract Interpretation, of, Springer-Verlag, pp
    • BRADLEY, A., MANNA, Z., AND SIPMA, H. Termination of polynomial programs. In VMCAI'05: Verification, Model Checking, and Abstract Interpretation (2005), vol. 3385 of LNCS, Springer-Verlag, pp. 113-129.
    • (2005) LNCS , vol.3385 , pp. 113-129
    • BRADLEY, A.1    MANNA, Z.2    SIPMA, H.3
  • 12
    • 84863962507 scopus 로고    scopus 로고
    • Generating finite-state abstractions of reactive systems using decision procedures
    • CAV98: Computer-Aided Verification, of, Springer-Verlag, pp
    • COLON, M. A., AND URIBE, T. E. Generating finite-state abstractions of reactive systems using decision procedures. In CAV98: Computer-Aided Verification (1998), vol. 1427 of LNCS, Springer-Verlag, pp. 293-304.
    • (1998) LNCS , vol.1427 , pp. 293-304
    • COLON, M.A.1    URIBE, T.E.2
  • 13
    • 33646051280 scopus 로고    scopus 로고
    • Abstraction refinement for termination
    • SAS'05: Static Analysis Symposium, of, Springer-Verlag, pp
    • COOK, B., PODELSKI, A., AND RYBALCHENKO, A. Abstraction refinement for termination. In SAS'05: Static Analysis Symposium (2005), vol. 3672 of LNCS, Springer-Verlag, pp. 87-101.
    • (2005) LNCS , vol.3672 , pp. 87-101
    • COOK, B.1    PODELSKI, A.2    RYBALCHENKO, A.3
  • 15
    • 33749830015 scopus 로고    scopus 로고
    • Terminator: Beyond safety
    • CAV'06: Computer-Aided Verification, of, Springer-Verlag, pp
    • COOK, B., PODELSKI, A., AND RYBALCHENKO, A. Terminator: Beyond safety. In CAV'06: Computer-Aided Verification (2006), vol. 4144 of LNCS, Springer-Verlag, pp. 415-418.
    • (2006) LNCS , vol.4144 , pp. 415-418
    • COOK, B.1    PODELSKI, A.2    RYBALCHENKO, A.3
  • 16
    • 0033697422 scopus 로고    scopus 로고
    • CORBETT, J., DWYER, M., HATCLIEF, J., PASAREANU, C., ROBBY, LAUBACH, S., AND ZHENG, H. Bandera: Extracting finite-state models from Java source code. In ICSE'00: Int. Conf. on Software Engineering (2000), IEEE Press, pp. 439-448.
    • CORBETT, J., DWYER, M., HATCLIEF, J., PASAREANU, C., ROBBY, LAUBACH, S., AND ZHENG, H. Bandera: Extracting finite-state models from Java source code. In ICSE'00: Int. Conf. on Software Engineering (2000), IEEE Press, pp. 439-448.
  • 17
    • 24144488686 scopus 로고    scopus 로고
    • Proving program invariance and termination by parametric abstraction, Lagrangian relaxation and semidefinite programming
    • VMCAI'05: Verification, Model Checking, and Abstract Interpretation, of, Springer-Verlag, pp
    • COUSOT, P. Proving program invariance and termination by parametric abstraction, Lagrangian relaxation and semidefinite programming. In VMCAI'05: Verification, Model Checking, and Abstract Interpretation (2005), vol. 3385 of LNCS, Springer-Verlag, pp. 1-24.
    • (2005) LNCS , vol.3385 , pp. 1-24
    • COUSOT, P.1
  • 19
    • 33846531161 scopus 로고    scopus 로고
    • FLOYD, R. W. Assigning meanings to programs. In Mathematical Aspects of Computer Science (1967), J. T. Schwartz, Ed., 19 of Proceedings of Symposia in Applied Mathematics, American Mathematical Society, pp. 19-32.
    • FLOYD, R. W. Assigning meanings to programs. In Mathematical Aspects of Computer Science (1967), J. T. Schwartz, Ed., vol. 19 of Proceedings of Symposia in Applied Mathematics, American Mathematical Society, pp. 19-32.
  • 20
    • 84947441305 scopus 로고    scopus 로고
    • Construction of abstract state graphs with PVS
    • CAV97: Computer-Aided Verification, of, Springer-Verlag, pp
    • GRAF, S., AND SAÏDI, H. Construction of abstract state graphs with PVS. In CAV97: Computer-Aided Verification (1997), vol. 1254 of LNCS, Springer-Verlag, pp. 72-83.
    • (1997) LNCS , vol.1254 , pp. 72-83
    • GRAF, S.1    SAÏDI, H.2
  • 23
    • 33745529429 scopus 로고    scopus 로고
    • Algorithmic verification of linear temporal logic specifications
    • ICALP'98: Int. Colloq. on Automata, Languages and Programming, of, Springer-Verlag, pp
    • KESTEN, Y., PNUELI, A., AND RAVIV, L. Algorithmic verification of linear temporal logic specifications. In ICALP'98: Int. Colloq. on Automata, Languages and Programming (1998), vol. 1443 of LNCS, Springer-Verlag, pp. 1-16.
    • (1998) LNCS , vol.1443 , pp. 1-16
    • KESTEN, Y.1    PNUELI, A.2    RAVIV, L.3
  • 26
    • 33846546994 scopus 로고    scopus 로고
    • MICROSOFT CORPORATION, Available at, July
    • MICROSOFT CORPORATION. Windows Static Driver Verifier. Available at www.microsoft.com/whdc/devtools/tools/SDV.mspx, July 2006.
    • (2006) Windows Static Driver Verifier
  • 28
    • 24644480733 scopus 로고    scopus 로고
    • Separating fairness and well-foundedness for the analysis of fair discrete systems
    • TACAS'05: Tools and. Algorithms for the Construction and Analysis of Systems, of, Springer-Verlag, pp
    • PNUELI, A., PODELSKI, A., AND RYBALCHENKO, A. Separating fairness and well-foundedness for the analysis of fair discrete systems. In TACAS'05: Tools and. Algorithms for the Construction and Analysis of Systems (2005), vol. 3440 of LNCS, Springer-Verlag, pp. 124-139.
    • (2005) LNCS , vol.3440 , pp. 124-139
    • PNUELI, A.1    PODELSKI, A.2    RYBALCHENKO, A.3
  • 29
    • 84944228451 scopus 로고    scopus 로고
    • A complete method for the synthesis of linear ranking functions
    • VMCAI'04: Verification, Model Checking, and Abstract Interpretation, of, Springer-Verlag, pp
    • PODELSKI, A., AND RYBALCHENKO, A. A complete method for the synthesis of linear ranking functions. In VMCAI'04: Verification, Model Checking, and Abstract Interpretation (2004), vol. 2937 of LNCS, Springer-Verlag, pp. 239-251.
    • (2004) LNCS , vol.2937 , pp. 239-251
    • PODELSKI, A.1    RYBALCHENKO, A.2
  • 30
    • 4544225317 scopus 로고    scopus 로고
    • Transition invariants
    • LICS'04: Logic in Computer Science, IEEE Press, pp
    • PODELSKI, A., AND RYBALCHENKO, A. Transition invariants. In LICS'04: Logic in Computer Science. (2004), LNCS, IEEE Press, pp. 32-41.
    • (2004) LNCS , pp. 32-41
    • PODELSKI, A.1    RYBALCHENKO, A.2
  • 31
    • 44949280298 scopus 로고
    • Verification of concurrent programs - the automatatheoretic framework
    • VARDI, M. Verification of concurrent programs - the automatatheoretic framework. Annals of Pure and Applied Logic 51 (1991), 79-98.
    • (1991) Annals of Pure and Applied Logic , vol.51 , pp. 79-98
    • VARDI, M.1
  • 32
    • 0001909357 scopus 로고
    • Reasoning about infinite computations
    • VARDI, M., AND WOLPER, P. Reasoning about infinite computations. Information and. Computation 115, 1 (1994), 1-37.
    • (1994) Information and. Computation , vol.115 , Issue.1 , pp. 1-37
    • VARDI, M.1    WOLPER, P.2


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