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 21 for “"code quality"”.
-
Automatically Improving The Code Quality Of Rust Via LLM
… leveraging LLM to automatically improve Rust’s code quality. The application of LLMs to Rust code quality improvement requires addressing fundamental challenges in three key areas: generating compilable code that satisfies Rust’s strict type system, detecting subtle safety violations that escape …
-
IntelliCode Review: An AI-Powered Platform for Automated Code Quality Analysis with Actionable Feedback
Getting comprehensive code quality feedback on a Python project today means running at least fiveseparate tools, each with its own configuration format, severity scale, and output schema. Most developers run one or two and skip the rest. Manual review covers some of the gap, but it is slow, …
-
Smart prediction for test smell refactorings.
… considered bad practices for developing the test code. Their presence can reduce the test code quality, thus harming software testing and maintenance activities. Software refactoring has been a key practice to handle smells and improve software quality without changing its behavior. However, …
-
Automated Identification and Application of Code Refactoring in Scratch to Promote the Culture Quality from the Ground up
… practice is concerned with improving software quality. While enormous prior efforts have focused on improving the quality of programs, this dissertation instead provides the means to educate the next generation of programmers who care deeply about software quality. If they embrace the culture …
-
Impact of using Suggestion Bot while code reviewing
Peer code reviews play a critical role in maintaining code quality, and GitHub has introduced several new features to assist with the review process. One of these features is suggested changes, which allows for precise code modifications in pull requests to be suggested in review comments. Despite …
-
An empirical study on software quality : developer perception of quality, metrics, and visualizations
Software tends to decline in quality over time, causing development and maintenance costs to rise. However, by measuring, tracking, and controlling quality during the lifetime of a software product, its technical debt can be held in check, reducing total cost of ownership. The measurement of …
-
An Exploratory Study of the Remixing Practices in the Scratch Programming Community: Trends, Causalities, and Influences
… (2) the impact of the original project's code quality on the granularity, extent, and development time of the modifications in the remixes, and (3) the propensity of the dominant programming practices in the original project to remain so in the remixes. Our findings can be used to promote …
-
Decision Support System for Pull Requests Review Using Path-based Network Portrait Divergence and Visualization
… and assess contributions. Unlike the typical code review process, pull requests provide a more lightweight approach for committing, reviewing, and managing code changes. Pull request code reviews also serve multiple objectives, including detecting problems in code, giving a venue to discuss …
-
Analysing Java Identifier Names
… of recording and communicating ideas in source code and are a significant source of information for software developers and maintainers, and the tools that support their work. This research aims to increase understanding of identifier name content types - words, abbreviations, etc. - and phrasal …
-
Scalable and efficient tools for multi-level tiling
… for multi-level tiling. Parameterized tiled code refers to tiled loops where the tile sizes are not (fixed) compile-time constants but are left as symbolic parameters. It can enable selection and adaptation of tile sizes across a spectrum of stages through compilation to run-time. We …
-
Leveraging Historical Code Changes to Support Clone Management Activities
Code clones are code snippets that come into existence when developers copy paste (and possibly modify) an existing piece of code. Studies show that cloning is an inevitable phenomenon leading to a significant presence of code clones (as much as 10%-30% of the source code consists of cloned code) …
-
Mapping numerical software onto distributed memory parallel systems
… tools to aid scalar software porting. The ported code must not only efficiently exploit available parallel processing speed and distributed memory, but also enable existing users of the scalar code to use the parallel version with identical inputs and allow maintenance to be performed by the …
-
Statistical Methods for Performance Evaluation of Machine Learning and Artificial Intelligence Models
… panels to automatically generating analytical code—they often encounter challenges in complex scenarios, such as imbalanced datasets with rare out- comes. This research focuses on developing and refining tools and methodologies that enhance decision-making and enable more accurate evaluation of …
-
A Study of the Design and First-Year Implementation of the Iowa Community College Quality Faculty Plans
… implementation of the Iowa community college Quality Faculty Plans. The plans were developed by each of the fifteen Iowa community colleges in response to Iowa Code 260C.36 which replaced community college faculty licensure in July 2003. According to Iowa Code, Quality Faculty Plans were to be …
-
Automated refactoring for Java concurrency
… concurrency for existing sequential Android code via a basic Android async construct, and (iii) converting inappropriately used basic Android async constructs to appropriately enhanced constructs for Android apps. Refactorings (i) and (iii) aim to fix misused constructs while refactoring (ii) …
-
Diversity in Programming Education: Effects of Topic and Group Constellation on Young Programming Novices
… despite ongoing efforts to promote gender equality. The persistent male dominance in this domain has created an urgent need for more heterogeneous groups in software engineering. This lack of diversity not only hinders underrepresented groups from entering the field but also prevents them …
-
A domain specific language for facilitating automatic parallelization and placement of SDR patterns into heterogeneous computing architectures
… in the automatically emitted low-level source code quality.". It was validated by; 1) Defining the OptiSDR attributes such as parallel DSP patterns and dataflow MoCs; 2) Providing parameterizable SDR modules with automatic parallelization and optimization for performance and accuracy; and 3) …
Page 1 of 2