CodingBleu / random-activity-generator

0 stars 0 forks source link

Code-Review / Peer-Review #23

Open MickRaIU opened 2 months ago

MickRaIU commented 2 months ago

Artikel 1 - Do explicit review strategies improve code review performance? Towards understanding the role of cognitive load.

Source: Gonçalves PW, Fregnan E, Baum T, Schneider K, Bacchelli A. Do explicit review strategies improve code review performance? Towards understanding the role of cognitive load. Empirical Software Engineering: An International Journal. 2022;27(4). doi:10.1007/s10664-022-10123-8 https://link.springer.com/content/pdf/10.1007/s10664-022-10123-8.pdf

Zusammenfassung Artikel 1: -> depending on the difficulty of a change set a Checklist or even guided Checklist can help lower the cognitive load and improve effectivenes of code review -> Cognitive Load may need to be higher when working on complex change sets - no implementation of checklist possible -> in general: before reviewing the code a general understanding of the functionality of the change set is required -> difficulty of review task needs to fit the reviewer's skill set (programming experience should somewhat match the review experience)

Artikel 2 - Modern Code Reviews—Survey of Literature and Practice

Source: Badampudi D, Unterkalmsteiner M, Britto R. Modern Code Reviews—Survey of Literature and Practice. ACM Transactions on Software Engineering and Methodology. 2023;32(4):1-61. doi:10.1145/3585004 https://bth.diva-portal.org/smash/get/diva2:1786041/FULLTEXT01

Image Korrekter Ablauf einer Code Review Schleife Image Benennung von Auswirkungen, die die Implementierung von Code Review herbeibringt -> besonders Auswirkung auf Code Review und Teamchemie interessant

Artikel 3 - SOFTWARE TESTING USING THE CODE REVIEW TECHNIQUE: AN EXPLORATORY STUDY

Source: Gonçalves PW, Fregnan E, Baum T, Schneider K, Bacchelli A. Do explicit review strategies improve code review performance? Towards understanding the role of cognitive load. Empirical Software Engineering: An International Journal. 2022;27(4). doi:10.1007/s10664-022-10123-8 http://recibe.cucei.udg.mx/index.php/ReCIBE/article/view/312/201

Summary Artikel 3

Verwendung verschiedener Rollen im Review Prozess: Image

Arten von Fehlern/Definition von Fehlern: •Error: human action that produces a fault. •Fault: something is wrong with a product (model, code, document, etc.). •Failure: manifestation of a fault. •Defect: error, fault or failure.