Quotation Händler, Thorsten, Frysak, Josef. 2018. Deconstructing the Refactoring Process from a Problem-Solving and Decision-Making Perspective. In Proc. of the 13th International Conference on Software Technologies (ICSOFT 2018), Hrsg. SciTePress, 363-372. Porto, Portugal: SciTePress.


RIS


BibTeX

Abstract

Refactoring is the process of improving a software system’s internal technical quality by modifying and restructuring a system’s source code without changing its external behavior. Manual identification and assessment of refactoring candidates as well as planning and performing the refactoring steps are complex and tedious tasks, for which several tools and techniques for automation and decision support have been proposed in recent years. Despite these advances, refactoring is still a neglected part of software engineering in practice, which is attributed to several barriers that prevent software practitioners from refactoring. In this paper, we present an approach for deconstructing the refactoring process into decision-problems and corresponding decision-making sub-processes. Within this, we pursue the question of whether and how a theoretical perspective can contribute to better understand the difficulties in the refactoring process (barriers) and to help improving the refactoring support techniques (enablers). For this purpose, we follow a deductive reasoning approach by applying concepts from decision-making research to deconstruct the refactoring process. As a result, we present a process model, which integrates primary decision problems and corresponding decision-making sub-processes in refactoring. Based on this process model, software companies can gain a better understanding of decision-making in the refactoring process. We finally discuss the applied procedure and reflect on limitations and potential of applying such a theoretical perspective.

Tags

Press 'enter' for creating the tag

Publication's profile

Status of publication Published
Affiliation WU
Type of publication Contribution to conference proceedings
Language English
Title Deconstructing the Refactoring Process from a Problem-Solving and Decision-Making Perspective
Title of whole publication Proc. of the 13th International Conference on Software Technologies (ICSOFT 2018)
Editor SciTePress
Page from 363
Page to 372
Location Porto, Portugal
Publisher SciTePress
Year 2018
URL http://dx.doi.org/10.5220/0006915903970406
Open Access N

Associations

People
Händler, Thorsten (Details)
Frysak, Josef (Details)
Organization
Information Systems and New Media IN (Details)
Research areas (ÖSTAT Classification 'Statistik Austria')
1105 Computer software (Details)
1108 Informatics (Details)
1138 Information systems (Details)
1140 Software engineering (Details)
5367 Management information systems (Details)
Google Scholar: Search