English

System-Specific Interpreters Make Megasystems Friendlier

Software Engineering 2022-10-19 v1

Abstract

Modern operating systems, browsers, and office suites have become megasystems built on millions of lines of code. Their sheer size can intimidate even experienced users and programmers away from attempting to understand and modify the software running on their machines. This paper introduces system-specific interpreters (SSIs) as a tool to help users regain knowledge of and control over megasystems. SSIs directly execute individual modules of a megasystem in a gdb-like environment without forcing the user to build, run, and trace the entire system. A prototype framework to help write SSIs is described in this paper and available for download at https://github.com/matthewsot/ssi-live22.

Keywords

Cite

@article{arxiv.2210.09460,
  title  = {System-Specific Interpreters Make Megasystems Friendlier},
  author = {Matthew Sotoudeh},
  journal= {arXiv preprint arXiv:2210.09460},
  year   = {2022}
}

Comments

To appear at the Eight Workshop on Live Programming (LIVE 2022)

R2 v1 2026-06-28T03:52:13.554Z