Tsubasa Saika

Learn More
Refactoring is a critical technique in evolving software systems. Martin Fowler presented a catalogue of refactoring patterns that defines a list of code smells and their corresponding refactoring patterns. This list aimed at supporting programmers in finding suitable refactoring patterns that remove code smells from their systems. However, a recent(More)
Code smells are structures in the code that suggestthe possibility of refactoring. To prioritize code smells in large-scale source code, several tools for refactoring calculate theirseverity based on software metrics. Although several metrics are known as maintainability indicators, it is still unclear whether these severity indicators are in line with(More)
Refactoring is the process of changing the internal structure of software without changing its external behavior. So far, numerous tools have been proposed on that refactoring support. However, it is difficult for existing refactoring support tools to support consecutively co-occurred refactorings. To alleviate this problem, a tool which supports(More)
  • 1