Working with a software system typically requires knowledge of the system's history, however this knowledge is often only tribal memory of the development team. In past user studies we have observed that when being presented with collaboration views and word clouds from the system's history engineers start sharing memories linked to those visualizations. In… (More)
We present our refactoring plug-ins for Eclipse's Ruby Development Tools IDE. Refactoring is a very important technique for every software engineer and a cornerstone of agile software development. In a term project and diploma thesis, we have implemented several automated refactorings for example Rename Variable and Extract Method.
This article presents our refactoring plug-in for the Eclipse Ruby Development Tools IDE. Refactoring is a very important technique for every software engineer to ensure the healthiness of his code and a cornerstone of agile software development. We have implemented sixteen automated refactorings and three code generators, for example Rename Variable and… (More)