dc.contributor.author | Kristiansen, Erlend | |
dc.date.accessioned | 2015-02-06T23:01:22Z | |
dc.date.available | 2015-02-06T23:01:22Z | |
dc.date.issued | 2014 | |
dc.identifier.citation | Kristiansen, Erlend. Automated Composition of Refactorings. Master thesis, University of Oslo, 2014 | |
dc.identifier.uri | http://hdl.handle.net/10852/42078 | |
dc.description.abstract | Complex 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.iso | eng | |
dc.subject | refactoring | |
dc.subject | refaktorering | |
dc.subject | automation | |
dc.subject | automatisering | |
dc.title | Automated Composition of Refactorings | eng |
dc.type | Master thesis | |
dc.date.updated | 2015-02-06T23:01:22Z | |
dc.creator.author | Kristiansen, Erlend | |
dc.identifier.urn | URN:NBN:no-46474 | |
dc.type.document | Masteroppgave | |
dc.identifier.fulltext | Fulltext https://www.duo.uio.no/bitstream/handle/10852/42078/7/master-thesis-erlenkr.pdf | |