• DocumentCode
    123664
  • Title

    Enhancing Proofs of Local Computations through Formal Event-B Modularization

  • Author

    Boussabbeh, Maha ; Tounsi, Mohamed ; Kacem, Ahmed Hadj ; Mosbah, Mohamed

  • Author_Institution
    ReDCAD Lab., Sfax, Tunisia
  • fYear
    2014
  • fDate
    23-25 June 2014
  • Firstpage
    50
  • Lastpage
    55
  • Abstract
    Due to the lack of knowledge of the global state and the non determinism in the execution of the processes, distributed algorithms are considered to be very complex to design and to prove. However, it becomes crucial to guarantee that these algorithms run as designed. Modularization mechanism in formal development provides a simple way to manage this complexity. In this paper, we rely on the modularization mechanism of the Event-B method and on local computations model to propose a reuse based approach for modelling classes of distributed algorithms. The proposed approach consists in developing a formal pattern defined as a set of proved logical entities called modules. These modules are developed separately and, when needed, can be incorporated and instantiated in a given system development. Such a mechanism can save efforts on modelling and proving the computation steps in distributed algorithms.
  • Keywords
    distributed algorithms; formal specification; formal verification; distributed algorithms; formal Event-B modularization; formal development; formal pattern; local computations model; modularization mechanism; modules; process execution; reuse based approach; system development; Abstracts; Algorithm design and analysis; Computational modeling; Context; Distributed algorithms; Object oriented modeling; Program processors; Distributed algorithms; Event-B method; Formal pattern; Local computations; Modularization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    WETICE Conference (WETICE), 2014 IEEE 23rd International
  • Conference_Location
    Parma
  • Type

    conf

  • DOI
    10.1109/WETICE.2014.59
  • Filename
    6927022