中文
相关论文

相关论文: Analysis of Equality Relationships for Imperative …

200 篇论文

Normative non-functional requirements specify constraints that a system must observe in order to avoid violations of social, legal, ethical, empathetic, and cultural norms. As these requirements are typically defined by non-technical system…

In this work, we consider the fundamental problem of reachability analysis over imperative programs with real variables. The reachability property requires that a program can reach certain target states during its execution. Previous works…

编程语言 · 计算机科学 2020-07-29 Ali Asadi , Krishnendu Chatterjee , Hongfei Fu , Amir Kafshdar Goharshady , Mohammad Mahdavi

This paper describes how to verify a parser for regular expressions in a functional programming language using predicate transformer semantics for a variety of effects. Where our previous work in this area focused on the semantics for a…

计算机科学中的逻辑 · 计算机科学 2020-05-05 Anne Baanen , Wouter Swierstra

Programming language definitions assign formal meaning to complete programs. Programmers, however, spend a substantial amount of time interacting with incomplete programs -- programs with holes, type inconsistencies and binding…

The functional correspondence is a manual derivation technique transforming higher-order evaluators into the semantically equivalent abstract machines. The transformation consists of two well-known program transformations: translation to…

编程语言 · 计算机科学 2021-08-17 Maciej Buszka , Dariusz Biernacki

Two distinct research approaches have been proposed for assigning a purely extensional semantics to higher-order logic programming. The former approach uses classical domain theoretic tools while the latter builds on a fixed-point…

计算机科学中的逻辑 · 计算机科学 2015-09-11 Angelos Charalambidis , Panos Rondogiannis , Ioanna Symeonidou

A logic program is an executable specification. For example, merge sort in pure Prolog is a logical formula, yet shows creditable performance on long linked lists. But such executable specifications are a compromise: the logic is distorted…

编程语言 · 计算机科学 2015-09-29 M. H. van Emden

Process equivalences are formal methods that relate programs and system which, informally, behave in the same way. Since there is no unique notion of what it means for two dynamic systems to display the same behaviour there are a multitude…

计算机科学中的逻辑 · 计算机科学 2012-10-10 Martin Lange , Etienne Lozes , Manuel Vargas Guzmán

Semantic parsing aims at translating natural language (NL) utterances onto machine-interpretable programs, which can be executed against a real-world environment. The expensive annotation of utterance-program pairs has long been…

计算与语言 · 计算机科学 2021-04-14 Bailin Wang , Mirella Lapata , Ivan Titov

Relational properties arise in many settings: relating two versions of a program that use different data representations, noninterference properties for security, etc. The main ingredient of relational verification, relating aligned pairs…

计算机科学中的逻辑 · 计算机科学 2016-11-29 Anindya Banerjee , David A. Naumann , Mohammad Nikouei

We develop a model of concurrent imperative programming with threads. We focus on a small imperative language with cooperative threads which execute without interruption until they terminate or explicitly yield control. We define and study…

编程语言 · 计算机科学 2015-07-01 Martín Abadi , Gordon D. Plotkin

Value-based static analysis techniques express computed program invariants as logical formula over program variables. Researchers and practitioners use these invariants to aid in software engineering and verification tasks. When selecting…

计算机科学中的逻辑 · 计算机科学 2024-04-26 Kenny Ballou , Elena Sherman

Natural Language Processing has moved rather quickly from modelling specific tasks to taking more general pre-trained models and fine-tuning them for specific tasks, to a point where we now have what appear to be inherently generalist…

计算与语言 · 计算机科学 2024-07-19 David Schlangen

Artificial intelligence has recently experienced remarkable advances, fueled by large models, vast datasets, accelerated hardware, and, last but not least, the transformative power of differentiable programming. This new programming…

机器学习 · 计算机科学 2025-06-25 Mathieu Blondel , Vincent Roulet

There are several ways to define program equivalence for functional programs with algebraic effects. We consider two complementing ways to specify behavioural equivalence. One way is to specify a set of axiomatic equations, and allow proof…

计算机科学中的逻辑 · 计算机科学 2020-05-04 Niels Voorneveld

In earlier work, we developed an approach for automatic complexity analysis of integer programs, based on an alternating modular inference of upper runtime and size bounds for program parts. In this paper, we show how recent techniques to…

计算机科学中的逻辑 · 计算机科学 2022-06-03 Jürgen Giesl , Nils Lommen , Marcel Hark , Fabian Meyer

In the context of requirements engineering, relation extraction involves identifying and documenting the associations between different requirements artefacts. When dealing with textual requirements (i.e., requirements expressed using…

软件工程 · 计算机科学 2025-03-21 Quim Motger , Xavier Franch

Verifying partial (i.e., termination-insensitive) equivalence of programs has significant practical applications in software development and education. Conventional equivalence verifiers typically rely on a combination of given relational…

编程语言 · 计算机科学 2017-05-10 Qi Zhou , David Heath , William Harris

Large language models (LLMs) are increasingly used for program verification, and yet little is known about \emph{how} they reason about program semantics during this process. In this work, we focus on abstract interpretation based-reasoning…

机器学习 · 计算机科学 2025-10-01 Jacqueline L. Mitchell , Brian Hyeongseok Kim , Chenyu Zhou , Chao Wang

We introduce a type and effect system, for an imperative object calculus, which infers "sharing" possibly introduced by the evaluation of an expression, represented as an equivalence relation among its free variables. This direct…

编程语言 · 计算机科学 2018-08-03 Paola Giannini , Tim Richter , Marco Servetto , Elena Zucca