Learning a Metric for Code Readability (TSE 2010)
This is a journal version of the readability paper. We've added a bunch of new experiments.
This is a journal version of the readability paper. We've added a bunch of new experiments.
In this paper, we show how machine learning techniques can be used to statically estimate the run-time frequency with which
control flow paths are taken.
We present a fully automated tool that statically infers and characterizes exception-causing conditions in Java programs. Our tool is based on an inter-procedural, context-sensitive analysis. The output of this tool is well-suited for use as human-readable documentation of exceptional conditions.
A metric for the readability of Java source code (and potentially other similar languages) derived from human judgments.
Dynasty is a sophisticated visualization tool for very large hyper graphs (possibly unlimited nodes). It has many possible applications, ranging from software engineering to the intelligence industry. Its first use will be to visualize solutions created by Dyna, very-high-level programming language that specifies dynamic programs.