메뉴 건너뛰기




Volumn 12, Issue 1, 2010, Pages 9-21

Seven at one stroke: LTL model checking for high-level specifications in B, Z, CSP, and more

Author keywords

B method; CSP; Integrated methods; LTL; Model checking; Notations and languages; Symmetry reduction; Validation and verification; Z

Indexed keywords

B-METHOD; INTEGRATED METHOD; LTL MODEL-CHECKING; SYMMETRY REDUCTION; VALIDATION AND VERIFICATION;

EID: 77949264905     PISSN: 14332779     EISSN: 14332787     Source Type: Journal    
DOI: 10.1007/s10009-009-0132-3     Document Type: Article
Times cited : (33)

References (50)
  • 1
    • 0004025792 scopus 로고    scopus 로고
    • Cambridge: Cambridge University Press
    • Abrial J.-R.: The B-Book. Cambridge University Press, Cambridge (1996).
    • (1996) The B-Book
    • Abrial, J.-R.1
  • 2
    • 84944217750 scopus 로고    scopus 로고
    • Specification and proof of liveness properties under fairness assumptions in B event systems
    • M. J. Butler, L. Petre, and K. Sere (Eds.), Berlin: Springer
    • Barradas H. R., Bert D.: Specification and proof of liveness properties under fairness assumptions in B event systems. In: Butler, M. J., Petre, L., Sere, K. (eds) IFM, LNCS, vol. 2335, pp. 360-379. Springer, Berlin (2002).
    • (2002) IFM, LNCS , vol.2335 , pp. 360-379
    • Barradas, H.R.1    Bert, D.2
  • 3
    • 33646200513 scopus 로고    scopus 로고
    • Reformulation: A way to combine dynamic properties and b refinement
    • In: Oliveira, J. N., Zave, P. (eds.), Springer, Berlin
    • Bellegarde, F., Darlot, C., Julliand, J., Kouchnarenko, O.: Reformulation: A way to combine dynamic properties and b refinement. In: Oliveira, J. N., Zave, P. (eds.) FME. Lecture Notes in Computer Science, vol. 2021, pp. 2-19. Springer, Berlin (2001).
    • (2001) FME. Lecture Notes in Computer Science , vol.2021 , pp. 2-19
    • Bellegarde, F.1    Darlot, C.2    Julliand, J.3    Kouchnarenko, O.4
  • 4
    • 24644439625 scopus 로고    scopus 로고
    • Genesyst: A tool to reason about behavioral aspects of B event specifications. application to security properties
    • H. Treharne, S. King, M. C. Henson, and S. A. Schneider (Eds.), Berlin: Springer
    • Bert D., Potet M.-L., Stouls N.: Genesyst: a tool to reason about behavioral aspects of B event specifications. application to security properties. In: Treharne, H., King, S., Henson, M. C., Schneider, S. A. (eds) ZB 2005, LNCS, vol. 3455, pp. 299-318. Springer, Berlin (2005).
    • (2005) ZB 2005, LNCS , vol.3455 , pp. 299-318
    • Bert, D.1    Potet, M.-L.2    Stouls, N.3
  • 6
    • 26444561842 scopus 로고    scopus 로고
    • Combining CSP and B for specification and property verification
    • LNCS, Newcastle upon Tyne. Springer, Berlin
    • Butler, M., Leuschel, M.: Combining CSP and B for specification and property verification. In: Proceedings of Formal Methods 2005, LNCS, vol. 3582, pp. 221-236, Newcastle upon Tyne. Springer, Berlin (2005).
    • (2005) In: Proceedings of Formal Methods 2005 , vol.3582 , pp. 221-236
    • Butler, M.1    Leuschel, M.2
  • 7
    • 28144439375 scopus 로고    scopus 로고
    • Concurrent software verification with states, events, and deadlocks
    • Chaki S., Clarke E., Ouaknine J., Sharygina N., Sinha N.: Concurrent software verification with states, events, and deadlocks. Formal Aspects Comput V17(4), 461-483 (2005).
    • (2005) Formal Aspects Comput , vol.V17 , Issue.4 , pp. 461-483
    • Chaki, S.1    Clarke, E.2    Ouaknine, J.3    Sharygina, N.4    Sinha, N.5
  • 11
    • 84896692864 scopus 로고    scopus 로고
    • Constraint-based deductive model checking
    • Delzanno G., Podelski A.: Constraint-based deductive model checking. STTT 3(3), 250-270 (2001).
    • (2001) STTT , vol.3 , Issue.3 , pp. 250-270
    • Delzanno, G.1    Podelski, A.2
  • 12
    • 33845235039 scopus 로고    scopus 로고
    • Issues in implementing a model checker for Z
    • In: Z. Liu and J. He (Eds.), Berlin: Springer
    • Derrick J., North S., Simons T.: Issues in implementing a model checker for Z. In: Liu, Z., He, J. (eds) ICFEM. LNCS, vol. 4260, pp. 678-696. Springer, Berlin (2006).
    • (2006) ICFEM. LNCS , vol.4260 , pp. 678-696
    • Derrick, J.1    North, S.2    Simons, T.3
  • 13
    • 24644478097 scopus 로고    scopus 로고
    • Linear temporal logic and Z refinement
    • In: Rattray, C., Maharaj, S., Shankland, C. (eds), Springer
    • Derrick, J., Smith, G.: Linear temporal logic and Z refinement. In: Rattray, C., Maharaj, S., Shankland, C. (eds) AMAST 04. LNCS, vol. 3116, pp. 117 131. Springer (2004).
    • (2004) AMAST 04. LNCS , vol.3116
    • Derrick, J.1    Smith, G.2
  • 14
    • 38349058653 scopus 로고    scopus 로고
    • B dans le tranport ferroviaire. L'expérience de Siemens Transportation Systems
    • Dollé D., Essamé D., Falampin J.: B dans le tranport ferroviaire. L'expérience de Siemens Transportation Systems. Technique et Science Informatiques 22(1), 11-32 (2003).
    • (2003) Technique Et Science Informatiques , vol.22 , Issue.1 , pp. 11-32
    • Dollé, D.1    Essamé, D.2    Falampin, J.3
  • 15
    • 77949263903 scopus 로고    scopus 로고
    • B in large-scale projects: The Canarsie line CBTC experience
    • LNCS, Besancon, France. Springer-Verlag, Berlin
    • Essamé, D., Dollé, D.: B in large-scale projects: The Canarsie line CBTC experience. In: Proceedings of the 7th International B Conference (B2007). LNCS, vol. 4355, pp. 252-254, Besancon, France. Springer-Verlag, Berlin (2007).
    • (2007) In: Proceedings of the 7th International B Conference (B2007) , vol.4355 , pp. 252-254
    • Essamé, D.1    Dollé, D.2
  • 16
    • 11244251938 scopus 로고    scopus 로고
    • Model checking object Petri nets in Prolog
    • ACM Press, New York
    • Farwer, B., Leuschel, M.: Model checking object Petri nets in Prolog. In: Proceedings PPDP '04, pp. 20-31. ACM Press, New York (2004).
    • (2004) In: Proceedings PPDP '04 , pp. 20-31
    • Farwer, B.1    Leuschel, M.2
  • 17
    • 35248836662 scopus 로고    scopus 로고
    • A process compensation language
    • In: Santen, T., Stoddart, B. (eds.), Springer, Berlin, LNCS
    • Ferreira, C., Butler, M.: A process compensation language. In: Santen, T., Stoddart, B. (eds.) Proceedings Integrated Formal Methods (IFM 2000). LNCS, vol. 1945, pp. 424-435. Springer, Berlin (2000).
    • (2000) Proceedings Integrated Formal Methods (IFM 2000) , vol.1945 , pp. 424-435
    • Ferreira, C.1    Butler, M.2
  • 18
    • 77949263904 scopus 로고    scopus 로고
    • Formal Systems (Europe) Ltd. Failures-Divergence Refinement-FDR2 User Manual (version 2.8.2)
    • Formal Systems (Europe) Ltd. Failures-Divergence Refinement-FDR2 User Manual (version 2.8.2).
  • 19
    • 85088202635 scopus 로고    scopus 로고
    • A jag extension for verifying LTL properties on B event systems
    • Groslambert, J.: A jag extension for verifying LTL properties on B event systems. In: Proceedings B'07, pp. 262-265 (2007).
    • (2007) In: Proceedings B'07 , pp. 262-265
    • Groslambert, J.1
  • 20
    • 85088773524 scopus 로고    scopus 로고
    • Verification of LTL on B event systems
    • Groslambert, J.: Verification of LTL on B event systems. In: Proceedings B'07, pp. 109-124 (2007).
    • (2007) In: Proceedings B'07 , pp. 109-124
    • Groslambert, J.1
  • 21
    • 0030106817 scopus 로고    scopus 로고
    • Using formal methods to develop an atc information system
    • Reprinted in Industrial-Strength Formal Methods in Practice, M. G. Hinchey & J. P. Bowen, Springer, March 1996
    • Hall, A.: Using formal methods to develop an atc information system. IEEE Software, pp. 66-76, March 1996. Reprinted in Industrial-Strength Formal Methods in Practice, M. G. Hinchey & J. P. Bowen, Springer (1999).
    • (1999) IEEE Software , pp. 66-76
    • Hall, A.1
  • 22
    • 77949271138 scopus 로고    scopus 로고
    • Stefan Und Hoang. Qualitative Probabilistic Modelling in Event-B
    • LNCS
    • Hallerstede, T. S.: Stefan Und Hoang. Qualitative Probabilistic Modelling in Event-B. In: Ifm'2007, LNCS, vol. 4591, pp. 49-63 (2007).
    • (2007) In: Ifm'2007 , vol.4591 , pp. 49-63
    • Hallerstede, T.S.1
  • 23
    • 84944080499 scopus 로고    scopus 로고
    • Using the bandera tool set to model-check properties of concurrent java software
    • K. G. Larsen and M. Nielsen (Eds.), Berlin: Springer
    • Hatcliff J., Dwyer M. B.: Using the bandera tool set to model-check properties of concurrent java software. In: Larsen, K. G., Nielsen, M. (eds) CONCUR. LNCS, vol. 2154, pp. 39-58. Springer, Berlin (2001).
    • (2001) CONCUR. LNCS , vol.2154 , pp. 39-58
    • Hatcliff, J.1    Dwyer, M.B.2
  • 24
    • 18944390941 scopus 로고    scopus 로고
    • The model checker Spin
    • Holzmann G. J.: The model checker Spin. IEEE Trans. Softw. Eng. 23(5), 279-295 (1997).
    • (1997) IEEE Trans. Softw. Eng. , vol.23 , Issue.5 , pp. 279-295
    • Holzmann, G.J.1
  • 27
    • 0029635432 scopus 로고
    • A hierarchy of temporal logics with past
    • Laroussinie F., Schnoebelen P.: A hierarchy of temporal logics with past. Theor. Comput. Sci. 148(2), 303-324 (1995).
    • (1995) Theor. Comput. Sci. , vol.148 , Issue.2 , pp. 303-324
    • Laroussinie, F.1    Schnoebelen, P.2
  • 28
    • 56549114694 scopus 로고    scopus 로고
    • The high road to formal validation
    • In: Börger, E., Butler, M., Bowen, J. P., Boca, P. (eds.), Springer, Berlin
    • Leuschel, M.: The high road to formal validation:. In: Börger, E., Butler, M., Bowen, J. P., Boca, P. (eds.) ABZ. Lecture Notes in Computer Science, vol. 5238, pp. 4-23. Springer, Berlin.
    • ABZ. Lecture Notes in Computer Science , vol.5238 , pp. 4-23
    • Leuschel, M.1
  • 29
    • 35248853498 scopus 로고    scopus 로고
    • ProB: A model checker for B
    • K. Araki, S. Gnesi, and D. Mandrioli (Eds.), Berlin: Springer
    • Leuschel M., Butler M.: ProB: a model checker for B. In: Araki, K., Gnesi, S., Mandrioli, D. (eds) FME 2003: Formal Methods. LNCS, vol. 2805, pp. 855-874. Springer, Berlin (2003).
    • (2003) FME 2003: Formal Methods. LNCS , vol.2805 , pp. 855-874
    • Leuschel, M.1    Butler, M.2
  • 30
    • 84992005103 scopus 로고    scopus 로고
    • Symmetry reduction for B by permutation flooding
    • Besancon, France. Springer, Berlin
    • Leuschel, M., Butler, M., Spermann, C., Turner, E.: Symmetry reduction for B by permutation flooding. In: Proceedings B2007. LNCS, vol. 4355, pp. 79-93, Besancon, France. Springer, Berlin (2007).
    • (2007) In: Proceedings B2007. LNCS , vol.4355 , pp. 79-93
    • Leuschel, M.1    Butler, M.2    Spermann, C.3    Turner, E.4
  • 31
    • 84949667113 scopus 로고    scopus 로고
    • Infinite state model checking by abstract interpretation and program specialisation
    • In: Bossi, A., (ed.), Venice, Italy
    • Leuschel, M., Massart T.: Infinite state model checking by abstract interpretation and program specialisation. In: Bossi, A., (ed.) Proceedings LOPSTR'99. LNCS, vol. 1817, pp. 63-82, Venice, Italy (2000).
    • (2000) Proceedings LOPSTR'99. LNCS , vol.1817 , pp. 63-82
    • Leuschel, M.1    Massart, T.2
  • 33
    • 84881138058 scopus 로고    scopus 로고
    • How to make FDR spin: LTL model checking of CSP by refinement
    • In: Oliviera, J. N., Zave, P., (eds.), Berlin, Germany, March 2001. Springer, Berlin
    • Leuschel, M., Massart T., Currie, A.: How to make FDR spin: LTL model checking of CSP by refinement. In: Oliviera, J. N., Zave, P., (eds.) FME'2001. LNCS, vol. 2021, pp. 99-118, Berlin, Germany, March 2001. Springer, Berlin (2001).
    • (2001) FME'2001. LNCS , vol.2021 , pp. 99-118
    • Leuschel, M.1    Massart, T.2    Currie, A.3
  • 34
    • 0022188649 scopus 로고
    • Checking that finite state concurrent programs satisfy their linear specification
    • ACM Press, New York
    • Lichtenstein, O., Pnueli, A.: Checking that finite state concurrent programs satisfy their linear specification. In: Proceedings POPL '85, pp. 97-107. ACM Press, New York (1985).
    • (1985) In: Proceedings POPL '85 , pp. 97-107
    • Lichtenstein, O.1    Pnueli, A.2
  • 35
    • 84867783140 scopus 로고    scopus 로고
    • Constraint logic programming for local and symbolic model checking
    • In: Lloyd, J. (ed.), LNAI, London, UK. Springer, Berlin
    • Nilsson, U., Lübcke, J.: Constraint logic programming for local and symbolic model checking. In: Lloyd, J. (ed.) Proceedings of the International Conference on Computational Logic (CL'2000). LNAI, vol. 1861, pp. 384-398, London, UK. Springer, Berlin (2000).
    • (2000) Proceedings of the International Conference on Computational Logic (CL'2000) , vol.1861 , pp. 384-398
    • Nilsson, U.1    Lübcke, J.2
  • 37
    • 38149002195 scopus 로고    scopus 로고
    • Validating Z Specifications using the ProB Animator and Model Checker
    • In: Davies, J., Gibbons, J. (eds.), Springer, Berlin, LNCS
    • Plagge, D., Leuschel, M.: Validating Z Specifications using the ProB Animator and Model Checker. In: Davies, J., Gibbons, J. (eds.) Proceedings IFM 2007. LNCS, vol. 4591, pp. 480-500. Springer, Berlin (2007).
    • (2007) Proceedings IFM 2007 , vol.4591 , pp. 480-500
    • Plagge, D.1    Leuschel, M.2
  • 39
    • 35248867397 scopus 로고    scopus 로고
    • How to diagnose a modern car with a formal B model?
    • D. Bert, J. P. Bowen, S. King, M. A. Waldén (Eds.), Berlin: Springer
    • Pouzancre G.: How to diagnose a modern car with a formal B model?. In: Bert, D., Bowen, J. P., King, S., Waldén, M. A. (eds) ZB'2003. LNCS, vol. 2651, pp. 98-100. Springer, Berlin (2003).
    • (2003) ZB'2003. LNCS , vol.2651 , pp. 98-100
    • Pouzancre, G.1
  • 42
    • 23844442780 scopus 로고    scopus 로고
    • On the expressive power of CSP refinement
    • Roscoe A. W.: On the expressive power of CSP refinement. Formal Aspects Comput. 17(2), 93-112 (2005).
    • (2005) Formal Aspects Comput. , vol.17 , Issue.2 , pp. 93-112
    • Roscoe, A.W.1
  • 45
    • 0039332712 scopus 로고    scopus 로고
    • Smc: A symmetry-based model checker for verification of safety and liveness properties
    • Sistla A. P., Gyuris V., Emerson E. A.: Smc: a symmetry-based model checker for verification of safety and liveness properties. ACM Trans. Softw. Eng. Methodol. 9(2), 133-166 (2000).
    • (2000) ACM Trans. Softw. Eng. Methodol. , vol.9 , Issue.2 , pp. 133-166
    • Sistla, A.P.1    Gyuris, V.2    Emerson, E.A.3
  • 46
    • 0001790593 scopus 로고
    • Depth-first search and linear graph algorithms
    • Tarjan R. E.: Depth-first search and linear graph algorithms. SIAM J. Comput. 1(2), 146-160 (1972).
    • (1972) SIAM J. Comput. , vol.1 , Issue.2 , pp. 146-160
    • Tarjan, R.E.1
  • 47
    • 84937402859 scopus 로고    scopus 로고
    • How to drive a B machine
    • J. P. Bowen, S. Dunne, A. Galloway, and S. King (Eds.), Berlin: Springer
    • Treharne H., Schneider S.: How to drive a B machine. In: Bowen, J. P., Dunne, S., Galloway, A., King, S. (eds) ZB'2000. LNCS, vol. 1878, pp. 188-208. Springer, Berlin (2000).
    • (2000) ZB'2000. LNCS , vol.1878 , pp. 188-208
    • Treharne, H.1    Schneider, S.2
  • 49
    • 84903203138 scopus 로고    scopus 로고
    • Branching vs. linear time: Final showdown
    • T. Margaria and W. Yi (Eds.), Berlin: Springer
    • Vardi M. Y.: Branching vs. linear time: final showdown. In: Margaria, T., Yi, W. (eds) TACAS'01, LNCS, vol. 2031, pp. 1-22. Springer, Berlin (2001).
    • (2001) TACAS'01, LNCS , vol.2031 , pp. 1-22
    • Vardi, M.Y.1


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