A model checking-based approach for security policy verification of mobile systems

被引:13
|
作者
Braghin, Chiara [1 ]
Sharygina, Natasha [2 ]
Barone-Adesi, Katerina [2 ]
机构
[1] Univ Milan, Dipartimento Tecnol Informaz, I-26013 Crema, Italy
[2] Univ Svizzera Italiana, Fac Informat, Lugano, Switzerland
关键词
Software verification; Program security and safety; Mobile systems; Security policies; Access control; Information flow; SLAM;
D O I
10.1007/s00165-010-0159-y
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This article describes an approach for the automated verification of mobile systems. Mobile systems are characterized by the explicit notion of location (e.g., sites where they run) and the ability to execute at different locations, yielding a number of security issues. To this aim, we formalize mobile systems as Labeled Kripke Structures, encapsulating the notion of location net that describes the hierarchical nesting of the threads constituting the system. Then, we formalize a generic security-policy specification language that includes rules for expressing and manipulating the code location. In contrast to many other approaches, our technique supports both access control and information flow specification. We developed a prototype framework for model checking of mobile systems. It works directly on the program code (in contrast to most traditional process-algebraic approaches that can model only limited details of mobile systems) and uses abstraction-refinement techniques, based also on location abstractions, to manage the program state space. We experimented with a number of mobile code benchmarks by verifying various security policies. The experimental results demonstrate the validity of the proposed mobile system modeling and policy specification formalisms and highlight the advantages of the model checking-based approach, which combines the validation of security properties with other checks, such as the validation of buffer overflows.
引用
收藏
页码:627 / 648
页数:22
相关论文
共 50 条
  • [41] Model checking-based decision support system for fault management: A comprehensive framework and application in electric power systems
    Chen, Guangyao
    He, Peilin
    Wang, Ziqi
    Teng, Zixin
    Jiang, Zhihao
    Expert Systems with Applications, 2024, 247
  • [42] Probabilistic Model Checking-Based Service Selection Method for Business Process Modeling
    Gao, Honghao
    Chu, Danqi
    Duan, Yucong
    Yin, Yuyu
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2017, 27 (06) : 897 - 923
  • [43] Synthesizing, correcting and improving code, using model checking-based genetic programming
    Gal Katz
    Doron Peled
    International Journal on Software Tools for Technology Transfer, 2017, 19 : 449 - 464
  • [44] A Formal Approach for Network Security Policy Relevancy Checking
    Ben Ftima, Fakher
    Karoui, Kamel
    Ben Ghezala, Henda
    NETWORK AND SYSTEM SECURITY, 2017, 10394 : 555 - 564
  • [45] A Formal Approach to Design and Security Verification of Operating Systems for Intelligent Transportation Systems Based on Object Model
    Qian, Zhenjiang
    Zhong, Shan
    Sun, Gaofei
    Xing, Xiaoshuang
    Jin, Yong
    IEEE TRANSACTIONS ON INTELLIGENT TRANSPORTATION SYSTEMS, 2023, 24 (12) : 15459 - 15467
  • [46] Probabilistic Model Checking-Based Survivability Analysis in Vehicle-to-Vehicle Networks
    Li Jin
    Guoan Zhang
    Jue Wang
    中国通信, 2018, 15 (01) : 118 - 127
  • [47] Statistical Model Checking-Based Evaluation and Optimization for Cloud Workflow Resource Allocation
    Chen, Mingsong
    Huang, Saijie
    Fu, Xin
    Liu, Xiao
    He, Jifeng
    IEEE TRANSACTIONS ON CLOUD COMPUTING, 2020, 8 (02) : 443 - 458
  • [48] Model Checking Automated Verification of Computational Systems
    Mukund, Madhavan
    RESONANCE-JOURNAL OF SCIENCE EDUCATION, 2009, 14 (07): : 667 - 681
  • [49] Security Policy Synthesis in Mobile Systems
    Amthor, Peter
    Kuehnhauser, Winfried E.
    2015 IEEE WORLD CONGRESS ON SERVICES, 2015, : 189 - 197
  • [50] Using Statistical-Model- Checking-Based Simulation for Evaluating the Robustness of a Production Schedule
    Himmiche, Sara
    Aubry, Alexis
    Marange, Pascale
    Duflot-Kremer, Marie
    Petin, Jean-Francois
    SERVICE ORIENTATION IN HOLONIC AND MULTI-AGENT MANUFACTURING, 2018, 762 : 345 - 357