中文
相关论文

相关论文: Debugging Backwards in Time

200 篇论文

Quantum retrodiction involves finding the probabilities for various preparation events given a measurement event. This theory has been studied for some time but mainly as an interesting concept associated with time asymmetry in quantum…

量子物理 · 物理学 2009-11-07 David T. Pegg , Stephen M. Barnett , John Jeffers

Broad application of answer set programming (ASP) for declarative problem solving requires the development of tools supporting the coding process. Program debugging is one of the crucial activities within this process. Recently suggested…

人工智能 · 计算机科学 2014-10-29 Kostyantyn Shchekotykhin

Conformance checking quantifies the deviations between a set of traces in a given process log and a set of possible traces defined by a process model. Current approaches mostly focus on added or missing events. Lately, multi-perspective…

软件工程 · 计算机科学 2020-08-18 Florian Stertz , Juergen Mangler , Stefanie Rinderle-Ma

The majority of modern systems exhibit sophisticated concurrent behaviour, where several system components modify and observe the system state with fine-grained atomicity. Many systems (e.g., multi-core processors, real-time controllers)…

计算机科学中的逻辑 · 计算机科学 2013-05-28 Brijesh Dongol , John Derrick

Refactoring is the process of changing a software system in such a way that it does not alter the external behavior of the code yet improves its internal structure. Not only researchers, but also practitioners, need to know about past…

软件工程 · 计算机科学 2018-08-08 Eunjong Choi , Kenji Fujiwara , Norihiro Yoshida , Shinpei Hayashi

We introduce a novel technique for finding real errors in programs. The technique is based on a synergy of three well-known methods: metacompilation, slicing, and symbolic execution. More precisely, we instrument a given program with a code…

编程语言 · 计算机科学 2012-01-24 Jiří Slabý , Jan Strejček , Marek Trtík

Bug datasets consisting of real-world bugs are important artifacts for researchers and programmers, which lay empirical and experimental foundation for various SE/PL research such as fault localization, software testing, and program repair.…

软件工程 · 计算机科学 2022-07-05 Xuezhi Song , Yun Lin , Siang Hwee Ng , Yijian Wu , Xin Peng , Jin Song Dong , Hong Mei

UI automation is a useful technique for UI testing, bug reproduction, and robotic process automation. Recording user actions with an application assists rapid development of UI automation scripts, but existing recording techniques are…

软件工程 · 计算机科学 2025-03-18 Dehai Zhao , Zhenchang Xing , Qinghua Lu , Xiwei Xu , Liming Zhu

Bug reporting is a key feature of mobile applications, as it enables developers to collect information about faults that escaped testing and thus affected end-users. This paper explores the idea of allowing end-users to immediately report…

软件工程 · 计算机科学 2025-09-03 Elena Masserini , Daniela Micucci , Leonardo Mariani

The current hardware landscape and application scale is driving performance engineers towards writing bespoke optimizations. Verifying such optimizations, and generating minimal failing cases, is important for robustness in the face of…

Many logic programming languages have delay primitives which allow coroutining. This introduces a class of bug symptoms -- computations can flounder when they are intended to succeed or finitely fail. For concurrent logic programs this is…

编程语言 · 计算机科学 2007-11-06 Lee Naish

Explaining and reasoning about processes which underlie observed black-box phenomena enables the discovery of causal mechanisms, derivation of suitable abstract representations and the formulation of more robust predictions. We propose to…

人工智能 · 计算机科学 2017-07-27 Svetlin Penkov , Subramanian Ramamoorthy

We make another assault on the longstanding problem of debugging. After exploring why debuggers are not used as widely as one might expect, especially in functional programming environments, we define the characteristics of a debugger which…

编程语言 · 计算机科学 2019-05-17 John Whitington , Tom Ridge

Due to increasingly complex software design and rapid iterative development, code defects and security vulnerabilities are prevalent in modern software. In response, programmers rely on static analysis tools to regularly scan their…

Much research has studied foundations for correct and reliable communication-centric systems. A salient approach to correctness uses session types to enforce structured communications; a recent approach to reliability uses reversible…

计算机科学中的逻辑 · 计算机科学 2016-06-21 Claudio A. Mezzina , Jorge A. Pérez

The programming language Prolog makes declarative programming possible, at least to a substantial extent. Programs may be written and reasoned about in terms of their declarative semantics. All the advantages of declarative programming are…

计算机科学中的逻辑 · 计算机科学 2023-08-31 Włodzimierz Drabent

Understanding the run-time behavior of concurrent programs is a challenging task. A popular approach is to establish a happens- before relation via vector clocks. Thus, we can identify bugs and per- formance bottlenecks, for example, by…

编程语言 · 计算机科学 2018-07-23 Martin Sulzmann , Kai Stadtmueller

To react to unforeseen circumstances or amend abnormal situations in communication-centric systems, programmers are in charge of "undoing" the interactions which led to an undesired state. To assist this task, session-based languages can be…

编程语言 · 计算机科学 2025-01-15 Claudio Antares Mezzina , Francesco Tiezzi , Nobuko Yoshida

When engineers train deep learning models, they are very much 'flying blind'. Commonly used methods for real-time training diagnostics, such as monitoring the train/test loss, are limited. Assessing a network's training process solely…

机器学习 · 计算机科学 2021-10-27 Frank Schneider , Felix Dangel , Philipp Hennig

To improve reliability and the understanding of AI systems, there is increasing interest in the use of formal methods, e.g. model checking. Model checking tools produce a counterexample when a model does not satisfy a property.…

形式语言与自动机理论 · 计算机科学 2024-02-05 Christel Baier , Roxane van den Bossche , Sascha Klüppelholz , Johannes Lehmann , Jakob Piribauer