On Demand Runtime Information — A language- and IDE-agnostic approach to provide runtime information

Rathesan Iyadurai. On Demand Runtime Information — A language- and IDE-agnostic approach to provide runtime information. Masters thesis, University of Bern, January 2020. Details.

Abstract

Understanding programs written in dynamically-typed languages can be difficult because of the lack of static type information. When reasoning about a function written in JavaScript for instance, developers often lack the information about parameter types and values, which is essential for understanding the implementation. Gathering runtime information and presenting it on-demand would assist developers in their program comprehension tasks. In this thesis we present AUDREY, a system that gathers runtime information for multiple languages and exposes the information to many development environments. AUDREY aims to be as language- and IDE-agnostic as the underlying infrastructure allows. We discuss the challenges of implementing AUDREY with state-of-the-art technologies for future work.

Posted by scg at 10 January 2020, 11:15 am link
Last changed by admin on 21 April 2009