中文
相关论文

相关论文: From B Specifications to $\{log$\}$ Forgrams

200 篇论文

This document shows how Z specifications can be translated into $\{log\}$ and, later, on how $\{log\}$ can be used to run simulations and automated proofs. This can help users of other specification languages such as B and VDM to use…

软件工程 · 计算机科学 2021-03-30 Maximiliano Cristiá , Gianfranco Rossi

Logical specifications play a key role in the formal analysis of behavioural models. Automating the derivation of such specifications is particularly valuable in complex systems, where manual construction is time-consuming and error-prone.…

软件工程 · 计算机科学 2025-06-11 Radoslaw Klimek , Julia Witek

Logical specifications are widely used to represent software systems and their desired properties. Under system degradation or environmental changes, commonly seen in complex real-world robotic systems, these properties may no longer hold…

计算机科学中的逻辑 · 计算机科学 2025-10-20 Ben M. Andrew

This article examines the use of the Prolog language for writing verification, analysis and transformation tools. Guided by experience in teaching and the development of verification tools like ProB or specialisation tools like ECCE and…

编程语言 · 计算机科学 2020-08-10 Michael Leuschel

The draft paper defines a system, which is capable of maintaining bases of test cases for logical specifications. The specifications, which are subject to this system are transformed from their original shape in first-order logic to…

软件工程 · 计算机科学 2010-02-04 Andreas Faatz , Andreas Zinnen

Dependently typed lambda calculi such as the Edinburgh Logical Framework (LF) are a popular means for encoding rule-based specifications concerning formal syntactic objects. In these frameworks, relations over terms representing formal…

计算机科学中的逻辑 · 计算机科学 2013-11-01 Mary Southern , Gopalan Nadathur

This article presents industrial experience of validating large data sets against specification written using the B / Event-B mathematical language and the ProB model checker.

软件工程 · 计算机科学 2012-10-29 Thierry Lecomte , Lilian Burdy , Michael Leuschel

Formal specification languages have long languished, due to the grave scalability problems faced by complete verification methods. Runtime verification promises to use formal specifications to automate part of the more scalable art of…

软件工程 · 计算机科学 2010-03-30 Howard Barringer , Alex Groce , Klaus Havelund , Margaret Smith

Most current methods for learning from demonstrations assume that those demonstrations alone are sufficient to learn the underlying task. This is often untrue, especially if extra safety specifications exist which were not present in the…

机器学习 · 计算机科学 2020-05-26 Craig Innes , Subramanian Ramamoorthy

We explain the algebra needed to make sense of the log signature of a path, with plenty of examples. We show how the log signature can be calculated numerically, and explain some software tools which demonstrate it.

环与代数 · 数学 2017-12-08 Jeremy Reizenstein

This paper proposes a technique to specify and verify whether a loop can be parallelised. Our approach can be used as an additional step in a parallelising compiler to verify user annotations about loop dependences. Essentially, our…

软件工程 · 计算机科学 2014-06-16 Stefan Blom , Saeed Darabi , Marieke Huisman

In this paper we show how $\{log\}$ (read `setlog'), a Constraint Logic Programming (CLP) language based on set theory, can be used as an automated verifier for B specifications. In particular we encode in $\{log\}$ an Event-B…

软件工程 · 计算机科学 2022-01-03 Maximiliano Cristiá , Gianfranco Rossi

As systems become ever more complex, verification becomes more main stream. Event-B and Alloy are two formal specification languages based on fairly different methodologies. While Event-B uses theorem provers to prove that invariants hold…

计算机科学中的逻辑 · 计算机科学 2008-05-30 Paulo J. Matos , Joao Marques-Silva

In the refinement calculus, monotonic predicate transformers are used to model specifications for (imperative) programs. Together with a natural notion of simulation, they form a category enjoying many algebraic properties. We build on this…

计算机科学中的逻辑 · 计算机科学 2009-05-26 Pierre Hyvernat

Mining specifications from execution traces presents an automated way of capturing characteristic system behaviors. However, existing approaches are largely restricted to Boolean abstractions of events, limiting their ability to express…

计算机科学中的逻辑 · 计算机科学 2026-03-10 Sam Nicholas Kouteili , William Fishell , Christian Scaff , Mark Santolucito , Ruzica Piskac

Type inference is an application domain that is a natural fit for logic programming (LP). LP systems natively support unification, which serves as a basic building block of typical type inference algorithms. In particular, polymorphic type…

编程语言 · 计算机科学 2017-09-13 Ki Yung Ahn

Tool-assisted analysis of software systems and convenient guides to practise the formal methods are still motivating challenges. This article addresses these challenges. We ex periment on analysing a formal specification from multiple…

软件工程 · 计算机科学 2016-11-25 Christian Attiogbe

Proof scores can be regarded as outlines of the formal verification of system properties. They have been historically used by the OBJ family of specification languages. The main advantage of proof scores is that they follow the same syntax…

计算机科学中的逻辑 · 计算机科学 2025-04-22 Adrian Riesco , Kazuhiro Ogata , Masaki Nakamura , Daniel Gaina , Duong Dinh Tran , Kokichi Futatsugi

These course notes are about computing modular forms and some of their arithmetic properties. Their aim is to explain and prove the modular symbols algorithm in as elementary and as explicit terms as possible, and to enable the devoted…

数论 · 数学 2018-09-14 Gabor Wiese

Programs must be correct with respect to their application domain. Yet, the program specification and verification approaches so far only consider correctness in terms of computations. In this work, we present a two-tier Hoare Logic that…

计算机科学中的逻辑 · 计算机科学 2024-02-02 Eduard Kamburjan , Dilian Gurov
‹ 上一页 1 2 3 10 下一页 ›