Research prototypes and software engineering tools developed by members of my research group.
Software | Description | License | Status |
---|---|---|---|
Recodoc | Analysis platform for developer learning resources. | New BSD | Active |
Qualyzer | Tool to support researchers conducting qualitative inquiries by helping them manage and annotate interview transcripts. | EPL | Active |
API Explorer | A recommendation-based tool to support discoverability and understandability of APIs. | McGill | Active |
DiffCat | A tool for detecting non-esential differences in the revision histories of software systems. | EPL | Active |
Partial Program Analysis | Static analysis framework that transforms the source code of an incomplete Java program into a typed Abstract Syntax Tree. | LGPL | Active |
SemDiff | Software repository analysis framework. Bundled with a recommendation system that suggests how to adapt clients of changed libraries or frameworks. | LGPL | Active |
ConcernMapper | Eclipse plug-in supporting advanced separation of concerns. | EPL | Legacy |
CloneTracker | Eclipse plug-in to track clone regions in evolving source code. | EPL | Legacy |
Suade | Eclipse plug-in for automatic generation of suggestions for program investigation. | EPL | Legacy |
JayFX | Formerly known as JavaDB, the search engine powering FEAT is now distributed as a separate plug-in. | EPL | Legacy |
ConcernDetector | Eclipse plug-in that automatically notifies developers when current changes overlap with documented concerns. | EPL | Legacy |
JMantlet | Eclipse plug-in to manage and enforce concern interfaces in Java programs. | GPL | Legacy |
FEAT | A tool for locating, describing, and analyzing concerns in source code. | UBC | Legacy |
Jex | A tool for analyzing exception flow in Java programs. | GPL | Legacy |