Validating Traces of Distributed Programs Against TLA+ Specifications
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 …
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 …
TLA+ to model and verify multiple aspects of several systems. Ensuring conformance …
Protocol Conformance with Choreographic PlusCal
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 …
to be difficult to implement correctly. While lightweight formal methods such as TLA+ can be …
Context-aware systems testing and validation
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 …
developed decades ago when systems were of a different nature. We report on an attempt to …
Automated continuous quality assurance
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 …
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 …
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 …
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 …
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 …
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
This paper presents a model-based trace testing (MBTT) approach to strengthen verification
and validation techniques for formal co-simulation based wireless sensor network …
and validation techniques for formal co-simulation based wireless sensor network …