Title
Increasing the Trust In Refactoring Through Visualization
Abstract
ABSTRACTIn software development, maintaining good design is essential. The process of refactoring enables developers to improve this design during development without altering the program's existing behavior. However, this process can be time-consuming, introduce semantic errors, and be difficult for developers inexperienced with refactoring or unfamiliar with a given code base. Automated refactoring tools can help not only by applying these changes, but by identifying opportunities for refactoring. Yet, developers have not been quick to adopt these tools due to a lack of trust between the developer and the tool. We propose an approach in the form of a visualization to aid developers in understanding these suggested operations and increasing familiarity with automated refactoring tools. We also provide a manual validation of this approach and identify options to continue experimentation.
Year
DOI
Venue
2020
10.1145/3387940.3392190
International Conference on Software Engineering
DocType
Citations 
PageRank 
Conference
0
0.34
References 
Authors
18
4
Name
Order
Citations
PageRank
Alex Bogart100.34
Eman Abdullah AlOmar2487.64
Mohamed Wiem Mkaouer322828.58
Ali Ouni4168.44