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"”.
-
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.
-
Refactoring Object-Oriented Frameworks
… a set of program restructuring operations (refactorings) that support the design, evolution and reuse of object-oriented application frameworks.
-
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 …
-
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, …
-
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 …
-
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 …
-
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 …
-
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 …
-
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 …
-
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 …
-
Program Refactoring in the Presence of Preprocessor Directives
… the results of implementing this approach in a refactoring tool for C, CRefactory, are presented.
-
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 …
-
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 …
-
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 …
-
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 …
-
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 …
Page 1 of 5