arrow
Return

A model checking-based framework for testing security properties of protocols under development

delete2025-06-01
delete0
PRE
AI
J
Jiangyuan Yao
W
Weiyang Xin
尹霞 cover
尹霞 (Xia Yin)
施
施新刚 (Xingang Shi)
王
王之梁 (Zhiliang Wang) *
Z
Zhou Li
金婷 cover
金婷 (Ting Jin)
DOI:10.1016/j.comnet.2025.111259delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
It is important to validate the security properties of network protocols. Most validation methods either verify design models or test implementations. These two techniques are usually applied separately. For protocols under development (PUDs), which are under development and have yet to be issued as a final release, the specifications, implementations and even security properties may change. The use of verification or testing alone may not achieve satisfactory results. In this paper, we propose a security property testing framework for PUDs. Following this framework, we use several rounds of iterative validation to address changeful specifications, implementations and security properties. In each round, we combine verification and testing. We employ a model checker to facilitate verification of the design models. Then, we convert the verification results into executable test cases and test the prototype implementations. Developers can modify the specifications, implementations and security properties and subsequently perform another round of validation. Finally, they can obtain a version of the protocol that passes both verification and testing. We apply our method to two PUDs as case studies: the source address validation improvements (SAVI) and the stateful firewall application of software-defined networking (SDN). Our approach can expose vulnerabilities in different development versions. After several rounds of verification, testing and improvement, developers can release high-quality protocols.
Keywords:
Protocols under development
Model checking
Protocol testing
Security properties

Journal

Computer Networks cover
Computer Networks
IF:
4.6
Papers:
1.7K
Citations:
1.6W

Organization

C
china minsheng banking
Scholars:
18
Papers: 15
Citations: 0
Cited Papers

Cited Papers

Model-driven business process security requirement specification
err2009-04-01
err67
PREAI
errWolter, Christian; Menzel, Michael; Schaad, Andreas; Miseldine, Philip; Meinel, Christoph
errShare
errSave
Evolution of Software Testing Strategies and Trends: Semantic Content Analysis of Software Research Corpus of the Last 40 Years
err2022-01-01
err11
errOAAI
errGurcan, Fatih; Dalveren, Gonca Gokce Menekse; Cagiltay, Nergiz Ercil; Roman, Dumitru; Soylu, Ahmet
errShare
errSave
Security in Automotive Networks
err2017-03-13
err0
errOAAI
errPhilipp Mundhenk; Andrew Paverd; Artur Mrowca; Sebastian Steinhorst; Martin Lukasiewycz; Suhaib A. Fahmy; Samarjit Chakraborty
errShare
errSave
Functional Requirement-Based Test Case Prioritization in Regression Testing: A Systematic Literature Review
err2021-08-19
err0
PREAI
errMuhammad Hasnain; Muhammad Fermi Pasha; Imran Ghani; Seung Ryul Jeong
errShare
errSave
errShare
errSave
researcher View more