Vis enkel innførsel

dc.contributor.authorEilertsen, Anna Maria
dc.contributor.authorMurphy, Gail C.
dc.date.accessioned2022-02-22T08:18:46Z
dc.date.available2022-02-22T08:18:46Z
dc.date.created2021-09-20T08:56:25Z
dc.date.issued2021
dc.identifier.issn2047-7473
dc.identifier.urihttps://hdl.handle.net/11250/2980685
dc.description.abstractDevelopers frequently undertake software change tasks that could be partially or fully automated by refactoring tools. As has been reported by others, all too often, these refactoring steps are instead performed manually by developers. These missed opportunities are referred to as occasions of disuse of refactoring tools. We perform an observational study in which 17 developers with professional experience attempt to solve three change tasks with steps amenable to the use of refactoring tools. We found that the strategies developers use to approach these tasks shape their workflow, which, in turn, shape the opportunities for refactoring tool use. We report on a number of findings about developer strategies, demonstrating the difficulty of aligning the kind of refactoring steps that emerge during a change task based on the strategy with the tools available. We also report on findings about refactoring tools, such as the difficulties developers face in controlling the scope of application of the tools. Our findings can help inform the designers of refactoring tools.en_US
dc.language.isoengen_US
dc.publisherWileyen_US
dc.rightsNavngivelse 4.0 Internasjonal*
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/deed.no*
dc.titleA study of refactorings during software change tasksen_US
dc.typeJournal articleen_US
dc.typePeer revieweden_US
dc.description.versionpublishedVersionen_US
dc.rights.holderCopyright 2021 The Authorsen_US
dc.source.articlenumbere2378en_US
cristin.ispublishedtrue
cristin.fulltextoriginal
cristin.qualitycode1
dc.identifier.doi10.1002/smr.2378
dc.identifier.cristin1935739
dc.source.journalJournal of Software: Evolution and Process (JSEP)en_US
dc.relation.projectNorges forskningsråd: 250683en_US
dc.identifier.citationJournal of Software: Evolution and Process. 2021, e2378.en_US


Tilhørende fil(er)

Thumbnail

Denne innførselen finnes i følgende samling(er)

Vis enkel innførsel

Navngivelse 4.0 Internasjonal
Med mindre annet er angitt, så er denne innførselen lisensiert som Navngivelse 4.0 Internasjonal