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 …

Deductive software verification-the key book

W Ahrendt, B Beckert, R Bubel, R Hähnle… - Lecture notes in …, 2016 - Springer
• 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 …

Confusion in code reviews: Reasons, impacts, and coping strategies

F Ebert, F Castor, N Novielli… - 2019 IEEE 26th …, 2019 - ieeexplore.ieee.org
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 …

An exploratory study on confusion in code reviews

F Ebert, F Castor, N Novielli, A Serebrenik - Empirical Software …, 2021 - Springer
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 …

Confusion detection in code reviews

F Ebert, F Castor, N Novielli… - 2017 IEEE International …, 2017 - ieeexplore.ieee.org
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 …

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 …

A manifesto for applicable formal methods

M Gleirscher, J van de Pol, J Woodcock - Software and Systems Modeling, 2023 - Springer
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 …

The Symbolic Execution Debugger (SED): a platform for interactive symbolic execution, debugging, verification and more

M Hentschel, R Bubel, R Hähnle - International Journal on Software Tools …, 2019 - Springer
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 …

Comparing correctness-by-construction with post-hoc verification—a qualitative user study

T Runge, T Thüm, L Cleophas, I Schaefer… - Formal Methods. FM …, 2020 - Springer
Abstract Correctness-by-construction (CbC) is a refinement-based methodology to
incrementally create formally correct programs. Programs are constructed using refinement …

A Survey on Modern Code Review: Progresses, Challenges and Opportunities

Z Yang, C Gao, Z Guo, Z Li, K Liu, X Xia… - arXiv preprint arXiv …, 2024 - arxiv.org
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 …