Mercury: a Model for Live Remote Debugging in Reflective Languages
type: Dataset
description: Remote debugging facilities are a technical necessity for devices that have limited computing power to run an IDE (e.g., smartphones), lack appropriate input/output interfaces (display, keyboard, mouse) for programming (e.g mobile robots) or are simply unreachable for local development (e.g cloud-servers). Yet remote debugging solutions can prove awkward to use due to their distributed nature. Empirical studies show us that on average 10.5 minutes per coding hour (over five 40-hour work weeks per year) are spend for re-deploying applications while fixing bugs or improving functionality. Moreover current solutions lack facilities that would otherwise be available in a local setting because its difficult to reproduce them remotely. Our work identifies three desirable properties that an ideal solution for remote debugging should exhibit, namely: run-time evolution, semantic instrumentation and adaptable distribution. Given these properties we propose and validate Mercury, a live remote debugging model and architecture for reflective OO languages.
landing page: https://inria.hal.science/hal-00989294
keyword: infoeu-reposemanticspreprint
keyword: infoinfo-plcomputer-science-csprogramming-languages-cspl
keyword: preprints-working-papers-
issued: 2026-05-05T11:38:32.356059
modified: 2026-05-05T11:38:32.356064
language: en
contact point: Organization
  fn: CCSD

test_moissonnage_selune
type: Agent

Mercury: a Model for Live Remote Debugging in Reflective Languages
type: Distribution
format: HTML
access URL: https://inria.hal.science/hal-00989294
issued: 2026-05-05T11:38:32.357688
modified: 2026-05-05T11:38:32.350536