Modern code reviews—survey of literature and practice
D Badampudi, M Unterkalmsteiner… - ACM Transactions on …, 2023 - dl.acm.org
Background: Modern Code Review (MCR) is a lightweight alternative to traditional code
inspections. While secondary studies on MCR exist, it is ua nknown whether the research …
inspections. While secondary studies on MCR exist, it is ua nknown whether the research …
Deductive software verification-the key book
• There are IDEs for KeY, including an Eclipse extension, that make it easy to keep track of
proof obligations in larger projects [Hentschel et al., 2014c].• A stripped down version of …
proof obligations in larger projects [Hentschel et al., 2014c].• A stripped down version of …
Confusion in code reviews: Reasons, impacts, and coping strategies
Code review is a software quality assurance practice widely employed in both open source
and commercial software projects to detect defects, transfer knowledge and encourage …
and commercial software projects to detect defects, transfer knowledge and encourage …
An exploratory study on confusion in code reviews
Context Code review is a widely used technique of systematic examination of code changes
which aims at increasing software quality. Code reviews provide several benefits for the …
which aims at increasing software quality. Code reviews provide several benefits for the …
Confusion detection in code reviews
Code reviews are an important mechanism for assuring quality of source code changes.
Reviewers can either add general comments pertaining to the entire change or pinpoint …
Reviewers can either add general comments pertaining to the entire change or pinpoint …
A flexible reservation algorithm for advance network provisioning
M Balman, E Chaniotakisy… - SC'10: Proceedings of …, 2010 - ieeexplore.ieee.org
Many scientific applications need support from a communication infrastructure that provides
predictable performance, which requires effective algorithms for bandwidth reservations …
predictable performance, which requires effective algorithms for bandwidth reservations …
A manifesto for applicable formal methods
Recently, formal methods have been used in large industrial organisations (including AWS,
Facebook/Meta, and Microsoft) and have proved to be an effective part of a software …
Facebook/Meta, and Microsoft) and have proved to be an effective part of a software …
The Symbolic Execution Debugger (SED): a platform for interactive symbolic execution, debugging, verification and more
Abstract The Symbolic Execution Debugger (SED), is an extension of the debug platform for
interactive debuggers based on symbolic execution. The SED comes with a static symbolic …
interactive debuggers based on symbolic execution. The SED comes with a static symbolic …
Comparing correctness-by-construction with post-hoc verification—a qualitative user study
Abstract Correctness-by-construction (CbC) is a refinement-based methodology to
incrementally create formally correct programs. Programs are constructed using refinement …
incrementally create formally correct programs. Programs are constructed using refinement …
A Survey on Modern Code Review: Progresses, Challenges and Opportunities
Over the past decade, modern code review (MCR) has been deemed as a crucial practice of
software quality assurance, which is applied to improve software quality and transfer …
software quality assurance, which is applied to improve software quality and transfer …