Validating Traces of Distributed Programs Against TLA+ Specifications

H Cirstea, MA Kuppe, B Loillier, S Merz - International Conference on …, 2024 - Springer
TLA+ is a formal language for specifying systems, including distributed algorithms, that is
supported by powerful verification tools. In this work we present a framework for checking if …

Extreme modelling in practice

A Davis, M Hirschhorn, J Schvimer - ar** complex systems. At MongoDB, we use
TLA+ to model and verify multiple aspects of several systems. Ensuring conformance …

Protocol Conformance with Choreographic PlusCal

D Foo, A Costea, WN Chin - International Symposium on Theoretical …, 2023 - Springer
Distributed protocols, an essential part of modern computing infrastructure, are well-known
to be difficult to implement correctly. While lightweight formal methods such as TLA+ can be …

Context-aware systems testing and validation

JC Augusto, MJ Quinde… - 2019 10th International …, 2019 - ieeexplore.ieee.org
Newer systems are still tested and validated following techniques which have been
developed decades ago when systems were of a different nature. We report on an attempt to …

Automated continuous quality assurance

J Neubauer, B Steffen, O Bauer… - … Workshop on Formal …, 2012 - ieeexplore.ieee.org
We present a case study that illustrates the power of active learning for enabling the
automated quality assurance of complex and distributed evolving systems. We illustrate how …

[LIVRE][B] Process-oriented analysis and validation of multi-agent-based simulations

N Denz - 2014 - books.google.com
In multi-agent-based simulation (MABS) the behavior of individual actors is modeled in
detail. The analysis and validation of these models is rated as difficult and requires support …

Exploiting traces in program analysis

A Groce, R Joshi - International Conference on Tools and Algorithms for …, 2006 - Springer
From operating systems and web browsers to spacecraft, many software systems maintain a
log of events that provides a partial history of execution, supporting post-mortem (or post …

Model-based approaches for validating business critical systems

J Augusto, Y Howard, A Gravell… - System Testing and …, 2003 - eprints.soton.ac.uk
Develo** a business critical system can involve considerable difficulties. This paper
describes part of a new methodology that tackles this problem using co-evolution of models …

Verifying Zookeeper based on Model-Based runtime Trace-Checking using TLA+

Z Niu, L Dong, Y Zhu, L Chen - … of the 7th International Conference on …, 2022 - dl.acm.org
Zookeeper atomic broadcast (Zab) is a atomic broadcast protocol specially designed for the
distributed coordination service Zookeeper to support rout recovery. It is widely used in such …

A model-based trace testing approach for validation of formal co-simulation models

A Intana, MR Poppleton, GV Merrett - 2015 - eprints.soton.ac.uk
This paper presents a model-based trace testing (MBTT) approach to strengthen verification
and validation techniques for formal co-simulation based wireless sensor network …