casa 14(2): e4

Research Article

Formal Modeling and Verification of Context-Aware Systems using Event-B

Download1008 downloads
  • @ARTICLE{10.4108/casa.1.2.e4,
        author={Hong Anh Le and Ninh  Thuan Truong},
        title={Formal Modeling and Verification of Context-Aware Systems using Event-B},
        journal={EAI Endorsed Transactions on Context-aware Systems and Applications},
        volume={1},
        number={2},
        publisher={ICST},
        journal_a={CASA},
        year={2014},
        month={12},
        keywords={context awareness, refinement-based modeling, verification, Event-B},
        doi={10.4108/casa.1.2.e4}
    }
    
  • Hong Anh Le
    Ninh Thuan Truong
    Year: 2014
    Formal Modeling and Verification of Context-Aware Systems using Event-B
    CASA
    ICST
    DOI: 10.4108/casa.1.2.e4
Hong Anh Le1,*, Ninh Thuan Truong2
  • 1: Hanoi University of Mining and Geology, Duc Thang, Bac Tu Liem, Ha Noi, Viet Nam
  • 2: VNU - University of Engineering and Technology, 144 Xuan Thuy, Cau Giay, Ha Noi, Viet Nam
*Contact email: lehonganh@humg.edu.vn

Abstract

Context awareness is a computing paradigm that makes applications responsive and adaptive with their environment. Formal modeling and verification of context-aware systems are challenging issues in the development as they are complex and uncertain. In this paper, we propose an approach to use a formal method Event-B to model and verify such systems. First, we specify a context aware system’s components such as context data entities, context rules, context relations by Event-B notions. In the next step, we use the Rodin platform to verify the system’s desired properties such as context constraint preservation. It aims to benefit from natural representation of context awareness concepts in Event-B and proof obligations generated by refinement mechanism to ensure the correctness of systems. We illustrate the use of our approach on a scenario of an Adaptive Cruise Control system.