Code reading assistance for functional programming based on variable defuse relationships

Masanori Endo, Yuto Mukade, Akimasa Morihata, Katsuhiro Ueno, Atsushi Ohori

Research output: Contribution to journalArticlepeer-review

Abstract

Code reading is important in several situations, including reusing existing programs and developing a program by several persons. In this paper, we report on our prototype implementation of a code-reading assistance tool for a functional programming language. Our tool is based on an observation that name, such as variable names, is the basic ingredient of the data-ow, which represents computations in functional programs. Our tool provides the following two functionalities by using dependencies between names calculated by a compiler: it can find definitions of names from their uses, and vice versa; it can visualize dependencies of source files based on dependencies of variables and functions in them and thereby helps us intuitively understand resources that each module uses.

Original languageEnglish
Pages (from-to)194-212
Number of pages19
JournalComputer Software
Volume32
Issue number1
Publication statusPublished - 2015

ASJC Scopus subject areas

  • Software

Fingerprint Dive into the research topics of 'Code reading assistance for functional programming based on variable defuse relationships'. Together they form a unique fingerprint.

Cite this