中文
相关论文

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

200 篇论文

Development of energy and performance-efficient embedded software is increasingly relying on application of complex transformations on the critical parts of the source code. Designers applying such nontrivial source code transformations are…

计算机科学中的逻辑 · 计算机科学 2011-11-09 K. C. Shashidhar , Maurice Bruynooghe , Francky Catthoor , Gerda Janssens

Program comprehension is the most tedious and time consuming task of software maintenance, an important phase of the software life cycle. This is particularly true while maintaining scientific application programs that have been written in…

软件工程 · 计算机科学 2007-05-23 Sandrine Blazy

Developing suitable formal semantics can be of great help in the understanding, design and implementation of a programming language, and act as a guide for software development tools like analyzers or partial evaluators. In this sense, full…

计算机科学中的逻辑 · 计算机科学 2010-02-16 F. J. López-Fraguas , J. Rodríguez-Hortalá

We present Executable Abstract Programs and analyse their role for software development and documentation. The intuitive understanding of these programs fits the computational mindset of software system engineers and is supported by a…

软件工程 · 计算机科学 2022-09-15 Egon Boerger

An approximate program transformation is a transformation that can change the semantics of a program within a specified empirical error bound. Such transformations have wide applications: they can decrease computation time, power…

编程语言 · 计算机科学 2013-04-23 Edwin Westbrook , Swarat Chaudhuri

We explore the following question: Is a decision-making program fair, for some useful definition of fairness? First, we describe how several algorithmic fairness questions can be phrased as program verification problems. Second, we discuss…

编程语言 · 计算机科学 2016-10-20 Aws Albarghouthi , Loris D'Antoni , Samuel Drews , Aditya Nori

Traditional approaches to automatic AND-parallelization of logic programs rely on some static analysis to identify independent goals that can be safely and efficiently run in parallel in any possible execution. In this paper, we present a…

编程语言 · 计算机科学 2012-10-08 Germán Vidal

We look at intensionality from the perspective of computation. In particular, we review how game semantics has been used to characterize the sequential functional processes, leading to powerful and flexible methods for constructing fully…

计算机科学中的逻辑 · 计算机科学 2017-05-16 Samson Abramsky

We study the problem of completely automatically verifying uninterpreted programs---programs that work over arbitrary data models that provide an interpretation for the constants, functions and relations the program uses. The verification…

编程语言 · 计算机科学 2020-08-27 Umang Mathur , P. Madhusudan , Mahesh Viswanathan

The purpose of a program analysis is to compute an abstract meaning for a program which approximates its dynamic behaviour. A compositional program analysis accomplishes this task with a divide-and-conquer strategy: the meaning of a program…

编程语言 · 计算机科学 2013-10-15 Azadeh Farzan , Zachary Kincaid

Dependency analysis is a program analysis that determines potential data flow between program points. While it is not a security analysis per se, it is a viable basis for investigating data integrity, for ensuring confidentiality, and for…

编程语言 · 计算机科学 2013-05-30 Matthias Keil , Peter Thiemann

The aim of a probabilistic output analysis is to derive a probability distribution of possible output values for a program from a probability distribution of its input. We present a method for performing static output analysis, based on…

编程语言 · 计算机科学 2015-09-30 Mads Rosendahl , Maja H. Kirkeby

We propose a method for automatically generating abstract transformers for static analysis by abstract interpretation. The method focuses on linear constraints on programs operating on rational, real or floating-point variables and…

计算机科学中的逻辑 · 计算机科学 2019-03-14 David Monniaux

Existing refinement calculi provide frameworks for the stepwise development of imperative programs from specifications. This paper presents a refinement calculus for deriving logic programs. The calculus contains a wide-spectrum logic…

软件工程 · 计算机科学 2007-05-23 Ian Hayes , Robert Colvin , David Hemer , Paul Strooper , Ray Nickson

Probabilistic program analysis aims to quantify the probability that a given program satisfies a required property. It has many potential applications, from program understanding and debugging to computing program reliability, compiler…

编程语言 · 计算机科学 2017-09-08 Aleksandar S. Dimovski

Abstraction is a fundamental tool for reasoning about complex systems. Program abstraction has been utilized to great effect for analyzing deterministic programs. At the heart of program abstraction is the relationship between a concrete…

人工智能 · 计算机科学 2017-07-17 Steven Holtzen , Todd Millstein , Guy Van den Broeck

We target the problem of provably computing the equivalence between two complex expression trees. To this end, we formalize the problem of equivalence between two such programs as finding a set of semantics-preserving rewrite rules from one…

编程语言 · 计算机科学 2021-06-10 Steve Kommrusch , Théo Barollet , Louis-Noël Pouchet

Multilingual programs, whose implementations are made of different languages, are gaining traction especially in domains, such as web programming, that particularly benefit from the additional flexibility brought by using multiple…

编程语言 · 计算机科学 2024-07-17 Carlo A. Furia , Abhishek Tiwari

Equality saturation is a powerful technique for program optimization. Contextual equality saturation extends this to support rewrite rules that are conditioned on where a term appears in an expression. Existing work has brought contextual…

编程语言 · 计算机科学 2025-07-17 Tyler Hou , Shadaj Laddad , Joseph M. Hellerstein

When the inverse of an algorithm is well-defined -- that is, when its output can be deterministically transformed into the input producing it -- we say that the algorithm is invertible. While one can describe an invertible algorithm using a…

编程语言 · 计算机科学 2022-12-07 Joachim Tilsted Kristensen , Robin Kaarsgaard , Michael Kirkedal Thomsen