Carnegie Mellon University
Browse

Applying Information Flow to Program Comprehension

Download (3.23 MB)
conference contribution
posted on 2022-06-28, 20:15 authored by Will Crichton

Information flow describes the ways that information from one part of a program influences other parts of 3 a program. Information flow has traditionally been used for analyzing the security of programs, but here I 4 propose to repurpose it for program comprehension. I show a variety of prototype IDE extensions that could 5 facilitate comprehension, such as defocusing parts of the program irrelevant to the user’s task (i.e. program 6 slicing) and automatically identifying all the observable effects of a function.

History

Date

2021-11-09

Usage metrics

    Licence

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC