Formal specification and testing of QUIC

KL McMillan, LD Zuck - Proceedings of the ACM Special Interest Group …, 2019 - dl.acm.org
QUIC is a new Internet secure transport protocol currently in the process of IETF
standardization. It is intended as a replacement for the TLS/TCP stack and will be the basis …

Mining assumptions for software components using machine learning

K Gaaloul, C Menghi, S Nejati, LC Briand… - Proceedings of the 28th …, 2020 - dl.acm.org
Software verification approaches aim to check a software component under analysis for all
possible environments. In reality, however, components are expected to operate within a …

Model-based testing of embedded systems in hardware in the loop environment

JS Keranen, TD Raty - IET Software, 2012 - IET
The evolution of software testing technologies has significantly reduced software testing
execution times, but the test design and generation are still often implemented with slow …

Efficient trace generation for rare-event analysis in chemical reaction networks

B Israelsen, L Taylor, Z Zhang - International Symposium on Model …, 2023 - Springer
Rare events are known to potentially cause pathological behavior in biochemical reaction
systems. It is important to understand the cause. However, rare events are challenging to …

Hybrid online model-based testing for communication-based train control systems

Y Wang, L Chen, D Kirkwood, P Fu… - IEEE Intelligent …, 2018 - ieeexplore.ieee.org
Communication-Based Train Control (CBTC) systems have been increasingly implemented
on metro systems because of their characteristics, which result in safety and capacity …

Metamorphic testing of decision support systems: a case study

FC Kuo, ZQ Zhou, J Ma, G Zhang - IET software, 2010 - IET
Decision support systems provide critical support to decision makers. These systems are
increasingly complex and, as a result, they are very difficult to test because of the lack of an …

Compositional testing of internet protocols

KL McMillan, LD Zuck - 2019 IEEE Cybersecurity Development …, 2019 - ieeexplore.ieee.org
We introduce a methodology of Network-centric Compositional Testing (NCT) to develop
formal wire specifications of Internet protocols and to test protocol implementations for …

Combining genetic programming and model checking to generate environment assumptions

K Gaaloul, C Menghi, S Nejati… - IEEE Transactions …, 2021 - ieeexplore.ieee.org
Software verification may yield spurious failures when environment assumptions are not
accounted for. Environment assumptions are the expectations that a system or a component …

Reasoning over Test Specifications Using Assume-Guarantee Contracts

A Badithela, JB Graebener, I Incer… - NASA Formal Methods …, 2023 - Springer
We establish a framework to reason about test campaigns described formally. First, we
introduce the notion of a test structure—an object that carries i) the formal specifications of …

PBlaman: performance blame analysis based on Palladio contracts

F Brüseke, H Wachsmuth, G Engels… - Concurrency and …, 2014 - Wiley Online Library
In performance‐driven software engineering, the performance of a system is evaluated
through models before the system is assembled. After assembly, the performance is then …