Investigation of a C++ refactoring tool (Master of Software Engineering)

dc.contributor.advisorHunt, Kenny
dc.contributor.advisorPeriyasamy, Kasi
dc.contributor.authorBrubaker, Ryan
dc.date.accessioned2009-03-20T17:53:57Z
dc.date.available2009-03-20T17:53:57Z
dc.date.issued2008
dc.description.abstractThe practice of software refactoring has become a core issue in software engineering today. Continually improving the structure of a program, while preserving its observable behavior, extends the lifetime of a program and allows it to evolve to meet ever changing and increasingly demanding requirements. This manuscript describes a prototype for a tool, Automated Refactoring Tool (ART), which assists C++ developers in performing refactorings that improve the structure and readability of their code. The tool provides a C++ preprocessor along with a parser that generates a program database. The developer can then manipulate the program elements within the database to perform refactorings on the source code. The refactoring correctly updates the source code and preprocessing directives to reflect the developer's intentions and outputs the updated source code to disk. A simple GUI is provided that allows the developer to easily choose with program element to refactor.
dc.identifier.urihttp://digital.library.wisc.edu/1793/34220
dc.language.isoen_USen
dc.publisherUniversity of Wisconsin -- La Crosseen
dc.subjectSoftware refactoring.en
dc.subjectC++ (Computer program language).en
dc.titleInvestigation of a C++ refactoring tool (Master of Software Engineering)en
dc.typeThesisen

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
BrubakerRyan.pdf
Size:
520.1 KB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
2.03 KB
Format:
Item-specific license agreed upon to submission
Description: