• DocumentCode
    1652987
  • Title

    How to verify dynamic properties of information systems

  • Author

    Evans, Neil ; Treharne, Helen ; Laleau, Régine ; Frappier, Marc

  • Author_Institution
    Dept. of Comput. Sci., London Univ., UK
  • fYear
    2004
  • Firstpage
    416
  • Lastpage
    425
  • Abstract
    EB3 is an established formal technique, based on process algebra, for specifying Information Systems (IS) that have both complex state and event based features; as yet, EB3 has no tool support. Another formal technique called CSP || B uses two existing analysis tools, FDR and the B-Toolkit, to support the verification of state/event based systems. However the CSP || B approach has never been applied to this specialised domain. In this paper we use a specification pattern of EB3 to motivate a new style of specification in CSP || B appropriate for IS. We demonstrate this using an example system and show that the verification of its dynamic properties is now amenable to tool support.
  • Keywords
    communicating sequential processes; formal verification; information systems; object-oriented programming; software tools; B-Toolkit; CSP∥B; EB3; FDR; complex state features; dynamic property verification; event based features; formal technique; information systems; process algebra; specification pattern; state-event based systems; tool support; Algebra; Computer science; Data structures; Formal specifications; Information systems; Libraries; Software engineering; Specification languages; State-space methods; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering and Formal Methods, 2004. SEFM 2004. Proceedings of the Second International Conference on
  • Print_ISBN
    0-7695-2222-X
  • Type

    conf

  • DOI
    10.1109/SEFM.2004.1347547
  • Filename
    1347547