• English
    • Norsk
  • English 
    • English
    • Norsk
  • Administration
View Item 
  •   Home
  • Det matematisk-naturvitenskapelige fakultet
  • Institutt for informatikk
  • Institutt for informatikk
  • View Item
  •   Home
  • Det matematisk-naturvitenskapelige fakultet
  • Institutt for informatikk
  • Institutt for informatikk
  • View Item
JavaScript is disabled for your browser. Some features of this site may not work without it.

Automated Refactoring of Rust Programs

Ringdal, Per Ove
Master thesis
View/Open
thesis.pdf (808.7Kb)
Year
2020
Permanent link
http://urn.nb.no/URN:NBN:no-82661

Metadata
Show metadata
Appears in the following Collection
  • Institutt for informatikk [3608]
Abstract
Refactoring is the practice of changing code without altering its behavior. Rust is a language with an ownership model where lifetimes are statically resolved and it has macro support. In this thesis we develop algorithms and implementations for the Extract Method and Box Field refactorings for Rust. Automated refactoring tools are often not correct. Here we compose the refactorings by smaller micro refactorings which can easily be understood independently. We ran the implementation on open source projects, identified problems with lifetimes, and handled it correctly.
 
Responsible for this website 
University of Oslo Library


Contact Us 
duo-hjelp@ub.uio.no


Privacy policy
 

 

For students / employeesSubmit master thesisAccess to restricted material

Browse

All of DUOCommunities & CollectionsBy Issue DateAuthorsTitlesThis CollectionBy Issue DateAuthorsTitles

For library staff

Login
RSS Feeds
 
Responsible for this website 
University of Oslo Library


Contact Us 
duo-hjelp@ub.uio.no


Privacy policy