中文
相关论文

相关论文: Partial Evaluation for Program Comprehension

200 篇论文

The vast majority of the long tail of scientific software, the myriads of tools that implement the many analysis and visualization methods for different scientific fields, is highly specialized, purpose-built for a research project, and has…

软件工程 · 计算机科学 2013-09-10 Daisie Huang , Hilmar Lapp

This paper develops a novel minimal-state operational semantics for higher-order functional languages that uses only the call stack and a source program point or a lexical level as the complete state information: there is no environment, no…

编程语言 · 计算机科学 2024-03-11 Scott Smith , Robert Zhang

Experience from seven decades of classical computing suggests that a sustainable computer industry depends on a community of software engineers writing programs to address a wide variety of specific end-user needs, achieving both…

Many software development problems can be addressed by program analysis tools, which traditionally are based on precise, logical reasoning and heuristics to ensure that the tools are practical. Recent work has shown tremendous success…

软件工程 · 计算机科学 2021-04-09 Michael Pradel , Satish Chandra

Formal program verification is a longstanding goal in the field. We present the first quantitative comparison of the two primary compiler verification approaches, credible compilation/translation validation and full verification. Working…

编程语言 · 计算机科学 2026-05-12 Martin Rinard

The possibility of translating logic programs into functional ones has long been a subject of investigation. Common to the many approaches is that the original logic program, in order to be translated, needs to be well-moded and this has…

编程语言 · 计算机科学 2007-05-23 S. Etalle , J. Mountjoy

Heterogeneous computing systems, which combine general-purpose processors with specialized accelerators, are increasingly important for optimizing the performance of modern applications. A central challenge is to decide which parts of an…

分布式、并行与集群计算 · 计算机科学 2026-04-15 Martin Wilhelm , Franz Freitag , Max Tzschoppe , Thilo Pionteck

Partial functions are common abstractions in formal specification notations such as Z, B and Alloy. Conversely, executable programming languages usually provide little or no support for them. In this paper we propose to add partial…

编程语言 · 计算机科学 2020-02-19 Maximiliano Cristia , Gianfranco Rossi , Claudia Frydman

Optimizations in a traditional compiler are applied sequentially, with each optimization destructively modifying the program to produce a transformed program that is then passed to the next optimization. We present a new approach for…

编程语言 · 计算机科学 2015-07-01 Ross Tate , Michael Stepp , Zachary Tatlock , Sorin Lerner

Maintaining legacy enterprise information systems is a known necessity in companies. To date, it remains an expensive and time-consuming process, requiring high effort and cost to get small changes implemented. MITRAS seeks to reduce the…

软件工程 · 计算机科学 2021-05-13 Gabriel Lopes Nunes , Kleinner Farias , Lucas Silveira Kupssinski

Static analysis by abstract interpretation aims at automatically proving properties of computer programs. To do this, an over-approximation of program semantics, defined as the least fixpoint of a system of semantic equations, must be…

编程语言 · 计算机科学 2013-05-02 Olivier Bouissou , Yassamine Seladji , Alexandre Chapoutot

We propose extensions to Fortran which integrate forward and reverse Automatic Differentiation (AD) directly into the programming model. Irrespective of implementation technology, embedding AD constructs directly into the language extends…

编程语言 · 计算机科学 2012-03-09 Alexey Radul , Barak A. Pearlmutter , Jeffrey Mark Siskind

Coverage functions are an important subclass of submodular functions, finding applications in machine learning, game theory, social networks, and facility location. We study the complexity of partial function extension to coverage…

数据结构与算法 · 计算机科学 2019-07-18 Umang Bhaskar , Gunjan Kumar

Sequence generation models are increasingly being used to translate natural language into programs, i.e. to perform executable semantic parsing. The fact that semantic parsing aims to predict programs that can lead to executed actions in…

计算与语言 · 计算机科学 2023-07-10 Elias Stengel-Eskin , Benjamin Van Durme

Widely used complex code refactoring tools lack a solid reasoning about the correctness of the transformations they implement, whilst interest in proven correct refactoring is ever increasing as only formal verification can provide true…

软件工程 · 计算机科学 2017-08-25 Dániel Horpácsi , Judit Kőszegi , Zoltán Horváth

Recent years have seen a boom in interest in machine learning systems that can provide a human-understandable rationale for their predictions or decisions. However, exactly what kinds of explanation are truly human-interpretable remains…

机器学习 · 计算机科学 2019-08-30 Isaac Lage , Emily Chen , Jeffrey He , Menaka Narayanan , Been Kim , Sam Gershman , Finale Doshi-Velez

We first present our view of detection and correction of syntactic errors. We then introduce a new correction method, based on heuristic criteria used to decide which correction should be preferred. Weighting of these criteria leads to a…

cmp-lg · 计算机科学 2009-09-25 Damien Genthial , Jacques Courtin , Jacques Menezo Equipe Trilan

Text simplification intends to make a text easier to read while preserving its core meaning. Intuitively and as shown in previous works, these two dimensions (simplification and meaning preservation) are often-times inversely correlated. An…

计算与语言 · 计算机科学 2024-04-05 Liam Cripwell , Joël Legrand , Claire Gardent

Development of formal proofs of correctness of programs can increase actual and perceived reliability and facilitate better understanding of program specifications and their underlying assumptions. Tools supporting such development have…

计算机科学中的逻辑 · 计算机科学 2020-03-17 Talia Ringer , Karl Palmskog , Ilya Sergey , Milos Gligoric , Zachary Tatlock

We present a novel approach to construction of a formal semantics for a programming language. Our approach, using a parametric denotational semantics, allows the semantics to be easily extended to support new language features, and…

编程语言 · 计算机科学 2018-12-04 In-Ho Yi
‹ 上一页 1 8 9 10 下一页 ›