POPL 2025
Sun 19 - Sat 25 January 2025 Denver, Colorado, United States
Tue 21 Jan 2025 16:00 - 16:18 at Patty Cake - Analysis Techniques

Over the past decade, 5G technologies have been widely adopted worldwide, and the telecommunications industry is now moving toward the standardization of 6G. However, a significant gap remains in ensuring the safety and security of this vital infrastructure. Each new generation has introduced technical debt, but 5G marked a shift toward a modular architecture that supports cloud-native deployments. Current methods for testing and verifying designs and deployments are still largely manual and resource-intensive. Greater scrutiny of this infrastructure has revealed security weaknesses in both protocol designs and their software and hardware implementations. Specifically, the protocols within the 5G control plane suffer from unclear and incomplete specifications. Given the scale and importance of this infrastructure, it is essential for the community to revisit its assumptions regarding protocol design.

We address this challenge by proposing a framework to formally specify the protocols used in the control plane of the 5G system. We shall focus on the 3GPP Non-Access Stratum (NAS) protocol for demonstration purposes. In this paper, we introduce a novel transactional model over replicated data types to serve as the meta-theory for the 5G control plane protocols. Additionally, we shall derive an executable specification of a subset of the NAS protocol within an interactive theorem prover, IVy to illustrate how the protocol is amenable to verification within a decidable fragment of first-order logic. This research is a work in progress. Our proposal to describe the control-plane protocols using existing notions of replicated data types is speculative and we wish to obtain feedback from the community regarding our design choices, the inference of transactional isolation levels, and the safety and liveness properties of these protocols.

Tue 21 Jan

Displayed time zone: Mountain Time (US & Canada) change

16:00 - 17:30
Analysis TechniquesTPSA at Patty Cake
16:00
18m
Talk
Distributed transactions over mergeable types: A meta-theory for 5G control-plane protocol verification
TPSA
Prasanth Prahladan University of Colorado Boulder
16:18
18m
Talk
Domain Reasoning In TopKAT: Reduction and Completeness
TPSA
Cheng Zhang University College London (UCL), Arthur Azevedo de Amorim Rochester Institute of Technology, USA, Marco Gaboardi Boston University
16:36
18m
Talk
From Traces to Program Incorrectness: A Type-Theoretic Approach
TPSA
Yongwei Yuan Purdue University, Zhe Zhou Purdue University, Julia Belyakova Purdue University, Benjamin Delaware Purdue University, Suresh Jagannathan Purdue University
16:54
18m
Talk
Towards Semantics Lifting for Scientific Computing: A Case Study on FFT
TPSA
Naifeng Zhang Carnegie Mellon University, Sanil Rao Carnegie Mellon University, Mike Franusich SpiralGen, Inc., Franz Franchetti Carnegie Mellon University, USA
17:12
18m
Talk
Concurrent Quantum Separation Logic for Fine-Grained Parallelism
TPSA
Yusuke Matsushita Kyoto University, Kengo Hirata University of Edinburgh, Ryo Wakizaka Kyoto University