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 16 of 16 for “"Code Review"”.
-
Contemporary peer code review practices and associated benefits
Prior research indicates that peer code review is an effective method for reducing the number of defects and improving the quality of code. Besides maintaining the integrity of the code, code review spreads knowledge, expertise, and development techniques among the review participants. In the …
-
Analysis of performing code review in the classroom
… engineering teams generally engage in code review to ensure the authorship of high-quality code. However, in undergraduate university settings, where many students are preparing for a career in software development, code that is written for classes generally does not go through similar …
-
Caesar : a social code review tool for programming education
Caesar is a distributed, social code review tool designed for the specific constraints and goals of a programming course. Caesar is capable of scaling to a large and diverse reviewer population, provides automated tools for increasing reviewer efficiency, and implements a social web interface for …
-
Exploring the Potential of Non-programmer Contributions in Code Review
Code review is the act of one programmer reading through the code developed by another fellow programmer to detect overlooked functional and evolvability defects. While it car- ries many benefits for software practitioners and organizations, it also entails challenges. One of the challenges in code …
-
Search tools for scaling expert code review to the global classroom
… engineering class in which a major component is code review. We built two search tools that give teachers better coverage of student code. The first tool, Comment Search, allows students and staff to reuse any comment they previously wrote when reviewing another student's code. Staff can reuse …
-
A Framework for Exploiting Emergent Behaviour to capture 'Best Practice' within a Programming Domain
Inspection is a formalised process for reviewing an artefact in software engineering. It is proven to significantly reduce defects, to ensure that what is delivered is what is required, and that the finished product is effective and robust. Peer code review is a less formal inspection of code, …
-
FORMAL VERIFICATION-BASED PROGRAM REPAIR
… incorporated into continuous integration and code review processes to ease the debugging tasks of programmers. This dissertation proposes approaches that aim to extend the capabilities of automated program repair in three domains: numeric programs, heap-manipulating programs, and memory leaks.
-
Optimzing Web Application Fuzzing with Genetic Algorithms and Language Theory
… this goal. Because of the massive size of many codebases, especially considering the in- corporation of third-party software and infrastructure, thorough manual code review by security experts is not always an option. Therefore, effective automated methods for testing software systems are …
-
A framework developing cross-platform pen-based classroom applications with an automated measure of vocal participation
… SLICE framework: an application to facilitate code review and an application to replace PowerPoint in large lectures. As part of the deployment of both applications, semester-long experiments were done to measure the impact of the deployment. In one, student audio was used as a metric to …
-
Reengineering real-time software systems
… application with thorough system-level testing. Code review was used to locate and remove dead code, and synonymous and redundant variables and functions (improving modifiability, readability and robustness). Call-hierarchy tracing was used to gain explicit module restructuring insight for …
-
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 …
-
Identifying and analyzing Java exception handling guidelines: a developers point-of-view
… interviews and surveys, and analyzed the source code of 240 Java projects hosted on GitHub. Our results show that decisions regarding Java exception handling are not usually documented, and sometimes not even discussed verbally among the development team; that developers believe their code …
-
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 …
-
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, …
-
Towards Sustainable AI for Continuous Integration Quality Gates
… is the concept of continuously incorporating new code changes in the project's main codebase. To ensure the quality of the integrated changes, two types of quality gates are typically considered by most software development companies: automated gates, leveraging the build process, which invokes …
-
Why Certified IoT Devices Remain Untrustworthy
… testing including design and source code analysis to even have a chance at detecting intentionally hidden backdoors and assuring trust. Intentionally hidden backdoors are a growing concern and current methods of certifications are ineffective in detecting this kind of backdoor. In …