Modelling Link State Routing in Event-B

被引:0
|
作者
Kamali, Mojgan [1 ]
Petre, Luigia [1 ]
机构
[1] Abo Akad Univ, Turku, Finland
关键词
D O I
10.1109/ICECCS.2016.17
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper we present a stepwise formal development of the Optimised Link State Routing (OLSR) protocol in Event-B. OLSR is a proactive routing protocol which finds routes for different destinations in advance by exchanging control messages through the network. As a consequence, whenever a data packet is injected into the network can be delivered to a certain destination immediately. To achieve this, routing tables in OLSR are continuously updated, by following a rather complicated algorithm. By modelling OLSR in Event-B, we address the scalability problem of our previous work [1], and structure the OLSR complexity in five distinct abstraction layers. These layers are manageable to understand and to verify and are linked to each other by refinement. As Event-B is supported by a theorem proving platform (Rodin), we model and prove functional properties of OLSR in an automated and interactive manner, at a highly general level. Our approach can serve as a proof-of-concept to be adapted to modelling and verifying of the other routing protocols for large-scale networks.
引用
收藏
页码:207 / 210
页数:4
相关论文
共 50 条
  • [1] Uppaal vs Event-B for Modelling Optimised Link State Routing
    Kamali, Mojgan
    Petre, Luigia
    VERIFICATION AND EVALUATION OF COMPUTER AND COMMUNICATION SYSTEMS, VECOS 2017, 2017, 10466 : 189 - 203
  • [2] Reasoned Modelling with Event-B
    Butler, Michael
    ENGINEERING TRUSTWORTHY SOFTWARE SYSTEMS (SETSS 2016), 2017, 10215 : 51 - 109
  • [3] Modelling Hybrid Systems in Event-B and Hybrid Event-B: A Comparison of Water Tanks
    Banach, Richard
    Butler, Michael
    FORMAL METHODS AND SOFTWARE ENGINEERING, ICFEM 2016, 2016, 10009 : 90 - 105
  • [4] Justifications for the event-B modelling notation
    Hallerstede, Stefan
    B 2007: Formal Specification and Development in B, Proceedings, 2007, 4355 : 49 - 63
  • [5] Modelling Hybrid Programs with Event-B
    Afendi, Meryem
    Laleau, Regine
    Mammar, Amel
    RIGOROUS STATE-BASED METHODS, ABZ 2020, 2020, 12071 : 139 - 154
  • [6] Qualitative probabilistic modelling in Event-B
    Hallerstede, Stefan
    Hoang, Thai Son
    INTEGRATED FORMAL METHODS, PROCEEDINGS, 2007, 4591 : 293 - 312
  • [7] Incremental System Modelling in Event-B
    Hallerstede, Stefan
    FORMAL METHODS FOR COMPONENTS AND OBJECTS, 2009, 5751 : 139 - 158
  • [8] Towards Probabilistic Modelling in Event-B
    Tarasyuk, Anton
    Troubitsyna, Elena
    Laibinis, Linas
    INTEGRATED FORMAL METHODS, 2010, 6396 : 275 - +
  • [9] Towards Modelling Obligations in Event-B
    Bicarregui, Juan
    Arenas, Alvaro
    Aziz, Benjamin
    Massonet, Philippe
    Ponsard, Christophe
    ABSTRACT STATE MACHINES, B AND Z, PROCEEDINGS, 2008, 5238 : 181 - +
  • [10] Contextualization and Dependency in State-Based Modelling - Application to Event-B
    Kherroubi, Souad
    Mery, Dominique
    MODEL AND DATA ENGINEERING (MEDI 2017), 2017, 10563 : 137 - 152