Alberto Bacchelli

Greenhorn
+ Follow
since Aug 19, 2019
Cows and Likes
Cows
Total received
0
In last 30 days
0
Total given
0
Likes
Total received
1
Received in last 30 days
0
Total given
0
Given in last 30 days
0
Forums and Threads
Scavenger Hunt
expand Ranch Hand Scavenger Hunt
expand Greenhorn Scavenger Hunt

Recent posts by Alberto Bacchelli

Junilu Lacar wrote:
Interesting. I do exactly the opposite for code reviews I conduct. My thinking is that bugs should be address by unit testing. Team level code reviews are for ensuring everyone who looks at the code comes to the same understanding of its intent. That often doesn't happen when code is not expressive and readable.

In my book, bugs are caused by misunderstanding. If you focus first on bugs without making the code readable and understandable, then you are ignoring the root of the problem.



This is definitely reasonable to do and we interviewed many developers who do it as well.
In this case, we decided to focus on errors, but the other types of maintainability issues (readability and understandability) are subject of our future work!
11 months ago

Michael Krimgen wrote:Done! Good luck with your research!



Thank you so much!
11 months ago
Hi Liutauras!

Liutauras Vilda wrote:Are these related to some extent?

https://coderanch.com/t/714433/code-reviews/engineering/Experiment-Code-Reviews-GitLab (from 6 days ago)




The one above is related, but at the moment we are focusing on the one in this thread.


Liutauras Vilda wrote:
https://coderanch.com/t/697113/open-source/Automation-Modern-Code-Review (from 27 July 2018)

And I'm sure I saw more of this kind from even earlier times.



The one above is not related to us It is from a former colleague at UZH.

In general, as we are studying how to improve software development, we found out that the code ranch community is very interested and responsive. For this reason, from time to time, we like to try to involve you in our studies. If you are interested, these are other two example studies where people from code ranch participated to our surveys providing us with very useful data: ESEC/FSE 2019 and ICSE 2018.

Cheers,
Alberto
11 months ago

Brecht Geeraerts wrote:Since I have a PhD myself, I have always been intrigued by academic scientific research. On the site it is stated that the participants need to stay focussed until the end for the data to be valid. Based on what objective criteria will you include/exclude data to limit the bias in your study? i'm just curious...



Hi Brecht,

Thank you for your question! Is it OK if I come back to you after we close the experiment? I would not want to influence the behavior of any of the participants Otherwise, I would be also happy to discuss about it in private with you.

Thank you,
Alberto
11 months ago

Carey Brown wrote:I would prefer to see all the questions first before committing to spending the time answering them.



Sure, I understand your concern. I cannot give you all the content beforehand, otherwise it will defy the scope of the experiment, but I am very happy to let you know how it is structured:

1. We will ask some demographic questions (e.g., how much you program, how many code reviews you do, ...). These are mostly multiple-choice questions, so very quick to answer.
2. Then, we ask you to do the code review, asking you to focus on the bugs (that is, errors that make the code not work in all scenarios) rather than maintainability issues (e.g., readability).
3. Then, we move to the psychology part: We ask you to pay attention to words that we display on the screen very quickly and write 3 of them. We ask you to do this 3 times at increasing speed.
4. Finally, we ask you some more multiple-choice questions that should not take more than 1 minute to fill.

I hope this clarifies your doubts!

Thank you,
Alberto
11 months ago
Hi Campbell Ritchie,

Thank you for your reply! Sure, I am happy to give you more details:

- Who is doing it: Davide (Ph.D. student at Delft University of Technology, The Netherlands), Gul (Assistant Professor at University of Gothenburg, Sweden), and Me (SNSF Professor at University of Zurich, Switzerland).
- What it is in aid of: This work is part of a scientific article that we are going to submit to a software engineering venue. It is going to be both an article and part of Davide's PhD thesis. As soon as the article is accepted (hopefully soon!) we will post here a link to the free version of the article (that is, not behind a paywall), so that we can discuss about what we found.

Hope this clarifies it!

Thank you,
Alberto
11 months ago
Hi All!

We are running an experiment to improve how people do code review. We have an idea connected with psychology stuff and we are testing whether it's actually useful and helpful.
If you have 15 minutes to spare between now and Wednesday (Aug 21) and have some Java skills, could you help us out and participate in this experiment?

https://codereview-experiment.eu/

The experiment involves doing a code review and a mind bending psychological experiment. Of course, your data will only be stored and used in anonymized form.

Please let me know if you have further questions!

PS: We are going to donate 5 USD to a non-profit organization on the participants' behalf (see more about this in the first page of the experiment)!

Thanks a lot!
Alberto
11 months ago