NC STATE UNIVERSITY
  • FIND PEOPLE
  • LIBRARIES
  • NEWS
  • CALENDAR
  • MYPACK PORTAL
  • GIVING
  • CAMPUS MAP
Emerson Murphy-Hill
Assistant Professor
Engineering Building II, Room 3296
emerson@csc.ncsu.edu
  • MAIN
  • PUBLICATIONS
  • PROJECTS
  • ACTIVITIES
  • TOOLS

Tools

The refactoring tools describe in my dissertation, including Selection Assist (for selecting statements in the editor), Box View (for selecting statements using a separate view), Refactoring Annotations (for visualizing control and data flow as a precursor to performing the Extract Method refactoring), Refactoring Cues (for selecting several program elements for refactoring and for configuring refactorings non-modally), Pie Menus (for initating refactoring tools using circular menus or gestures), and Stench Blossom (for identifying and analyzing opportunities for refactoring) are most easily downloaded with a custom Eclipse distribution. Download here.

The download includes Eclipse for Windows only. If you are using another OS, or would like a more custom installation, see here for all tools except Stench Blossom. For Stench Blossom, see the installation limitations noted here.

You can download the source code, as Eclipse projects, for all tools here.

Please note that all tools are not production quality, and are meant as proof-of-concepts for new refactoring tool user interfaces. No warranty for fitness for purpose, etc, etc.

.
Page contents licensed under a Creative Commons Attribution 3.0 License.
Creative Commons License
Site template © College of Engineering
Department of Computer Science
890 Oval Drive, Campus Box 8206- Raleigh, NC 27695-8206