• DocumentCode
    2788882
  • Title

    Guidelines for Formal Domain Modeling in Event-B

  • Author

    Mashkoor, Atif ; Jacquot, Jean-Pierre

  • Author_Institution
    LORIA, Nancy Univ., Vandceuvre les Nancy, France
  • fYear
    2011
  • fDate
    10-12 Nov. 2011
  • Firstpage
    138
  • Lastpage
    145
  • Abstract
    In this paper, we explore the possibility to use Event-B as a formal domain modeling tool. We identify the areas where domain modelers can struggle and present some guidelines to avoid these pitfalls. We mainly address three questions about domain modeling: what to specify, how to refine, and how to verify. We discuss the strategy to express domain assumptions, protocols, time, and temporal properties. We also analyze the refinement and proof system of Event-B in this realm. We advocate small incremental steps and alternative refinement mechanisms, such as "observation levels. " We find animation a very helpful activity to complement the verification process.
  • Keywords
    formal specification; formal verification; systems analysis; Event-B; domain assumption; domain protocol; formal domain modeling tool; formal verification process; proof system; refinement mechanisms; Computational modeling; Context; Protocols; Safety; Vehicles; Domain modeling; Event-B; Formal methods;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High-Assurance Systems Engineering (HASE), 2011 IEEE 13th International Symposium on
  • Conference_Location
    Boca Raton, FL
  • ISSN
    1530-2059
  • Print_ISBN
    978-1-4673-0107-7
  • Type

    conf

  • DOI
    10.1109/HASE.2011.47
  • Filename
    6113885