We present a model checking approach for the verification of data flow correctness in networks during concurrent updates of the network configuration. This verification problem is of great importance for software-defined networking (SDN), where errors can lead to packet loss, black holes, and security violations. Our approach is based on a specification of temporal properties of individual data flows, such as the requirement that the flow is free of cycles. We check whether these properties are simultaneously satisfied for all active data flows while the network configuration is updated. To represent the behavior of the concurrent network controllers and the resulting evolutions of the configurations, we introduce an extension of Petri nets...
AbstractIn this paper we present algorithms for model checking CTL over systems specified as Petri n...
Concurrent software executes multiple threads or processes to achieve high performance. However, con...
Colored Petri Nets (CP-nets or CPNs) are powerful modeling language for concurrent systems. As for C...
The correctness of networks is often described in terms of the individual data flow of components in...
Concurrent software executes multiple threads or processes to achieve high performance. However, con...
Modern computer networks are complex, incorporating hundreds or thousands of network devices from mu...
Formal network verification is a rapidly advancing field of research, encompassing a wide array of v...
We propose a new approach to modelling and reasoning about dynamic networks. Dynamic networks consis...
Configuration changes are a common source of instability in net-works, leading to outages, performan...
This thesis enters in the frame of the automatic verification of concurrent software based on an int...
In software engineering, formal methods are mathematical-based techniques that are used in the speci...
Due to the nondeterministic nature of concurrent systems it is very challenging to design and develo...
Securely operating large-scale networks is a non-trivial task involving interactions between various...
In this paper we address the issues of modelling and verification of concurren- t systems subject to...
Software Defined Networks (SDN) are opening a new era in the world of networking by decoupling the d...
AbstractIn this paper we present algorithms for model checking CTL over systems specified as Petri n...
Concurrent software executes multiple threads or processes to achieve high performance. However, con...
Colored Petri Nets (CP-nets or CPNs) are powerful modeling language for concurrent systems. As for C...
The correctness of networks is often described in terms of the individual data flow of components in...
Concurrent software executes multiple threads or processes to achieve high performance. However, con...
Modern computer networks are complex, incorporating hundreds or thousands of network devices from mu...
Formal network verification is a rapidly advancing field of research, encompassing a wide array of v...
We propose a new approach to modelling and reasoning about dynamic networks. Dynamic networks consis...
Configuration changes are a common source of instability in net-works, leading to outages, performan...
This thesis enters in the frame of the automatic verification of concurrent software based on an int...
In software engineering, formal methods are mathematical-based techniques that are used in the speci...
Due to the nondeterministic nature of concurrent systems it is very challenging to design and develo...
Securely operating large-scale networks is a non-trivial task involving interactions between various...
In this paper we address the issues of modelling and verification of concurren- t systems subject to...
Software Defined Networks (SDN) are opening a new era in the world of networking by decoupling the d...
AbstractIn this paper we present algorithms for model checking CTL over systems specified as Petri n...
Concurrent software executes multiple threads or processes to achieve high performance. However, con...
Colored Petri Nets (CP-nets or CPNs) are powerful modeling language for concurrent systems. As for C...