Investigating the Impact of Forgetting in Software Development

04/15/2022
by   Utku Ünal, et al.
0

Context: Forgetting is defined as a gradual process of losing information. Even though there are many studies demonstrating the effect of forgetting in software development, to the best of our knowledge, no study explores the impact of forgetting in software development using a controlled experiment approach. Objective: We would like to provide insights on the impact of forgetting in software development projects. We want to examine whether the recency frequency of interaction impact forgetting in software development. Methods: We will conduct an experiment that examines the impact of forgetting in software development. Participants will first do an initial task. According to their initial task performance, they will be assigned to either the experiment or the control group. The experiment group will then do two additional tasks to enhance their exposure to the code. Both groups will then do a final task to see if additional exposure to the code benefits the experiment group's performance in the final task. Finally, we will conduct a survey and a recall task with the same participants to collect data about their perceptions of forgetting and quantify their memory performance, respectively.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/01/2023

Breaks and Code Quality: Investigating the Impact of Forgetting on Software Development. A Registered Report

Developers interrupting their participation in a project might slowly fo...
research
09/25/2018

Trustworthiness in Enterprise Crowdsourcing: a Taxonomy & evidence from data

In this paper we study the trustworthiness of the crowd for crowdsourced...
research
07/13/2023

Overcoming the Mental Set Effect in Programming Problem Solving

This paper adopts a cognitive psychology perspective to investigate the ...
research
05/15/2018

Task Interruption in Software Development Projects: What Makes some Interruptions More Disruptive than Others?

Multitasking has always been an inherent part of software development an...
research
04/05/2019

The Connections Between Group Maturity, Software Development Velocity and Planning Effectiveness

Empirical evidence regarding the connection between group development (m...
research
12/19/2022

An experience in automatically extracting CAPAs from code repositories

TOM (stands for Theoretically Objective Measurements of Software Develop...
research
01/17/2021

Profiling Software Developers with Process Mining and N-Gram Language Models

Context: Profiling developers is challenging since many factors, such as...

Please sign up or login with your details

Forgot password? Click here to reset