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.
翻译:目标:我们想就软件开发项目中遗忘的影响提供见解。我们要检查软件开发中是否出现反复和频繁的互动影响。方法:我们将进行一项实验,研究软件开发中遗忘的影响。参与者将首先做一项初步工作。根据最初的工作表现,他们将被分配到实验或控制组。然后,实验组将执行两项额外任务,以提高他们对代码的暴露程度。然后,两个组将完成最后一项任务,看看额外接触代码是否有利于实验组在最后任务中的绩效。最后,我们将与同一批参与者进行一次调查和回顾,分别收集他们对遗忘和量化记忆绩效的看法的数据。