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 20 of 81 for “"refactoring"”.

  1. Practical Analysis for Refactoring

    … techniques for using runtime analysis to assist refactoring, presents the design of the Refactoring Browser, a refactoring tool for Smalltatk that is used by commercial software developers, and identifies the criteria that are necessary for any refactoring tool to succeed.

    uiuc Repository record for Practical Analysis for Refactoring (opens in a new tab)

  2. Refactoring Object-Oriented Frameworks

    … a set of program restructuring operations (refactorings) that support the design, evolution and reuse of object-oriented application frameworks.

    uiuc Repository record for Refactoring Object-Oriented Frameworks (opens in a new tab)

  3. Refactoring meets spreadsheet formulas

    … to read and expensive to maintain. Like refactoring of object-oriented code, refactoring of spreadsheet formulas can be transformative. In this paper we present seven refactorings for spreadsheet formulas imple- mented in RefBook, a plugin for Microsoft Excel. To evaluate the usefulness …

    uiuc Repository record for Refactoring meets spreadsheet formulas (opens in a new tab)

  4. Data pipeline refactoring for Dohop

    Dohop is the world’s leading provider of virtual interlining technology. Enabling airlines to reach new customers and broaden their route network by connecting them with other airlines and ground transportation providers. Dohop utilizes Looker Studio for data visualization and business analytics, …

    reykjavik Repository record for Data pipeline refactoring for Dohop (opens in a new tab)

  5. 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)

  6. 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)

  7. 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)

  8. A critical analysis of two refactoring tools

    This study provides a critical analysis of refactoring by surveying the refactoring tools in IDEA and Eclipse. Ways are discussed to locate targets for refactorings, via detection of code smells from static code analysis in IDEA and during the compilation process in Eclipse. New code smells are …

    pretoria Repository record for A critical analysis of two refactoring tools (opens in a new tab)

  9. KABA - a system for refactoring Java programs

    Refactoring is a well known technique to enhance various aspects of an object-oriented program. It has become very popular during recent years, as it allows to overcome deficits present in many programs. Doing refactoring by hand is almost impossible due to the size and complexity of modern …

    passau-thes Repository record for KABA - a system for refactoring Java programs (opens in a new tab)

  10. A case study in refactoring computer science education

    … their practice, making minor adjustments to, or refactoring, their practice as a result of this reflection. The major outcome of this study is the development of three distinct personas each of which encapsulates the variations found in participants beliefs about, conceptions and practice of …

    qu-belfast Repository record for A case study in refactoring computer science education (opens in a new tab)

  11. Program Refactoring in the Presence of Preprocessor Directives

    … the results of implementing this approach in a refactoring tool for C, CRefactory, are presented.

    uiuc Repository record for Program Refactoring in the Presence of Preprocessor Directives (opens in a new tab)

  12. Refactoring transformations for maintainable, scalable and efficient parallelism

    … 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 refactoring

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

  13. Empirical analysis of software refactoring motivation and effects

    … increases. However, the opportunity cost of such refactoring in terms of engineering time and monetary investment have proven difficult to effectively trade against the long term benefits of such refactoring. The research investigates the empirical effects of a multi-year refactoring effort …

    mit Repository record for Empirical analysis of software refactoring motivation and effects (opens in a new tab)

  14. A Model Driven Approach for Refactoring Heterogeneous Software Artefacts

    Refactoring is the process of transforming a software system to improve its overall structure while preserving its observable behaviour. Refactoring engines are normally used to perform these transformations for efficiency and in order to avoid introducing behavioural changes into the program due …

    maynooth Repository record for A Model Driven Approach for Refactoring Heterogeneous Software Artefacts (opens in a new tab)

  15. Simulation, models, and refactoring of bacteriophage T7 gene expression

    Our understanding of why biological systems are designed in a particular way would benefit from biophysically-realistic models that can make accurate predictions on the time-evolution of molecular events given arbitrary arrangements of genetic components. This thesis is focused on constructing such …

    mit Repository record for Simulation, models, and refactoring of bacteriophage T7 gene expression (opens in a new tab)

  16. Refactoring learning management systems for multi-device use in developing countries

    Although learning management systems (LMSs) have been widely adopted by universities in developing countries, their potential to support students' learning has not been fully exploited due to several factors. Some of the factors limiting the more successful implementation of LMSs in developing …

    cape-town Repository record for Refactoring learning management systems for multi-device use in developing countries (opens in a new tab)

Page 1 of 5