Hide metadata

dc.contributor.authorKristiansen, Erlend
dc.date.accessioned2015-02-06T23:01:22Z
dc.date.available2015-02-06T23:01:22Z
dc.date.issued2014
dc.identifier.citationKristiansen, Erlend. Automated Composition of Refactorings. Master thesis, University of Oslo, 2014
dc.identifier.urihttp://hdl.handle.net/10852/42078
dc.description.abstractComplex source code impacts the cost of software maintenance in a negative way. In an object-oriented context, one class may depend on a high number of other classes, thus contributing to the complexity of a program and making changing code prone to errors. Refactoring is a means to fight such complexity. This thesis investigates whether automated refactoring can be used to lower the coupling between classes. A search-based composite refactoring combining the primitive refactorings Extract Method and Move Method is designed as a possible solution to this problem. Case studies are conducted to evaluate the effect of executing the search-based refactoring in a large code base.eng
dc.language.isoeng
dc.subjectrefactoring
dc.subjectrefaktorering
dc.subjectautomation
dc.subjectautomatisering
dc.titleAutomated Composition of Refactoringseng
dc.typeMaster thesis
dc.date.updated2015-02-06T23:01:22Z
dc.creator.authorKristiansen, Erlend
dc.identifier.urnURN:NBN:no-46474
dc.type.documentMasteroppgave
dc.identifier.fulltextFulltext https://www.duo.uio.no/bitstream/handle/10852/42078/7/master-thesis-erlenkr.pdf


Files in this item

Appears in the following Collection

Hide metadata