Designing and Developing Automated Refactoring Transformations — Gábor Szőke

We have seen a talk by Gabor before, at ICSME 2015. The context is still the same, he is working with five companies that want to improve their source code. In this talk Gabor will summarize his experiences of a two-year project where we attempted to create an automatic refactoring tool.  The project was designed to take into account Read more about Designing and Developing Automated Refactoring Transformations — Gábor Szőke[…]

A Code Refactoring Dataset and Its Assessment Regarding Software Maintainability — Istvan Kadar

We all love refactoring, but? How and why do developers apply refactorings in practice? Istvan introduces a dataset with refactorings, for everyone to use, yeah! The data has 37 releases of 7 open source Java systems, refactorings, source code metrics and maintainability information on class and method level. The dataset is available. He uses it Read more about A Code Refactoring Dataset and Its Assessment Regarding Software Maintainability — Istvan Kadar[…]

Do Automatic Refactorings Improve Maintainability? An Industrial Case Study — Csaba Nagy

This session is describing a project by the Hungarian government to help companies to improve their source code. Gabor worked on this topic earlier (SCAM 2014) investigating whether automatic refactorings are worth it (find link later) A number of plugins were developed for Eclipse and INtelliJ, connecting to SourceMeter. With this, developers could apply automatic refactorings, using Read more about Do Automatic Refactorings Improve Maintainability? An Industrial Case Study — Csaba Nagy[…]

Morpheus: Variability-Aware Refactoring in the Wild

Refactoring is useful, we all know that, but how to refactor in the presence of #ifdefs? Existing systems do something like this: Here, the rename refactoring introduces an error, because not all configs are refactored correctly. Sometimes, even the behavior is changed: Ifdefs are used commonly in product lines, and we want to know for Read more about Morpheus: Variability-Aware Refactoring in the Wild[…]

A personal perspective of refactoring – Bill Griswold

This talk is the same as the one Bill gave at the refactoirng workshop at ICSE ’11, but since I was not live blogging then, this is a great opportunity for me to capture it anyway. I should have some note in a paper notebook on this talk (but who know’s where they are) And Read more about A personal perspective of refactoring – Bill Griswold[…]