Shuangqing Xiang

dblp:184/8110 · DBLP profile ↗
← Back
12ranked-venue papers
4as first author
3since 2021 · last 2022
0000-0002-5765-7674ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 6 · 3 first-authorSystems, architecture and hardware · 2 · 2 since 2021Computer networks · 2 · 1 first-authorTheory of computation · 2 · 1 since 2021Applied, interdisciplinary, general and emerging computing · 2
YearPublicationVenuePosition
2022 Formal Analysis of 5G Authentication and Key Management for Applications (AKMA)
Tengshun Yang, Shuling Wang 0003, Bohua Zhan, Naijun Zhan, Shuangqing Xiang, Zhan Xiang, Bifei Mao
J. Syst. Archit.6
2021 Formal Analysis of 5G AKMA
Tengshun Yang, Shuling Wang 0003, Bohua Zhan, Naijun Zhan, Shuangqing Xiang, Zhan Xiang, Bifei Mao
SETTA6
2021 Modeling and verifying SDN under Multi-controller architectures using CSP
abstract
Summary Software Defined Networking (SDN) with multiple controllers draws more attention for the increasing scale of the network. Multi‐controller architectures can handle what SDN with single controller is not able to address. In order to understand what these architectures can accomplish and face precisely, we analyze them with formal methods. In this paper, we apply Communicating Sequential Processes (CSP) to model the routing service of SDN under multi‐controller architectures, in particular the HyperFlow architecture and the Kandoo architecture based on OpenFlow protocol. By using model checker Process Analysis Toolkit (PAT), we verify that the models satisfy three properties, namely deadlock freeness, consistency, and fault tolerance. In addition, for studying the security of those models, some extension is added. We find that the extended models are capable of coping with Denial of Service and may suffer from Information Disclosure. Moreover, a fake path and a tampered message could be present in SDN.
Lili Xiao, Huibiao Zhu, Shuangqing Xiang, Phan Cong Vinh
Concurr. Comput. Pract. Exp.3
2020 Formal analysis and verification of the PSTM architecture using CSP
abstract
Starting with the analysis of the source codes of the Python Software Transactional Memory (PSTM) architecture, this paper applies process algebra CSP to formally verify the architecture at a fine-grained level. We analyze the communication process and components of the architecture from multiple perspectives and establish models describing the communication behaviors of the PSTM architecture. We use model checker PAT to automatically simulate and verify the established model. After adapting the traditional transactional properties to the PSTM architecture, we analyze and verify five properties for the PSTM architecture, including deadlock freeness, atomicity, isolation, consistency and optimism. The verification results indicate that all the properties are valid. Based on the judgement of the execution logic of the communication procedure in the PSTM architecture, we can conclude that the architecture can have a proper communication and can guarantee atomicity, isolation, consistency and optimism. Besides, we also provide a case study with an application scenario and propose a corollary that the value of the shared counter is equal to the number of parallel processes. We verify whether the case study system can satisfy all the conditions of corollary from both positive and negative perspectives. The results show that the corollary is tenable.
Ailun Liu, Huibiao Zhu, Miroslav Popovic, Shuangqing Xiang
J. Syst. Softw.4
2020 Modeling and verifying the topology discovery mechanism of OpenFlow controllers in software-defined networks using process algebra
Shuangqing Xiang, Huibiao Zhu, Xi Wu 0005, Lili Xiao, Marcello M. Bonsangue, Wanling Xie
Sci. Comput. Program.1
2019 PDNet: A Programming Language for Software-Defined Networks with VLAN
Shuangqing Xiang, Marcello M. Bonsangue, Huibiao Zhu
ICFEM1
2019 Modeling and Verifying Basic Modules of Floodlight
Shuangqing Xiang, Xi Wu 0005, Huibiao Zhu, Wanling Xie, Lili Xiao, Phan Cong Vinh
Mob. Networks Appl.1
2018 Modeling and Verifying TopoGuard in OpenFlow-Based Software Defined Networks
abstract
Software Defined Networking (SDN) is an emerging networking paradigm, which provides flexible network programmability and eases the complexity of network control and management. The OpenFlow protocol is the best-known southbound interface of SDN. As the core of a software-defined network, a controller collects topology information of the entire network in order to manage the network as well as provide services to topology-dependent applications. The accuracy of topology information gained by a controller is utmost important. However, most of the mainstream OpenFlow controllers suffer from two kinds of topology poisoning attacks: Link Fabrication Attack and Host Hijacking Attack. TopoGuard is the most famous security extension to traditional OpenFlow controllers, providing detection of the two attacks. In this paper, we model TopoGuard, OpenFlow switches, hosts and two kinds of attackers using Communication Sequential Processes (CSP). Moreover, we encode the proposed model into Process Analysis Toolkit (PAT), a model checker. Finally, we use PAT to verify whether TopoGuard is able to detect the two attacks in some specific scenarios.
Shuangqing Xiang, Huibiao Zhu, Lili Xiao, Wanling Xie
TASE1
2018 A UTP approach for rTiMo
abstract
Abstract rTiMo is a real-time version of TiMo (Timed Mobility), which is a process algebra for mobile distributed systems. In this paper, we investigate the denotational semantics for rTiMo. A trace variabletris introduced to record the communications among processes as well as the location where the communication action takes place. Based on the formalized model, we study a set of algebraic laws, especially the laws about the migration and communication with real-time constraints. In order to facilitate the algebraic reasoning about the parallel expansion laws, we enrich rTiMo with a form ofguardedchoice. This can enable us to convert every parallel program to the guarded choice form. Moreover, we also provide a set of proof rules, which can be used to verify the correctness and real-time properties of programs.
Wanling Xie, Shuangqing Xiang, Huibiao Zhu
Formal Aspects Comput.2
2017 Modeling and Analysis of the Security Protocol in C-DAX Based on Process Algebra
abstract
The security protocol is proposed as a security solution for end-to-end communication between smart grid applications in the EU FP7 project C-DAX. Since the importance and widespread use of the security protocol, it is of great significance to formally analyze and verify relevant security properties of this security protocol. In this paper, we apply Communicating Sequential Processes (CSP) to model the security protocol. Further, we use the model checker Process Analysis Toolkit (PAT) to automatically simulate the developed model, and verify whether the model caters for the specification and relevant secure properties, e.g. reachability of the fake goal. Our modeling and verification show that a risk may exist in the security protocol.
Ailun Liu, Huibiao Zhu, Yuan Fei, Shuangqing Xiang, Wanling Xie
COMPSAC (1)4
2017 Modeling and Verifying HDFS Using Process Algebra
Wanling Xie, Huibiao Zhu, Xi Wu 0005, Shuangqing Xiang, Jian Guo 0005, Phan Cong Vinh
Mob. Networks Appl.4
2016 Modeling and Verifying HDFS Using CSP
abstract
Hadoop Distributed File System (HDFS) is a high fault-tolerant distributed file system, which provides a high throughput access to application data and is suitable for applications that have large data sets. Since HDFS is widely used, analysis on it in a formal framework is of great significance. In this paper, we use Communicating Sequential Processes (CSP) to model and analyze HDFS. We mainly focus on the dominant parts which include reading files and writing files in HDFS and formalize them in detail. Moreover, we use the model checker Process Analysis Toolkit (PAT) to simulate the model constructed and verify whether it caters for the specification and some important properties, including Deadlock-freeness, Minimal Distance Scheme, Mutual Exclusion, Write-Once Scheme and Robustness.
Wanling Xie, Huibiao Zhu, Xi Wu 0005, Shuangqing Xiang, Jian Guo 0005
COMPSAC4