Global ETD Search

Search theses and dissertations gathered from participating repositories worldwide. Every result links back to the library that holds it. No account is needed.

Results

Showing 1 to 6 of 6 for “"Automated Refactoring"”.

  1. Automated refactoring for Java concurrency

    … and performance bugs. We propose and develop a refactoring toolset to help developers correctly use concurrent constructs. The toolset is composed of three automated refactorings: (i) detecting and fixing the misuses of Java concurrent collections, (ii) retro fitting concurrency for existing …

    uiuc Repository record for Automated refactoring for Java concurrency (opens in a new tab)

  2. Automated Software Maintenance Using Search-Based Refactoring

    … (SBSM) is an area of research that uses refactorings, software metrics and search-based optimisation algorithms to automate aspects of the software maintenance process. Refactorings are used to improve the structure of software without affecting its functionality. Search-based …

    qu-belfast Repository record for Automated Software Maintenance Using Search-Based Refactoring (opens in a new tab)

  3. A toolkit for constructing refactoring engines

    Building an automated refactoring tool for a new programming language is an expensive and time-consuming process. Usually, only a small fraction of the tool's code is devoted to refactoring transformations; most of the code is devoted to supporting components. This dissertation shows that much of …

    uiuc Repository record for A toolkit for constructing refactoring engines (opens in a new tab)

  4. μJUNITER: Automated Unification of Microservices into Modular Monoliths for Versatile Software Architecture Migration

    … complex systems. This thesis presents a novel automated architectural refactoring that transforms a microservice system into a functionally equivalent monolith. Our refactoring relies on abstract syntax tree merging and control flow bridging to unite distributed components into a centralized …

    vt Repository record for μJUNITER: Automated Unification of Microservices into Modular Monoliths for Versatile Software Architecture Migration (opens in a new tab)

  5. Automated Identification and Application of Code Refactoring in Scratch to Promote the Culture Quality from the Ground up

    … and communal learning. (2) We introduce four new refactorings for Scratch, develop an infrastructure to support them in the Scratch programming environment, and evaluate their effectiveness for the target audience. (3) We study the impact of introducing code quality concepts alongside the …

    vt Repository record for Automated Identification and Application of Code Refactoring in Scratch to Promote the Culture Quality from the Ground up (opens in a new tab)

  6. Refactoring transformations for maintainable, scalable and efficient parallelism

    … scalability. This thesis explores the concept of automated refactoring transformations to make parallel applications maintainable, scalable and efficient. To that end, it develops two novel transformations that target very different application domains. Furthermore, it provides a catalogue of …

    uiuc Repository record for Refactoring transformations for maintainable, scalable and efficient parallelism (opens in a new tab)