메뉴 건너뛰기




Volumn 5000 LNCS, Issue , 2008, Pages 27-45

The beginning of model checking: A personal perspective

Author keywords

History; Model checking; Model theoretic; Origins; Synthesis

Indexed keywords

COMPUTER AIDED ANALYSIS; CONCURRENCY CONTROL; SPECIFICATIONS; TEMPORAL LOGIC;

EID: 48949105058     PISSN: 03029743     EISSN: 16113349     Source Type: Book Series    
DOI: 10.1007/978-3-540-69850-0_2     Document Type: Conference Paper
Times cited : (53)

References (63)
  • 1
    • 0017983865 scopus 로고
    • Binary Decision Diagrams
    • Ak78
    • [Ak78] Akers, S.B.: Binary Decision Diagrams. IEEE Trans. on Computers C-27(6), 509-516 (1978)
    • (1978) IEEE Trans. on Computers , vol.C-27 , Issue.6 , pp. 509-516
    • Akers, S.B.1
  • 2
    • 34547542241 scopus 로고    scopus 로고
    • Assume-Guarantee Based Compositional Reasoning for Synchronous Timing Diagrams
    • AENT01, Margaria, T, Yi, W, eds, ETAPS 2001 and TACAS 2001, Springer, Heidelberg
    • [AENT01] Amla, N., Emerson, E.A., Namjoshi, K.S., Trefler, R.J.: Assume-Guarantee Based Compositional Reasoning for Synchronous Timing Diagrams. In:Margaria, T., Yi, W. (eds.) ETAPS 2001 and TACAS 2001. LNCS, vol. 2031, pp. 465-479. Springer, Heidelberg (2001)
    • (2001) LNCS , vol.2031 , pp. 465-479
    • Amla, N.1    Emerson, E.A.2    Namjoshi, K.S.3    Trefler, R.J.4
  • 3
    • 0025595038 scopus 로고    scopus 로고
    • [B+90] Birch, J., Clarke, E., MacMillan, K., Dill, D., Hwang, L.: Symbolic Model Checking: 1020 States and Beyond. In: Logic in Computer Science. LICS, pp. 428-439 (1990)
    • [B+90] Birch, J., Clarke, E., MacMillan, K., Dill, D., Hwang, L.: Symbolic Model Checking: 1020 States and Beyond. In: Logic in Computer Science. LICS, pp. 428-439 (1990)
  • 4
    • 84944319371 scopus 로고    scopus 로고
    • [B+99] Clarke, E., Biere, A., Cimatti, A., Zhu, Y.: Symbolic Model Checking without BDDs. In: Cleaveland, W.R. (ed.) ETAPS 1999 and TACAS 1999. LNCS, 1579, pp. 193-207. Springer, Heidelberg (1999)
    • [B+99] Clarke, E., Biere, A., Cimatti, A., Zhu, Y.: Symbolic Model Checking without BDDs. In: Cleaveland, W.R. (ed.) ETAPS 1999 and TACAS 1999. LNCS, vol. 1579, pp. 193-207. Springer, Heidelberg (1999)
  • 6
    • 0022769976 scopus 로고
    • Graph-Based Algorithms for Boolean Function Manipulation
    • Br86
    • [Br86] Bryant, R.: Graph-Based Algorithms for Boolean Function Manipulation. IEEE Trans. Computers 35(8), 677-691 (1986)
    • (1986) IEEE Trans. Computers , vol.35 , Issue.8 , pp. 677-691
    • Bryant, R.1
  • 9
    • 0011881992 scopus 로고
    • Program Proving as Hand Simulation with a Little Induction
    • Bu74
    • [Bu74] Burstall, R.M.: Program Proving as Hand Simulation with a Little Induction. In: IFIP Congress, pp. 308-312 (1974)
    • (1974) IFIP Congress , pp. 308-312
    • Burstall, R.M.1
  • 10
    • 85037030721 scopus 로고
    • The Design and Synthesis of Synchronization Skeletons Using Temporal Logic
    • CE81, Proceedings of the Workshop on Logics of Programs, IBM Watson Research Center, Yorktown Heights, May, Springer, New York
    • [CE81] Clarke, E.M., Emerson, E.A.: The Design and Synthesis of Synchronization Skeletons Using Temporal Logic. In: Proceedings of the Workshop on Logics of Programs, IBM Watson Research Center, Yorktown Heights, May 1981. LNCS, vol. 131, pp. 52-71. Springer, New York (1981)
    • (1981) LNCS , vol.131 , pp. 52-71
    • Clarke, E.M.1    Emerson, E.A.2
  • 11
    • 0022706656 scopus 로고
    • Automatic Verification of Finite State Concurrent Systems Using Temporal Logic Specifications
    • CES86
    • [CES86] Clarke, E.M., Emerson, E.A., Sistla, A.P.: Automatic Verification of Finite State Concurrent Systems Using Temporal Logic Specifications. ACM Trans. Prog. Lang. and Sys. 2(8), 244-263 (1986)
    • (1986) ACM Trans. Prog. Lang. and Sys , vol.2 , Issue.8 , pp. 244-263
    • Clarke, E.M.1    Emerson, E.A.2    Sistla, A.P.3
  • 12
    • 0018297679 scopus 로고
    • Program Invariants as Fixpoints
    • Cl79
    • [Cl79] Clarke, E.M.: Program Invariants as Fixpoints. Computing 21(4), 3-294 (1979)
    • (1979) Computing , vol.21 , Issue.4 , pp. 3-294
    • Clarke, E.M.1
  • 14
    • 33745773436 scopus 로고    scopus 로고
    • Automatic Verification of Parameterized Data Structures
    • DEG06, Hermanns, H, Palsberg, J, eds, TACAS 2006 and ETAPS 2006, Springer, Heidelberg
    • [DEG06] Deshmukh, J., Emerson, E.A., Gupta, P.: Automatic Verification of Parameterized Data Structures. In: Hermanns, H., Palsberg, J. (eds.) TACAS 2006 and ETAPS 2006. LNCS, vol. 3920, pp. 27-41. Springer, Heidelberg (2006)
    • (2006) LNCS , vol.3920 , pp. 27-41
    • Deshmukh, J.1    Emerson, E.A.2    Gupta, P.3
  • 17
    • 48949099468 scopus 로고    scopus 로고
    • [Di89] Dijkstra, E.W.: In Reply to Comments. EWD1058 (1989)
    • [Di89] Dijkstra, E.W.: In Reply to Comments. EWD1058 (1989)
  • 18
    • 84949208566 scopus 로고
    • Characterizing Correctness Properties of Parallel Programs Using Fixpoints
    • EC80, de Bakker, J.W, van Leeuwen, J, eds, ICALP 1980, Springer, Heidelberg
    • [EC80] Emerson, E.A., Clarke, E.M.: Characterizing Correctness Properties of Parallel Programs Using Fixpoints. In: de Bakker, J.W., van Leeuwen, J. (eds.) ICALP 1980. LNCS, vol. 85, pp. 169-181. Springer, Heidelberg (1980)
    • (1980) LNCS , vol.85 , pp. 169-181
    • Emerson, E.A.1    Clarke, E.M.2
  • 19
    • 0022514018 scopus 로고
    • Sometimes and Not Never revisited: On branching versus linear time temporal logic
    • EH86
    • [EH86] Emerson, E.A., Halpern, J.Y.: Sometimes and Not Never revisited: on branching versus linear time temporal logic. J. ACM 33(1), 151-178 (1986)
    • (1986) J. ACM , vol.33 , Issue.1 , pp. 151-178
    • Emerson, E.A.1    Halpern, J.Y.2
  • 20
    • 0026368952 scopus 로고
    • Tree Automata, Mu-calculus, and Determinacy
    • EJ91
    • [EJ91] Emerson, E.A., Jutla, C.S.: Tree Automata, Mu-calculus, and Determinacy. In: FOCS 1991, pp. 368-377 (1991)
    • (1991) FOCS 1991 , pp. 368-377
    • Emerson, E.A.1    Jutla, C.S.2
  • 21
    • 0022956502 scopus 로고
    • Efficient Model Checking in Fragments of the Propositional Mu-Calculus
    • EL86
    • [EL86] Emerson, E.A., Lei, C.-L.: Efficient Model Checking in Fragments of the Propositional Mu-Calculus. In: Logic in Computer Science, LICS 1986, pp. 267-278 (1986)
    • (1986) Logic in Computer Science , vol.LICS 1986 , pp. 267-278
    • Emerson, E.A.1    Lei, C.-L.2
  • 22
    • 0023362541 scopus 로고    scopus 로고
    • [EL87] Emerson, E.A., Lei, C.-L.: Modalities for Model Checking: Branching Time Strikes Back. Sci. of Comp. Prog. 8(3), 275-306 (1987)
    • [EL87] Emerson, E.A., Lei, C.-L.: Modalities for Model Checking: Branching Time Strikes Back. Sci. of Comp. Prog. 8(3), 275-306 (1987)
  • 23
    • 48949096914 scopus 로고    scopus 로고
    • [Em90] Emerson, E.A.: Temporal and Modal Logic. In: Handbook of Theoretical Computer Science, B. North-Holland (1990)
    • [Em90] Emerson, E.A.: Temporal and Modal Logic. In: Handbook of Theoretical Computer Science, vol. B. North-Holland (1990)
  • 24
    • 84949190302 scopus 로고    scopus 로고
    • [EN96] Emerson, E.A., Namjoshi, K.S.: Automatic Verification of Parameterized Synchronous Systems. In: Alur, R., Henzinger, T.A. (eds.) CAV 1996. LNCS, 1102, pp. 87-98. Springer, Heidelberg (1996)
    • [EN96] Emerson, E.A., Namjoshi, K.S.: Automatic Verification of Parameterized Synchronous Systems. In: Alur, R., Henzinger, T.A. (eds.) CAV 1996. LNCS, vol. 1102, pp. 87-98. Springer, Heidelberg (1996)
  • 25
    • 22044453015 scopus 로고    scopus 로고
    • [EN98] Emerson, E.A., Namjoshi, K.S.: Verification of a Parameterized Bus Arbitration Protocol. In: Y. Vardi, M. (ed.) CAV 1998. LNCS, 1427, pp. 452-463. Springer, Heidelberg (1998)
    • [EN98] Emerson, E.A., Namjoshi, K.S.: Verification of a Parameterized Bus Arbitration Protocol. In: Y. Vardi, M. (ed.) CAV 1998. LNCS, vol. 1427, pp. 452-463. Springer, Heidelberg (1998)
  • 26
    • 0031191101 scopus 로고    scopus 로고
    • Utilizing Symmetry when Model-Checking under Fairness Assumptions: An Automata-Theoretic Approach
    • ES97
    • [ES97] Allen Emerson, E., Prasad Sistla, A.: Utilizing Symmetry when Model-Checking under Fairness Assumptions: An Automata-Theoretic Approach. ACM Trans. Program. Lang. Syst. 19(4), 617-638 (1997)
    • (1997) ACM Trans. Program. Lang. Syst , vol.19 , Issue.4 , pp. 617-638
    • Allen Emerson, E.1    Prasad Sistla, A.2
  • 27
    • 84943225005 scopus 로고    scopus 로고
    • [FG99] Giunchiglia, F., Traverso, P.: Planning as Model Checking. In: ECP 1999, pp. 1-20 (1999)
    • [FG99] Giunchiglia, F., Traverso, P.: Planning as Model Checking. In: ECP 1999, pp. 1-20 (1999)
  • 30
    • 0010278525 scopus 로고    scopus 로고
    • Planning as Model Checking
    • GT99, ECP, Springer
    • [GT99] Giunchiglia, F., Traverso, P.: Planning as Model Checking. In: ECP 1999. LNCS (LNAI), Springer (1999)
    • (1999) LNCS (LNAI
    • Giunchiglia, F.1    Traverso, P.2
  • 31
    • 33845224003 scopus 로고    scopus 로고
    • [H+06] Heath, J., Kwiatowska, M., Norman, G., Parker, D., Tymchysyn, O.: Probabilistic Model Checking of Complex Biological Pathways. In: Priami, C. (ed.) CMSB 2006. LNCS (LNBI), 4210, pp. 32-47. Springer (October 2006)
    • [H+06] Heath, J., Kwiatowska, M., Norman, G., Parker, D., Tymchysyn, O.: Probabilistic Model Checking of Complex Biological Pathways. In: Priami, C. (ed.) CMSB 2006. LNCS (LNBI), vol. 4210, pp. 32-47. Springer (October 2006)
  • 32
    • 56749164061 scopus 로고    scopus 로고
    • FMICS 2006 and PDMC 2006
    • HvdP06] Brim, L, Haverkort, B.R, Leucker, M, van de Pol, J, eds, Springer, Heidelberg
    • [HvdP06] Brim, L., Haverkort, B.R., Leucker, M., van de Pol, J. (eds.): FMICS 2006 and PDMC 2006. LNCS, vol. 4346. Springer, Heidelberg (2006)
    • (2006) LNCS , vol.4346
  • 33
    • 84945708698 scopus 로고
    • An Axiomatic Basis for Computer Programming
    • Ho69
    • [Ho69] Hoare, C.A.R.: An Axiomatic Basis for Computer Programming. Commun. ACM 12(10), 576-580 (1969)
    • (1969) Commun. ACM , vol.12 , Issue.10 , pp. 576-580
    • Hoare, C.A.R.1
  • 34
    • 48949104836 scopus 로고    scopus 로고
    • [Ho96] Holzmann, G.J.: On-The-Fly Model Checking. ACM Comput. Surv. 28(4es), 120 (1996)
    • [Ho96] Holzmann, G.J.: On-The-Fly Model Checking. ACM Comput. Surv. 28(4es), 120 (1996)
  • 38
    • 49049126479 scopus 로고
    • Results on the Propositional Mu-Calculus
    • Ko83
    • [Ko83] Kozen, D.: Results on the Propositional Mu-Calculus. Theor. Comput. Sci. 27, 333-354 (1983)
    • (1983) Theor. Comput. Sci , vol.27 , pp. 333-354
    • Kozen, D.1
  • 39
    • 0003067817 scopus 로고
    • Representation of Events in Nerve Nets and Finite Automata
    • Kl56, McCarthy, J, Shannon, C, eds, Princeton Univ. Press
    • [Kl56] Kleene, S.C.: Representation of Events in Nerve Nets and Finite Automata. In: McCarthy, J., Shannon, C. (eds.) Automata Studies, pp. 3-42. Princeton Univ. Press (1956)
    • (1956) Automata Studies , pp. 3-42
    • Kleene, S.C.1
  • 40
    • 48949092632 scopus 로고    scopus 로고
    • [Kn28] Knaster, B.: Un théorème sur les fonctions d'ensembles. Ann. Soc. Polon. Math. 6, 1332013134 (1928)
    • [Kn28] Knaster, B.: Un théorème sur les fonctions d'ensembles. Ann. Soc. Polon. Math. 6, 1332013134 (1928)
  • 43
    • 0019115346 scopus 로고
    • Sometimes is Sometimes 'Not Never' - On the Temporal Logic of Programs
    • La80
    • [La80] Lamport, L.: "Sometimes" is Sometimes 'Not Never' - On the Temporal Logic of Programs. In: Principles of Programming Languages, POPL 1980, pp. 174-185 (1980)
    • (1980) Principles of Programming Languages , vol.POPL 1980 , pp. 174-185
    • Lamport, L.1
  • 44
    • 84903828974 scopus 로고
    • Representation of Switching Circuits by Binary-Decision Programs
    • Le59
    • [Le59] Lee, C.Y.: Representation of Switching Circuits by Binary-Decision Programs. Bell Systems Technical Journal 38, 985-999 (1959)
    • (1959) Bell Systems Technical Journal , vol.38 , pp. 985-999
    • Lee, C.Y.1
  • 45
    • 0022188649 scopus 로고
    • Checking that Finite State Programs meet their Linear Specification
    • LP85
    • [LP85] Lichtenstein, O., Pnueli, A.: Checking that Finite State Programs meet their Linear Specification. In: Principles of Programming Languages, POPL, pp. 97-107 (1985)
    • (1985) Principles of Programming Languages, POPL , pp. 97-107
    • Lichtenstein, O.1    Pnueli, A.2
  • 46
    • 84969334683 scopus 로고    scopus 로고
    • [Lo+94] Long, D.E., Browne, A., Clarke, E.M., Jha, S., Marero, W.: An improved Algorithm for the Evaluation of Fixpoint Expressions. In: Dill, D.L. (ed.) CAV 1994. LNCS, 818, pp. 338-350. Springer, Heidelberg (1994)
    • [Lo+94] Long, D.E., Browne, A., Clarke, E.M., Jha, S., Marero, W.: An improved Algorithm for the Evaluation of Fixpoint Expressions. In: Dill, D.L. (ed.) CAV 1994. LNCS, vol. 818, pp. 338-350. Springer, Heidelberg (1994)
  • 47
    • 48949093220 scopus 로고    scopus 로고
    • Methods Specification and Analysis Guidebook for the Verification of Software and Computer Systems
    • NASA97, NASA-GB-01-97
    • [NASA97] Formal Methods Specification and Analysis Guidebook for the Verification of Software and Computer Systems, vol. II, A Practioners Companion, p.245 (1997) [NASA-GB-01-97]
    • (1997) A Practioners Companion , vol.2 , pp. 245
    • Formal1
  • 48
    • 84944389350 scopus 로고    scopus 로고
    • [NK00] Kedar, S., Namjoshi, R.P.: Syntactic Program Transformations for Automatic Abstraction. In: Emerson, E.A., Sistla, A.P. (eds.) CAV 2000. LNCS, 1855, pp. 435-449. Springer, Heidelberg (2000)
    • [NK00] Kedar, S., Namjoshi, R.P.: Syntactic Program Transformations for Automatic Abstraction. In: Emerson, E.A., Sistla, A.P. (eds.) CAV 2000. LNCS, vol. 1855, pp. 435-449. Springer, Heidelberg (2000)
  • 49
    • 48949097942 scopus 로고    scopus 로고
    • [Ni02] National Institute of Standards and Technology, US Department of Commerce, Software Errors Cost U.S. Economy $59.5 Billion Annually, NIST News Release (June 28, 2002), http://www.nist.gov/public_affairs/releases/n02- 10.htm
    • [Ni02] National Institute of Standards and Technology, US Department of Commerce, Software Errors Cost U.S. Economy $59.5 Billion Annually, NIST News Release (June 28, 2002), http://www.nist.gov/public_affairs/releases/n02- 10.htm
  • 50
    • 0014651649 scopus 로고
    • Fixpoint induction and proofs of program properties
    • Pa69, Meltzer, B, Michie, D, eds, Scotland, Edinburgh University Press, Edinburgh
    • [Pa69] Park, D.: Fixpoint induction and proofs of program properties. In: Meltzer, B., Michie, D. (eds.) Machine Intelligence, Scotland, vol. 5, Edinburgh University Press, Edinburgh (1969)
    • (1969) Machine Intelligence , vol.5
    • Park, D.1
  • 51
    • 84945924340 scopus 로고
    • Concurrency and Automata on Infinite Sequences
    • Pa81
    • [Pa81] Park, D.: Concurrency and Automata on Infinite Sequences. Theoretical Computer Science, pp. 167-183 (1981)
    • (1981) Theoretical Computer Science , pp. 167-183
    • Park, D.1
  • 52
    • 85047040703 scopus 로고
    • The Temporal Logic of Programs. Foundations of Computer Science
    • Pn77
    • [Pn77] Pnueli, A.: The Temporal Logic of Programs. Foundations of Computer Science, FOCS, pp. 46-57 (1977)
    • (1977) FOCS , pp. 46-57
    • Pnueli, A.1
  • 53
    • 85034640711 scopus 로고
    • The Temporal Semantics of Concurrent Programs
    • Pn79
    • [Pn79] Pnueli, A.: The Temporal Semantics of Concurrent Programs. Semantics of Concurrent Computation, pp 1-20 (1979)
    • (1979) Semantics of Concurrent Computation , pp. 1-20
    • Pnueli, A.1
  • 55
    • 0020299274 scopus 로고
    • Specification and verification of concurrent systems in CESAR
    • QS82, Symposium on Programming, Springer
    • [QS82] Queille, J.-P., Sifakis, J.: Specification and verification of concurrent systems in CESAR. In: Symposium on Programming. LNCS, vol. 137, pp. 337-351. Springer (1982)
    • (1982) LNCS , vol.137 , pp. 337-351
    • Queille, J.-P.1    Sifakis, J.2
  • 56
    • 48949105988 scopus 로고
    • Survey of protocol definition and verification techniques
    • Su78
    • [Su78] Sunshine, C.A.: Survey of protocol definition and verification techniques. ACM SIGCOMM Computer Communication Review 8(3), 35-41 (1978)
    • (1978) ACM SIGCOMM Computer Communication Review , vol.8 , Issue.3 , pp. 35-41
    • Sunshine, C.A.1
  • 57
    • 84972541021 scopus 로고
    • A lattice-theoretical fixpoint theorem and its applications
    • Ta55
    • [Ta55] Tarski, A.: A lattice-theoretical fixpoint theorem and its applications. Pac. J. Math. 5, 285-309 (1955)
    • (1955) Pac. J. Math , vol.5 , pp. 285-309
    • Tarski, A.1
  • 58
    • 84960561455 scopus 로고    scopus 로고
    • [Tu36] Turing, A.M.: On Computable Numbers, with an Application to the Entscheidungproblem. Proc. London Math. Society 2(42), 230-265 (1936); A Correction, ibid 43, 544-546
    • [Tu36] Turing, A.M.: On Computable Numbers, with an Application to the Entscheidungproblem. Proc. London Math. Society 2(42), 230-265 (1936); A Correction, ibid 43, 544-546
  • 60
    • 84903203138 scopus 로고    scopus 로고
    • Branching vs. Linear Time: Final Showdown
    • Va01, Margaria, T, Yi, W, eds, ETAPS 2001 and TACAS 2001, Springer, Heidelberg
    • [Va01] Vardi, M.Y.: Branching vs. Linear Time: Final Showdown. In: Margaria, T., Yi, W. (eds.) ETAPS 2001 and TACAS 2001. LNCS, vol. 2031, pp. 1-22. Springer, Heidelberg (2001)
    • (2001) LNCS , vol.2031 , pp. 1-22
    • Vardi, M.Y.1
  • 62
    • 49349119822 scopus 로고
    • Finite State Description of Communication Protocols
    • vB78
    • [vB78] von Bochmann, G.: Finite State Description of Communication Protocols. Computer Networks 2, 361-372 (1978)
    • (1978) Computer Networks , vol.2 , pp. 361-372
    • von Bochmann, G.1
  • 63
    • 0342472220 scopus 로고    scopus 로고
    • [Wa+00] Wang, W., Hidvegi, Z., Bailey, A., Whinston, A.: E-Process Design and Assurance Using Model Checking. IEEE Computer 33(10), 48-53 (2000)
    • [Wa+00] Wang, W., Hidvegi, Z., Bailey, A., Whinston, A.: E-Process Design and Assurance Using Model Checking. IEEE Computer 33(10), 48-53 (2000)


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