Effective Technical Reviews
Scott Ballentine, Eitan Farchi

TL;DR
This paper explores effective review techniques for program correctness, emphasizing early detection of issues like concurrency and interface problems, suitable for industrial settings and enhanced by programming pitfalls knowledge.
Contribution
It introduces improved review methods that enable programmers to efficiently identify diverse software issues early in development.
Findings
Enhanced review techniques improve problem detection accuracy.
Techniques are applicable in time-constrained industrial environments.
Knowledge of programming pitfalls enhances review effectiveness.
Abstract
There are two ways to check if a program is correct, namely execute it or review it. While executing a program is the ultimate test for its correctness reviewing the program can occur earlier in its development and find problems if done effectively. This work focuses on review techniques. It enables the programmer to effectively review a program and find a range of problems from concurrency to interface issues. The review techniques can be applied in a time constrained industrial development context and are enhanced by knowledge on programming pitfalls.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Engineering Techniques and Practices · Software Testing and Debugging Techniques · Software Engineering Research
