Inductive sequentialization of asynchronous programs

B Kragl, C Enea, TA Henzinger, SO Mutluergil… - Proceedings of the 41st …, 2020 - dl.acm.org
Asynchronous programs are notoriously difficult to reason about because they spawn
computation tasks which take effect asynchronously in a nondeterministic way. Devising …

Frama-c, a collaborative framework for c code verification: Tutorial synopsis

N Kosmatov, J Signoles - … 16th International Conference, RV 2016, Madrid …, 2016 - Springer
Frama-C is a source code analysis platform that aims at conducting verification of industrial-
size C programs. It provides its users with a collection of plug-ins that perform static and …

On scheduling constraint abstraction for multi-threaded program verification

L Yin, W Dong, W Liu, J Wang - IEEE Transactions on Software …, 2018 - ieeexplore.ieee.org
Bounded model checking is among the most efficient techniques for the automated
verification of concurrent programs. However, due to the nondeterministic thread …

Synchronizing the asynchronous

B Kragl, S Qadeer, TA Henzinger - 29th International Conference …, 2018 - drops.dagstuhl.de
Synchronous programs are easy to specify because the side effects of an operation are
finished by the time the invocation of the operation returns to the caller. Asynchronous …

Verification in the age of microservices

A Panda, M Sagiv, S Shenker - Proceedings of the 16th Workshop on …, 2017 - dl.acm.org
Many large applications are now built using collections of microservices, each of which is
deployed in isolated containers and which interact with each other through the use of remote …

Compositional programming and testing of dynamic distributed systems

A Desai, A Phanishayee, S Qadeer… - Proceedings of the ACM …, 2018 - dl.acm.org
A real-world distributed system is rarely implemented as a standalone monolithic system.
Instead, it is composed of multiple independent interacting components that together ensure …

Checking refinement of asynchronous programs against context-free specifications

P Baumann, M Ganardi, R Majumdar… - arXiv preprint arXiv …, 2023 - arxiv.org
In the language-theoretic approach to refinement verification, we check that the language of
traces of an implementation all belong to the language of a specification. We consider the …

Behavioral contracts for cooperative scheduling

E Kamburjan, CC Din, R Hähnle… - … the Occasion of 20 Years of …, 2020 - Springer
Formal specification of multi-threaded programs is notoriously hard, because thread
execution may be preempted at any point. In contrast, abstract concurrency models such as …

Static deadlock detection for asynchronous C# programs

A Santhiar, A Kanade - Proceedings of the 38th ACM SIGPLAN …, 2017 - dl.acm.org
Asynchronous programming is a standard approach for designing responsive applications.
Modern languages such as C# provide async/await primitives for the disciplined use of …

[图书][B] A new approach to network function virtualization

A Panda - 2017 - search.proquest.com
Networks provide functionality beyond just packet routing and delivery. Network functions
such as firewalls, caches, WAN optimizers, etc. are crucial for scaling networks and in …