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"”.

  1. 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 …

    gatech Repository record for Automatically Improving The Code Quality Of Rust Via LLM (opens in a new tab)

  2. 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, …

    unr Repository record for IntelliCode Review: An AI-Powered Platform for Automated Code Quality Analysis with Actionable Feedback (opens in a new tab)

  3. Investigating the impact of programming styles to improve code quality using machine learning and sociolinguistic features

    lethbridge

  4. 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, …

    brazil-ufba Repository record for Smart prediction for test smell refactorings. (opens in a new tab)

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

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

    vt Repository record for Impact of using Suggestion Bot while code reviewing (opens in a new tab)

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

    texas Repository record for An empirical study on software quality : developer perception of quality, metrics, and visualizations (opens in a new tab)

  8. 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 …

    vt Repository record for An Exploratory Study of the Remixing Practices in the Scratch Programming Community: Trends, Causalities, and Influences (opens in a new tab)

  9. 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 …

    umkc Repository record for Decision Support System for Pull Requests Review Using Path-based Network Portrait Divergence and Visualization (opens in a new tab)

  10. 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 …

    the-open-u Repository record for Analysing Java Identifier Names (opens in a new tab)

  11. 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 …

    colostate Repository record for Scalable and efficient tools for multi-level tiling (opens in a new tab)

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

    queens Repository record for Leveraging Historical Code Changes to Support Clone Management Activities (opens in a new tab)

  13. 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 …

    greenwich Repository record for Mapping numerical software onto distributed memory parallel systems (opens in a new tab)

  14. 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 …

    vt Repository record for Statistical Methods for Performance Evaluation of Machine Learning and Artificial Intelligence Models (opens in a new tab)

  15. 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 …

    drake Repository record for A Study of the Design and First-Year Implementation of the Iowa Community College Quality Faculty Plans (opens in a new tab)

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

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

  17. 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 …

    passau-thes Repository record for Diversity in Programming Education: Effects of Topic and Group Constellation on Young Programming Novices (opens in a new tab)

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

    cape-town Repository record for A domain specific language for facilitating automatic parallelization and placement of SDR patterns into heterogeneous computing architectures (opens in a new tab)

Page 1 of 2