Filters








1 Hit in 0.25 sec

Contemporary Peer Code Review in Research Software

Jeffrey C. Carver
2019 Figshare  
Contemporary peer code review is a lightweight, asynchronous method for ensuring high-quality code. Research results in traditional software engineering and open-source software engineering have shown the clear benefits peer code review provides to software quality and maintainability. The quality increase results from the focused review of the code to identify areas in need of improvement. The improved maintainability arises from the fact that developers begin writing code in a more readable
more » ... n a more readable fashion to enable the peer-review process (a result we have seen in our own studies). By writing code that is more readable and easier to understand, developers also make that code more maintainable over time. While this practice has been shown to be beneficial to help developers identify and remove faults from code, it is underutilized in scientific software. In this talk, I will provide a brief overview of contemporary peer code review. Then I will report on results from our efforts at developing and delivering contemporary peer code review tutorials to scientific software audiences.
doi:10.6084/m9.figshare.7761989 fatcat:k3mwpbyc5vajbmp2mrkfobwqwm