Conference paper
Holistic Semi-Automated Software Refactoring
Proceedings of the 1st Workshop on Refactoring Tools (WRT'07) Organization, pp.38-39
Workshop on Refactoring Tools, WRT 2007, in conjunction with 2European Conference on Object-Oriented Programming, 1st (Berlin, Germany, 30-Jul-2007–03-Aug-2007)
Technische Universitaet Berlin
2007
Abstract
Post-deployment maintenance and evolution can account for up to 75% of the cost of developing a software system. Software refactoring can reduce the costs associated with evolution by improving system quality, but although refactoring can yield benefits, the process includes potentially complex, error-prone, tedious and timeconsuming tasks. It is these tasks that automated refactoring tools seek to address. However, although the refactoring process is well-defined, current refactoring tools do not support the full process. In this paper we present a study of refactoring in terms of automation and situation awareness in order to propose an ideal allocation of tasks between the user and automated refactoring support environments. This allocation defines an ideal level of automation designed to remove from the user unnecessary and undesirable processing tasks whilst still maintaining the user's understanding of the system they are refactoring. The developed ideal was compared to four sample refactoring support tools to identify where improvement is needed to better support users.
Details
- Title
- Holistic Semi-Automated Software Refactoring
- Authors
- Erica Mealy (Author) - University of Queensland
- Publication details
- Proceedings of the 1st Workshop on Refactoring Tools (WRT'07) Organization, pp.38-39
- Conference details
- Workshop on Refactoring Tools, WRT 2007, in conjunction with 2European Conference on Object-Oriented Programming, 1st (Berlin, Germany, 30-Jul-2007–03-Aug-2007)
- Publisher
- Technische Universitaet Berlin
- Date published
- 2007
- ISSN
- 1436-9915; 1436-9915
- Organisation Unit
- School of Science and Engineering - Legacy; University of the Sunshine Coast, Queensland; School of Science, Technology and Engineering; Engage Research Lab
- Language
- English
- Record Identifier
- 99451484302621
- Output Type
- Conference paper
Metrics
158 Record Views