CodingSpectator icon indicating copy to clipboard operation
CodingSpectator copied to clipboard

Watches and analyzes code edits in the Eclipse IDE non-invasively

Results 55 CodingSpectator issues
Sort by recently updated
recently updated
newest added

The URL `http://codingspectator.cs.illinois.edu/updates/` is hard-coded in `Updater.java`. Move it to a configuration file so that it can be changed without recompilation.

Refactoring

Eclipse fails to install CodingSpectator from its signed JAR files.

Installation

When a refactoring gets invoked via quick-assist (CTRL+1), we set an attribute in the XML file. We need to write tests to make sure that CodingSpectator records such invocations of...

Test

CodingTracker captures all arguments of refactoring descriptors and the `project`, `id`, and `flags` attributes but not the `description` and `comment` attributes. This makes the matching of CodingSpectator and CodingTracker more...

Data Acquisition
CodingTracker

Write a program that enables us to compare the performed refactoring events of CodingSpectator and CodingTracker by matching the corresponding events collected by the two data collectors.

Data Analysis

Some open source developers have committed their refactoring histories into their version control system for a while. It would be nice to evaluate this set of data. # Mylyn -...

Data Analysis

Some CodingTracker sequences need to get post-processed to be parsed and replayed correctly. We store the fixed CodingTracker sequences in a Subversion repository different from our main data repository. If...

Data Analysis

The `edu.illinois.codingspectator.csvtosql` application either hangs while shutting down the database or throws the following exception. 2011-08-04T07:52:29.024-0500 WARNING ScriptWriter synch error: java.io.SyncFailedException: sync failed at java.io.FileDescriptor.sync(Native Method) at org.hsqldb.lib.FileUtil$FileSync.sync(Unknown Source) at...

Data Analysis

CodingTracker records operations that belong to conflict editors, for which it can not detect the edited Java file. An example of such conflict editors are those opened via Compare With...

CodingTracker
Postprocessing

If a refactoring renames or moves a compilation unit or a package, CodingSpectator would not detect any changes in compilation problems, because after such refactoring the affected compilation units (which...

Bug