中文
相关论文

相关论文: Model Checking Contractual Protocols

200 篇论文

In this paper, we deal with the formal verification of an encryption scheme for Wireless Sensor Networks (WSNs). Especially, we present our first results on building a framework dedicated to modelling and verification of WSNs aspects. To…

计算机科学中的逻辑 · 计算机科学 2013-05-21 Zohra Sbaï , Mohamed Escheikh

N-PAT is a new model-checking tool that supports the verification of nested-models, i.e. models whose behaviour depends on the results of verification tasks. In this paper, we describe its operation and discuss mechanisms that are tailored…

离散数学 · 计算机科学 2020-05-13 Hadrien Bride , Cheng-Hao Cai , Jin Song Dong , Rajeev Gore , Zhé Hóu , Brendan Mahony , Jim McCarthy

This document presents the results of the Model Checking Contest held at Petri Nets 2013 in Milano. This contest aimed at a fair and experimental evaluation of the performances of model checking techniques applied to Petri nets. This is the…

In model-driven development, an ordered model transformation is a nested set of transformations between source and target classes, in which each transformation is governed by its own pre and post- conditions, but structurally dependent on…

计算机科学中的逻辑 · 计算机科学 2013-02-22 Maribel Fernández , Jeffrey Terrell

Formal verification plays a crucial role in making smart contracts safer, being able to find bugs or to guarantee their absence, as well as checking whether the business logic is correctly implemented. For Solidity, even though there…

密码学与安全 · 计算机科学 2025-11-18 Massimo Bartoletti , Silvia Crafa , Enrico Lipparini

Contracts specifying a procedure's behavior in terms of pre- and postconditions are essential for scalable software verification, but cannot express any constraints on the events occurring during execution of the procedure. This…

软件工程 · 计算机科学 2022-11-22 Richard Bubel , Dilian Gurov , Reiner Hähnle , Marco Scaletta

An engineering design process may involve software modules that can executed concurrently. Concurrent modules can be very easily subject to some synchronization errors. This paper discusses verification process for such engineering…

软件工程 · 计算机科学 2017-04-24 Jerzy Mieścicki , Mikołaj Baszun , Wiktor B. Daszczuk , Bogdan D. Czejdo

We present an automated framework for solidifying the cohesion between software specifications, their dependently typed models, and implementation at compile time. Model Checking and type checking are currently separate techniques for…

编程语言 · 计算机科学 2024-07-18 Thomas Ekström Hansen , Edwin Brady

We apply a compositional formal modeling and verification method to an autonomous aircraft taxi system. We provide insights into the modeling approach and we identify several research areas where further development is needed. Specifically,…

系统与控制 · 电气工程与系统科学 2023-04-27 Alessandro Pinto , Anthony Corso , Edward Schmerling

Model checking approaches can be divided into two broad categories: global approaches that determine the set of all states in a model M that satisfy a temporal logic formula f, and local approaches in which, given a state s in M, the…

计算机科学中的逻辑 · 计算机科学 2014-10-29 Diego Latella , Michele Loreti , Mieke Massink

As competitiveness increases, being able to guaranting QoS of delivered services is key for business success. It is thus of paramount importance the ability to continuously monitor the workflow providing a service and to timely recognize…

软件工程 · 计算机科学 2014-05-05 Giuseppe Cicotti , Luigi Coppolino , Salvatore D'Antonio , Luigi Romano

The Metaverse emerges by integrating highly-distributed, complex, and interconnecting technologies. These technologies need to be formally verified and evaluated through formal modelling before executing them in real-world applications, in…

新兴技术 · 计算机科学 2025-09-16 Maryam Amin , Umara Noor , Zahid Rashid , Jorn Altmann

Validation is often defined as the process of determining the degree to which a model is an accurate representation of the real world from the perspective of its intended uses. Validation is crucial as industries and governments depend…

数据分析、统计与概率 · 物理学 2015-06-26 D. Sornette , A. B. Davis , K. Ide , K. R. Vixie , V. Pisarenko , J. R. Kamm

Software contracts allow programmers to state rich program properties using the full expressive power of an object language. However, since they are enforced at runtime, monitoring contracts imposes significant overhead and delays error…

编程语言 · 计算机科学 2017-11-13 Phuc C. Nguyen , Thomas Gilray , Sam Tobin-Hochstadt , David Van Horn

This paper presents the verification of control systems implemented in Simulink. The goal is to ensure that high-level requirements on control performance, like stability, are satisfied by the Simulink diagram. A two stage process is…

系统与控制 · 计算机科学 2021-04-13 Dejanira Araiza-Illan , Kerstin Eder , Arthur Richards

The case study analyzed in the paper illustrates the example of model checking in the COSMA environment. The system itself is a three-stage pipeline consisting of mutually concurrent modules which also compete for a shared resource. System…

软件工程 · 计算机科学 2017-03-17 Jerzy Mieścicki , Wiktor B. Daszczuk

Choreography-based approaches to service composition typically assume that, after a set of services has been found which correctly play the roles prescribed by the choreography, each service respects his role. Honest services are not…

计算机科学中的逻辑 · 计算机科学 2020-04-17 Massimo Bartoletti , Tiziana Cimoli , G. Michele Pinna

This paper discusses a model-based approach to testing as a vital part of software development. It argues that an approach using models as central development artifact needs to be added to the portfolio of software engineering techniques,…

软件工程 · 计算机科学 2014-09-24 Bernhard Rumpe

We consider the problem of verification modulo tested library contracts as a step towards automating the verification of client programs that use complex libraries. We formulate this problem as the synthesis of modular contracts for the…

编程语言 · 计算机科学 2026-05-11 Abhishek Uppar , Omar Muhammad , Sumanth Prabhu , Deepak D'Souza , Madhusudan P , Adithya Murali

We introduce a model of probabilistic verification in mechanism design. The principal elicits a message from the agent and then selects a test to give the agent. The agent's true type determines the probability with which he can pass each…

理论经济学 · 经济学 2025-01-16 Ian Ball , Deniz Kattwinkel