中文
相关论文

相关论文: Effect Summaries for Thread-Modular Analysis

200 篇论文

In many practical application domains, the software is organized into a set of threads, whose activation is exclusive and controlled by a cooperative scheduling policy: threads execute, without any interruption, until they either terminate…

计算机科学中的逻辑 · 计算机科学 2015-07-01 Alessandro Cimatti , Iman Narasamdya , Marco Roveri

Model-checking is one of the most powerful techniques for verifying systems and programs, which since the pioneering results by Knapik et al., Ong, and Kobayashi, is known to be applicable to functional programs with higher-order types…

计算机科学中的逻辑 · 计算机科学 2023-09-01 Ugo Dal Lago , Alexis Ghyselen

Word embedding, specially with its recent developments, promises a quantification of the similarity between terms. However, it is not clear to which extent this similarity value can be genuinely meaningful and useful for subsequent tasks.…

计算与语言 · 计算机科学 2018-04-05 Navid Rekabsaz , Mihai Lupu , Allan Hanbury

Monotonicity in concurrent systems stipulates that, in any global state, extant system actions remain executable when new processes are added to the state. This concept is not only natural and common in multi-threaded software, but also…

编程语言 · 计算机科学 2014-06-26 Alexander Kaiser , Daniel Kroening , Thomas Wahl

A program is characterized by its input model, and a formal input model can be of use in diverse areas including vulnerability analysis, reverse engineering, fuzzing and software testing, clone detection and refactoring. Unfortunately,…

软件工程 · 计算机科学 2019-12-13 Rahul Gopinath , Björn Mathis , Andreas Zeller

An algorithm for computing the stable model semantics of logic programs is developed. It is shown that one can extend the semantics and the algorithm to handle new and more expressive types of rules. Emphasis is placed on the use of…

计算机科学中的逻辑 · 计算机科学 2007-05-23 Patrik Simons

Automated verification of all members of a (potentially infinite) set of programs has the potential to be useful in program synthesis, as well as in verification of dynamically loaded code, concurrent code, and language properties. Existing…

编程语言 · 计算机科学 2024-08-30 Shaan Nagy , Jinwoo Kim , Thomas Reps , Loris D'Antoni

Implementation bugs threaten the soundness of algorithmic software verifiers. Generating correctness certificates for correct programs allows for efficient independent validation of verification results, and thus helps to reveal such bugs.…

编程语言 · 计算机科学 2026-02-27 Frank Schüssele , Matthias Zumkeller , Miriam Lagunes-Rochin , Dominik Klumpp

We explore the need for more comprehensive and precise evaluation techniques for generative artificial intelligence (GenAI) in text summarization tasks, specifically in the area of opinion summarization. Traditional methods, which leverage…

计算与语言 · 计算机科学 2026-02-10 Leandro Anghinoni , Jorge Sanchez

In this work, we describe a new software model-checking algorithm called GPS. GPS treats the task of model checking a program as a directed search of the program states, guided by a compositional, summary-based static analysis. The…

编程语言 · 计算机科学 2025-09-10 Ruijie Fang , Zachary Kincaid , Thomas Reps

Iteration is a programming operation that traditionally refers to visiting the elements of a data structure in sequence. However, modern programming systems such as Rust, Java, and C# generalise iteration far beyond the traditional use…

计算机科学中的逻辑 · 计算机科学 2022-10-19 Aurel Bílý , Jonas Hansen , Peter Müller , Alexander J. Summers

Extractive summaries are usually presented as lists of sentences with no expected cohesion between them and with plenty of redundant information if not accounted for. In this paper, we investigate the trade-offs incurred when aiming to…

计算与语言 · 计算机科学 2024-06-07 Ronald Cardenas , Matthias Galle , Shay B. Cohen

Despite the recent trend of developing and applying neural source code models to software engineering tasks, the quality of such models is insufficient for real-world use. This is because there could be noise in the source code corpora used…

软件工程 · 计算机科学 2022-10-04 Anh T. V. Dau , Thang Nguyen-Duc , Hoang Thanh-Tung , Nghi D. Q. Bui

Static analyzers are typically complex tools and thus prone to contain bugs themselves. To increase the trust in the verdict of such tools, witnesses encode key reasoning steps underlying the verdict in an exchangeable format, enabling…

Scalable and automatic formal verification for concurrent systems is always demanding. In this paper, we propose a verification framework to support automated compositional reasoning for concurrent programs with shared variables. Our…

形式语言与自动机理论 · 计算机科学 2018-03-28 Fuyuan Zhang , Yongwang Zhao , David Sanan , Yang Liu , Alwen Tiu , Shang-Wei Lin , Jun Sun

Reinforcement learning with evaluation metrics as rewards is widely used to enhance specific capabilities of language models. However, for tasks such as factually consistent summarisation, existing metrics remain underdeveloped, limiting…

计算与语言 · 计算机科学 2026-05-27 Yuxuan Ye , Raul Santos-Rodriguez , Edwin Simpson

Automatically evaluating the coherence of summaries is of great significance both to enable cost-efficient summarizer evaluation and as a tool for improving coherence by selecting high-scoring candidate summaries. While many different…

计算与语言 · 计算机科学 2022-09-16 Julius Steen , Katja Markert

Applications like program synthesis sometimes require proving that a property holds for all of the infinitely many programs described by a grammar - i.e., an inductively defined set of programs. Current verification frameworks…

编程语言 · 计算机科学 2025-07-29 Jinwoo Kim , Shaan Nagy , Thomas Reps , Loris D'Antoni

We propose a memory-model-aware static program analysis method for accurately analyzing the behavior of concurrent software running on processors with weak consistency models such as x86-TSO, SPARC-PSO, and SPARC-RMO. At the center of our…

编程语言 · 计算机科学 2017-09-29 Markus Kusano , Chao Wang

Knowing the precise format of a program's input is a necessary prerequisite for systematic testing. Given a program and a small set of sample inputs, we (1) track the data flow of inputs to aggregate input fragments that share the same data…

编程语言 · 计算机科学 2017-08-30 Matthias Höschele , Alexander Kampmann , Andreas Zeller