中文
相关论文

相关论文: Liveness of Heap Data for Functional Programs

200 篇论文

Reversible computation requires that intermediate data be explicitly undone rather than discarded. In quantum programming, this principle appears as uncomputation, usually treated as a technical cleanup mechanism. We instead present…

量子物理 · 物理学 2026-03-17 Simone Faro , Francesco Pio Marino , Gabriele Messina

For effective interactions with the open world, robots should understand how interactions with known and novel objects help them towards their goal. A key aspect of this understanding lies in detecting an object's affordances, which…

计算机视觉与模式识别 · 计算机科学 2024-07-22 Anne Kemmeren , Gertjan Burghouts , Michael van Bekkum , Wouter Meijer , Jelle van Mil

Managing resources---file handles, database connections, etc.---is a hard problem. Debugging resource leaks and runtime errors due to resource mismanagement are difficult in evolving production code. Programming languages with static type…

编程语言 · 计算机科学 2019-12-24 Apoorv Ingle

The model of asynchronous programming arises in many contexts, from low-level systems software to high-level web programming. We take a language-theoretic perspective and show general decidability and undecidability results for asynchronous…

形式语言与自动机理论 · 计算机科学 2023-06-22 Rupak Majumdar , Ramanathan S. Thinniyam , Georg Zetzsche

In this paper we present a novel application of detecting fruit picker activities based on time series data generated from wearable sensors. During harvesting, fruit pickers pick fruit into wearable bags and empty these bags into harvesting…

机器学习 · 计算机科学 2023-04-21 Joel Janek Dabrowski , Ashfaqur Rahman

Reinforcement learning agents deployed in the real world often have to cope with partially observable environments. Therefore, most agents employ memory mechanisms to approximate the state of the environment. Recently, there have been…

机器学习 · 计算机科学 2023-10-30 Fabian Paischer , Thomas Adler , Markus Hofmarcher , Sepp Hochreiter

We recommend a programming construct - availability check - for programs that need to automatically adjust to presence or absence of segments of code. The idea is to check the existence of a valid definition before a function call is…

编程语言 · 计算机科学 2007-05-23 Joy Mukherjee , Srinidhi Varadarajan

The idea of using unfolding as a way of computing a program semantics has been applied successfully to logic programs and has shown itself a powerful tool that provides concrete, implementable results, as its outcome is actually source…

编程语言 · 计算机科学 2017-08-29 José María Rey-Poza , Julio Mariño-Carballo

We investigate the decidability of automatic program verification for programs that manipulate heaps, and in particular, decision procedures for proving memory safety for them. We extend recent work that identified a decidable subclass of…

编程语言 · 计算机科学 2020-01-01 Umang Mathur , Adithya Murali , Paul Krogmeier , P. Madhusudan , Mahesh Viswanathan

Our everyday data processing activities create massive amounts of data. Like physical waste and trash, unwanted and unused data also pollutes the digital environment by degrading the performance and capacity of storage systems and requiring…

新兴技术 · 计算机科学 2011-07-04 Ragib Hasan , Randal Burns

The correctness of many algorithms and data structures depends on reachability properties, that is, on the existence of chains of references between objects in the heap. Reasoning about reachability is difficult for two main reasons. First,…

编程语言 · 计算机科学 2019-08-19 Arshavir Ter-Gabrielyan , Alexander J. Summers , Peter Müller

We present a new role system for specifying changing referencing relationships of heap objects. The role of an object depends, in large part, on its aliasing relationships with other objects, with the role of each object changing as its…

编程语言 · 计算机科学 2007-05-23 Viktor Kuncak , Patrick Lam , Martin Rinard

The performance of an application/runtime is usually conceptualized as a continuous function where, the lower the amount of memory/time used on a given workload, then the better the compiler/runtime is. However, in practice, good…

编程语言 · 计算机科学 2025-11-20 Anthony Arnold , Mark Marron

Garbage collectors are notoriously hard to verify, due to their low-level interaction with the underlying system and the general difficulty in reasoning about reachability in graphs. Several papers have presented verified collectors, but…

编程语言 · 计算机科学 2015-07-01 Chris Hawblitzel , Erez Petrank

Motivated by the increasing prominence of loosely-coupled systems, such as mobile and sensor networks, which are characterised by intermittent connectivity and volatile data, we study the tagging of data with so-called expiration times.…

数据库 · 计算机科学 2007-05-23 Albrecht Schmidt , Christian S. Jensen

The term "affordance" denotes the behavioral meaning of objects. We propose a cognitive architecture for the detection of affordances in the visual modality. This model is based on the internal simulation of movement sequences. For each…

人工智能 · 计算机科学 2016-11-02 Wolfram Schenck , Hendrik Hasenbein , Ralf Möller

We propose a novel notion of pointer race for concurrent programs manipulating a shared heap. A pointer race is an access to a memory address which was freed, and it is out of the accessor's control whether or not the cell has been…

编程语言 · 计算机科学 2015-11-12 Frédéric Haziza , Lukáš Holík , Roland Meyer , Sebastian Wolff

Waste management is one of the significant problems throughout the world. Contemporaneous methods find it difficult to manage the volume of solid waste generated by the growing urban population. In this paper, we propose a system which is…

机器人学 · 计算机科学 2024-09-05 Siddhant Bansal , Seema Patel , Ishita Shah , Alpesh Patel , Jagruti Makwana , Rajesh Thakker

The difficulty associated with storing closures in a stack-based environment is known as the funarg problem. The funarg problem was first identified with the development of Lisp in the 1970s and hasn't received much attention since then.…

编程语言 · 计算机科学 2021-08-24 Caleb Helbling , Fırat Aksoy

Gripper-in-hand data collection decouples demonstration acquisition from robot hardware, but whether a trajectory is executable on the target robot remains unknown until a separate replay-and-validate stage. Failed demonstrations therefore…

机器人学 · 计算机科学 2026-03-10 Zi Yin , Fanhong Li , Yun Gui , Jia Liu