• Login
    View Item 
    •   MINDS@UW Home
    • MINDS@UW La Crosse
    • Murphy Library, UWL
    • UW-L Manuscripts (Software Engineering)
    • View Item
    •   MINDS@UW Home
    • MINDS@UW La Crosse
    • Murphy Library, UWL
    • UW-L Manuscripts (Software Engineering)
    • View Item
    JavaScript is disabled for your browser. Some features of this site may not work without it.

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

    Thumbnail
    File(s)
    BrubakerRyan.pdf (520.0Kb)
    Date
    2008
    Author
    Brubaker, Ryan
    Publisher
    University of Wisconsin -- La Crosse
    Advisor(s)
    Hunt, Kenny
    Periyasamy, Kasi
    Metadata
    Show full item record
    Abstract
    The 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.
    Subject
    Software refactoring.
    C++ (Computer program language).
    Permanent Link
    http://digital.library.wisc.edu/1793/34220
    Type
    Thesis
    Part of
    • UW-L Manuscripts (Software Engineering)

    Contact Us | Send Feedback
     

     

    Browse

    All of MINDS@UWCommunities & CollectionsBy Issue DateAuthorsTitlesSubjectsThis CollectionBy Issue DateAuthorsTitlesSubjects

    My Account

    Login

    Contact Us | Send Feedback