Search
Search Results
-
Abstracting IoT protocols using timed process algebra and SPIN model checker
The advancement of the Internet of Things (IoT) has tremendously influenced many fields of human life. The Internet of Medical Things, Internet of...
-
SolCMC: Solidity Compiler’s Model Checker
Formally verifying smart contracts is important due to their immutable nature, usual open source licenses, and high financial incentives for... -
STAMINA in C++: Modernizing an Infinite-State Probabilistic Model Checker
Improving the scalability of probabilistic model checking (PMC) tools is crucial to the verification of real-world system designs. The Stamina... -
Modeling and verification of software evolution using bigraphical reactive system
Changes are inevitable in software due to technology advancements, and changes in business requirements. Making changes in the software by insertion,...
-
The probabilistic model checker Storm
We present the probabilistic model checker Storm . Storm supports the analysis of discrete- and continuous-time variants of both Markov chains and...
-
Generalized Formal Model-Verifier: A Formal Approach for Verifying Static Models
The field of software modeling has gained significant popularity in the last decades. By capturing the static aspects of the software requirements,...
-
Analysing an autonomous tramway positioning system with the Uppaal Statistical Model Checker
The substitution of traditional occupancy detecting sensors with an Autonomous Positioning System (APS) is a promising solution to contain costs and...
-
MBIPV: a model-based approach for identifying privacy violations from software requirements
Nowadays, large-scale software systems in many domains, such as smart cities, involve multiple parties whose privacy policies may conflict with each...
-
Implementing a CTL Model Checker with \(\mu \mathcal {G}\) , a Language for Programming Graph Neural Networks
A graph neural network is a deep learning architecture operating on graph-structured data. While they have achieved impressive results in many... -
Synthesizing Promela model sketches using abstract lifted model checking
We present a novel approach to synthesize complete models from P romela model sketches by using of lifted (family-based) verification and analysis...
-
Kratos2: An SMT-Based Model Checker for Imperative Programs
This paper describes Kratos2, a tool for the verification of imperative programs. Kratos2 operates on an intermediate verification language called... -
Exchanging information in cooperative software validation
Cooperative software validation aims at having verification and/or testing tools cooperate on the task of correctness checking. Cooperation involves...
-
Large Language Model Assisted Software Engineering: Prospects, Challenges, and a Case Study
Large language models such as OpenAI’s GPT and Google’s Bard offer new opportunities for supporting software engineering processes. Large language... -
Analysing Software
In Chaps. 3–5, we consider systems modelled at an abstract level in the form of one or more FSMs. However, if a model has been derived from an actual... -
Petrification: Software Model Checking for Programs with Dynamic Thread Management
We address the verification problem for concurrent program that dynamically create (fork) new threads or destroy (join) existing threads. We present... -
PFMC: A Parallel Symbolic Model Checker for Security Protocol Verification
We present an investigation into the design and implementation of a parallel model checker for security protocol verification that is based on a... -
Embedding Formal Verification in Model-Driven Software Engineering with Slco: An Overview
In 2009, the Simple Language of Communicating Objects (Slco) Domain-Specific Language was designed. Since then, a range of tools have been developed... -
An efficient statistical model checker for nondeterminism and rare events
Statistical model checking avoids the state space explosion problem in verification and naturally supports complex non-Markovian formalisms. Yet as a...
-
Deductive Verification Based Abstraction for Software Model Checking
The research community working on formal software verification has historically evolved into two main camps, grouped around two verification methods... -
Model checking strategy-controlled systems in rewriting logic
Rewriting logic and its implementation Maude are an expressive framework for the formal specification and verification of software and other kinds of...