中文
相关论文

相关论文: Learning to Check Contract Inconsistencies

200 篇论文

Abstraction-Carrying Code (ACC) has recently been proposed as a framework for proof-carrying code (PCC) in which the code supplier provides a program together with an abstraction (or abstract model of the program) whose validity entails…

编程语言 · 计算机科学 2007-05-23 Elvira Albert , Puri Arenas , German Puebla

Smart contracts have been increasingly used together with blockchains to automate financial and business transactions. However, many bugs and vulnerabilities have been identified in many contracts which raises serious concerns about smart…

软件工程 · 计算机科学 2020-05-21 Zhipeng Gao , Lingxiao Jiang , Xin Xia , David Lo , John Grundy

This paper introduces a new technique for dynamic verification of component-based real-time systems based on statistical inference. Verifying such systems requires checking two types of properties: functional and real-time. For functional…

软件工程 · 计算机科学 2015-01-13 Chandrakana Nandi , Aurelien Monot , Manuel Oriol

The Solidity smart contract ecosystem has rapidly grown, leading to multiple compilers targeting different blockchain platforms or improving compilation efficiency. Although many compilers aim to be compatible with the primary Solidity…

软件工程 · 计算机科学 2026-05-12 Bowei Su , Mingxi Ye , Yuhong Na , Peilin Zheng , Zibin Zheng

Coherence in writing, an aspect that second-language (L2) English learners often struggle with, is crucial in assessing L2 English writing. Existing automated writing evaluation systems primarily use basic surface linguistic features to…

计算与语言 · 计算机科学 2024-10-04 Xuanming Zhang , Anthony Diaz , Zixun Chen , Qingyang Wu , Kun Qian , Erik Voss , Zhou Yu

The rapid advancement of AI technologies and their accelerated adoption in software development necessitates a systematic evaluation of their environmental impact alongside functional correctness. While prior studies have examined…

软件工程 · 计算机科学 2025-11-12 Mohammadjavad Mehditabar , Saurabhsingh Rajput , Antonio Mastropaolo , Tushar Sharma

Compiler correctness is an old problem, but with the emergence of smart contracts on blockchains that problem presents itself in a new light. Smart contracts are self-contained pieces of software that control assets, which are often of high…

编程语言 · 计算机科学 2022-02-23 Jacco O. G. Krijnen , Manuel M. T. Chakravarty , Gabriele Keller , Wouter Swierstra

Business Process Compliance (BPC) has gained significant momentum in research and practice during the last years. Although many approaches address BPC, they mostly assume the existence of some kind of unified base of process constraints and…

形式语言与自动机理论 · 计算机科学 2011-04-20 Juergen Mangler , Stefanie Rinderle-Ma

Peer code review is a widely adopted software engineering practice to ensure code quality and ensure software reliability in both the commercial and open-source software projects. Due to the large effort overhead associated with practicing…

软件工程 · 计算机科学 2022-02-17 Masum Hasan , Anindya Iqbal , Mohammad Rafid Ul Islam , A. J. M. Imtiajur Rahman , Amiangshu Bosu

Manually checking models for compliance against building regulation is a time-consuming task for architects and construction engineers. There is thus a need for algorithms that process information from construction projects and report…

人工智能 · 计算机科学 2019-10-02 Nicolas Bus , Ana Roxin , Guillaume Picinbono , Muhammad Fahad

Code contracts provide a robust way to specify functional requirements of safety-critical software in embedded systems. For example, the ANSI/ISO C Specification Language (ACSL) can be used to specify the functional behavior of C code that…

编程语言 · 计算机科学 2026-05-22 Jesper Amilon , Merlijn Sevenhuijsen , Mattias Nyberg , Karl Palmskog

Multilingual large-scale Pretrained Language Models (PLMs) have been shown to store considerable amounts of factual knowledge, but large variations are observed across languages. With the ultimate goal of ensuring that users with different…

计算与语言 · 计算机科学 2025-05-20 Jirui Qi , Raquel Fernández , Arianna Bisazza

Background: Contract-based Design (CbD) is a valuable methodology for software design that allows annotation of code and architectural components with contracts, thereby enhancing clarity and reliability in software development. It…

软件工程 · 计算机科学 2025-05-13 Fazli Faruk Okumus , Amra Ramic , Stefan Kugele

Smart contract decompilation aims to recover high-level source code from bytecode, but evaluating decompilers remains difficult because existing studies use narrow datasets, inconsistent metrics, and limited semantic consistency checks.…

软件工程 · 计算机科学 2026-05-29 Kaihua Qin , Dawn Song , Arthur Gervais

We study automatic Contract Clause Extraction (CCE) by modeling implicit relations in legal contracts. Existing CCE methods mostly treat contracts as plain text, creating a substantial barrier to understanding contracts of high complexity.…

计算与语言 · 计算机科学 2022-10-18 Weiwen Xu , Yang Deng , Wenqiang Lei , Wenlong Zhao , Tat-Seng Chua , Wai Lam

Traditionally, practitioners use formal methods pre-dominately for one half of the quality-assurance process: verification (do we build the software right?). The other half -- validation (do we build the right software?) -- has been given…

软件工程 · 计算机科学 2021-02-12 Atif Mashkoor , Michael Leuschel , Alexander Egyed

This study investigates the capabilities of Cyclic Redundancy Checks(CRCs) to detect burst and random errors. Researchers have favored these error detection codes throughout the evolution of computing and have implemented them in…

网络与互联网体系结构 · 计算机科学 2022-05-24 Waylon Jepsen

Smart contracts, predominantly written in Solidity and deployed on blockchains such as Ethereum, are immutable after deployment, making functional correctness critical. However, existing evaluations of Solidity code generation rely largely…

软件工程 · 计算机科学 2026-01-28 Zaoyu Chen , Haoran Qin , Nuo Chen , Xiangyu Zhao , Lei Xue , Xiapu Luo , Xiao-Ming Wu

Smart contracts provide the means to stipulate rules of interaction between mutually distrustful organizations. They encode contractual agreements on the basis of source code, which else need to be contractualized in natural language. While…

分布式、并行与集群计算 · 计算机科学 2022-07-07 Tobias Eichinger , Marcel Ebermann

In Contract Life-cycle Management (CLM), managing and tracking the master agreements and their associated amendments is essential, in order to be kept informed with different due dates and obligations. An automatic solution can facilitate…

计算与语言 · 计算机科学 2021-06-29 Fuqi Song