Cited by 6Personal Information Management and User BehaviorSoftware Engineering ResearchSoftware Engineering Techniques and Practices

Work fragmentation in developer interaction data

Open access
Cruz, Luis C., Sanchez, Heider, González, Víctor M., Robbes, Romain·2017·Journal of Software: Evolution and Process

Abstract

ABSTRACT Information workers and software developers are exposed to work fragmentation, an interleaving of activities and interruptions during their normal work day. Small‐scale observational studies have shown that this can be detrimental to their work. In this paper, we perform a large‐scale study of this phenomenon for the particular case of software developers performing software evolution tasks. Our study is based on several thousands interaction traces collected by Mylyn and the Eclipse Usage Data Collector. We observe that work fragmentation is correlated to lower observed productivity at both the macro level (for entire sessions) and at the micro level (around markers of work fragmentation); further, longer activity switches seem to strengthen the effect, and different activities seem to be affected differently. These observations give ground for subsequent studies investigating the phenomenon of work fragmentation.

Integrity signals

Registry

Crossref · 10.1002/smr.1839

Cites

57 of 57 references verified0 citation errors · 0 not checkable

Statistics

Nothing to recompute.

Claims the paper makes

1 of 28 cited sources checked · 1 supported · 0 flagged

  • Findingown data

    26% of traces had at least an interruption over 8 hours.

    “Finally, we found that 26% of traces had at least an interruption over 8 hours, which is hence large enough to represent the difference between two working days.”
    Quote in the paperSubstantial claim
  • Findingown data

    A long interruption of activity implicitly splits a trace into two sub-traces.

    “After exploring a sample of traces, we noticed that a long interruption of activity implicitly splits a trace into two sub-traces.”
    Quote in the paperSubstantial claim
  • Findingown data

    The Mylyn dataset contains 6182 bug reports with 8102 Mylyn task contexts.

    “In total, there were 6182 bug reports which contained 8102 Mylyn task contexts.”
    Quote in the paperNot a substantial claim
  • Findingown data

    Short interruptions predominate over prolonged interruptions.

    “Moreover, we observe that the short interruptions predominate over the prolonged interruptions (Table IV).”
    Quote in the paperNot a substantial claim
  • Findingown data

    The effect size of interruptions over number of edits per minute is (very) large.

    “As shown in Table VII, we note that the effect size of the interruptions over the number of edits by minute is (very) large.”
    Quote in the paperSubstantial claim
  • Classified as probably not a substantial claim. 55
  • May combine two claims. 70
  • The quote only partly states this claim. 2
  • Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.

    Premisecitation

    Zou and Godfrey found omnipresence of inactivity in interaction data, interpreted as interruptions, corroborated by programmers.

    “One of their findings was the omnipresence of inactivity in the interaction data, that they interpreted as interruptions.They corroborated this with the programmers which agreed that many such periods of inactivity were indeed interruptions.”
    Quote in the paperNot a substantial claim1 of 1 sources checked
    • cites [2] 2. L. Zou and M. W. Godfrey, "An industrial case study of program artifacts viewed during maintenance tasks," in Proceedings of WCRE 2006, 2006, pp. 71-82. source
  • May combine two claims.

    Findingown data

    12% of normal events had a duration >0 seconds and 3% ≥1 hour.

    “However, 12% of normal events had a duration > 0 seconds and 3% ≥ 1 hour, these events are outliers.”
    Quote in the paperNot a substantial claim
  • Classified as probably not a substantial claim. May combine two claims.

    Findingreasoning

    After keeping traces without aggregate information and a little group with aggregate info (max 5 min or two actions), we were left with 6260 traces.

    “In order to keep as many traces as possible, we have also kept a little group of traces with aggregate information where the aggregate events have a maximum duration time of five minutes (to minimize uncertainty) or have only two aggregate actions (since the actual event timestamps are known in this case).Thus, we were left with 6260 traces.”
    Quote in the paperSubstantial claim
  • Classified as probably not a substantial claim.

    Findingown data

    After considering minimum duration 30 minutes, we obtained 4284 useful sessions.

    “After this, we considered a minimum duration time of 30 minutes in order to ensure a minimum of activity during a session.In this way, we obtained a final total of 4284 useful sessions to be processed in the next phase.”
    Quote in the paperSubstantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Findingown data

    156 traces (3%) had more than one timezone.

    “We found 156 traces (3%) with more than one timezone.”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.

    Findingown data

    After preprocessing, edit events increased by 5%, selection events decreased by 20%, total events decreased by 10%.

    “edit 452236 475554 +5% selection 658768 527652 -20% total 1111004 1003206 -10%”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Findingown data

    The total number of selection events was reduced by 45% after joining massive events.

    “The total number of selection events was reduced by 45%.”
    Quote in the paperNot a substantial claim
  • May combine two claims.

    Findingown data

    For selections, the effect is moderate for sessions having up to three interruptions, and large to very large for sessions with over four interruptions.

    “In selections, the effect is moderate for sessions having up three interruptions, and large to very large for sessions with over four interruptions.”
    Quote in the paperSubstantial claim
  • May combine two claims.

    Findingown data

    All differences observed between interruption groups are statistically significant with very low p-values according to Mann-Whitney U-test.

    “First, all the differences observed are statistically significant with very low p-values (see Table VII) according to the Mann-Whitney U-test.”
    Quote in the paperNot a substantial claim
  • May combine two claims.

    Findingown data

    Prevalence of interruptions by duration: 69% 3-12 min, 18% 12-30 min, 9% 30min-2hr, 4% 2hr-8hr.

    “duration ratio examples [3 -12min 69% short pause, answer a question, thinking, looking for interruption [12 -30min 18% coffee break, short meeting, extended interruption [30min -2hr 9% lunch break, a meeting [2hr -8hr 4% extended meeting”
    Quote in the paperNot a substantial claim
  • May combine two claims.

    Findingown data

    In sessions with at least one interruption, code navigation (selections) tends to exceed the frequency of edits, and this is more pronounced when there is at least one prolonged interruption.

    “The opposite occurs in sessions with at least one interruption-and is more pronounced when there is at least one prolonged interruption-, where the code navigation tends to exceed the frequency of edits.”
    Quote in the paperSubstantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.

    Findingown data

    Session statistics: total 4284, min 2, 1st Qu 18, median 35, mean 48.91, 3rd Qu 62, max 535.

    “total 4,284 min.2 min 1st Qu. 18 min median 35 min mean 48.91 min 3rd Qu. 62 min max.535 min”
    Quote in the paperNot a substantial claim
  • May combine two claims.

    Findingown data

    The relationship between edit ratio and number of interruptions is statistically significant, with effect sizes large to very large.

    “A look at the practical and statistical significance of these results (Table VII, bottom) show that the results are (unsurprisingly) statistically significant, and that the observed effect sizes are large to very large.”
    Quote in the paperSubstantial claim
  • May combine two claims.

    Findingown data

    The effect size of interruption duration on selections per minute is moderate for short interruptions and large for prolonged interruptions.

    “In selections, the effect is moderate for short interruptions, and large for prolonged interruptions.”
    Quote in the paperSubstantial claim
  • The quote only partly states this claim.

    Findingown data

    In sessions with at least one prolonged interruption (≥12 minutes), the number of events per minute is lower than in sessions with only short interruptions (<12 minutes).

    “We observe that the number of events per minute is lower in sessions with at least one prolonged interruption.”
    Quote in the paperSubstantial claim
  • May combine two claims.

    Findingown data

    The edit ratio drops slightly the closer one is to an interruption, and this effect is small but significant.

    “The boxplots in Figure 9 show that the edit ratio drops slightly the closer we are to an interruption.The effect is small, but significant (see Table IX).”
    Quote in the paperSubstantial claim
  • May combine two claims.

    Findingown data

    The local analysis shows three well-defined groups of interruptions, with the two largest having clear effects on activity in the session.

    “This local analysis shows that there are indeed three well-defined groups of interruptions, with the two largest of them having clear effects on the activity in the session.”
    Quote in the paperSubstantial claim
  • May combine two claims.

    Findingown data

    All previous conclusions agree with the UDC data, although the size of the observed effects differ.

    “In Section 9, we replicate our first three research questions with the UDC data; we find that all of the previous conclusions agree with this new data, although the size of the observed effects differ.”
    Quote in the paperSubstantial claim
  • May combine two claims.

    Findingown data

    In sessions with interruptions, the median activity is less than in sessions without interruptions, mainly in edit frequency.

    “We observe that the median activity in sessions with interruptions is less than in sessions without interruptions, mainly in the edit frequency.”
    Quote in the paperSubstantial claim
  • May combine two claims.

    Findingown data

    The mean edit ratio for sessions with short interruptions is 0.4, so the edit ratio close to interruptions is clearly lower in the 5 to 10 minutes around an interruption.

    “As a reference, the mean edit ratio for sessions with short interruptions is 0.4, so the edit ratio close to the interruptions are clearly lower in the 5 to 10 minutes around an interruption.”
    Quote in the paperNot a substantial claim
  • May combine two claims.

    Findingown data

    On UDC data, sessions with only short interruptions show a level of edit activity similar to selection activity overall, but with a tendency to rise over time (except a drop in the last segment).

    “Sessions with only short interruptions show a level of edit activity similar to selection activity overall, but with a tendency to rise overtime (except a drop in the last segment).”
    Quote in the paperSubstantial claim
  • May combine two claims.

    Findingown data

    On UDC data, the effect of interruptions on productivity appears less pronounced than in Mylyn; most observed effects are medium, while in Mylyn they were large.

    “An important difference is that the effect overall appears to be less pronounced in UDC and we can see it on the effect size tests shown in the Table XVI.Most of the observed effects are medium, while in the Mylyn datasets the effects were large.”
    Quote in the paperSubstantial claim
  • May combine two claims.

    Findingown data

    On UDC data, the effect sizes for interruption duration are medium to large, less pronounced than in Mylyn.

    “The effect size test results in the Table XVII matches the previous observations on a less pronounced effect compared to the Mylyn dataset.The Cohen's d test results tell us that we can label the effect from medium to large and the median values act accordingly to our hypothesis and conclusions with Mylyn.”
    Quote in the paperSubstantial claim
  • May combine two claims.

    Findingown data

    On UDC data, after a negative interruption, editions per minute is below selections per minute and takes longer to reach average.

    “On the contrary to facing a positive interruption, the editions per minute metric is below the selections per minute, and the former takes longer than the latter to reach the average value.”
    Quote in the paperSubstantial claim
  • May combine two claims.

    Findingown data

    On UDC data, the median editions and selections per minute are greater in sessions without interruptions, and editions are more common than selections.

    “The median of editions and selections per minute are greater in sessions without interruptions, and the editions are more common than selections.”
    Quote in the paperSubstantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.

    Findingown data

    From the query, 4,321,349 unique events were extracted, around 0.18% of the whole dataset.

    “From this query we extracted 4,321,349 unique events, which are around 0.18% of the whole dataset.”
    Quote in the paperNot a substantial claim
  • May combine two claims.

    Findingown data

    After splitting into sessions and filtering for at least 30 minutes of productive time, 15,825 useful sessions were obtained from UDC, compared to 4,284 from Mylyn.

    “After this, we obtained a total of 28,989 different sessions; but after a filter to keep only those with at least 30 minutes of productive time (as we did with the Mylyn dataset), we ended up with 15,825 useful sessions, in contrast with the 4,284 we had from Mylyn.”
    Quote in the paperSubstantial claim
  • May combine two claims.

    Findingown data

    On UDC data, close to the interruption the frequency of editions and selections drastically drop, and in a radius of around 10 minutes both metrics are below the overall median.

    “We observed that close to the interruption the frequency of editions and selections drastically drop, and in a radius of around 10 minutes both metrics are below the overall median.”
    Quote in the paperSubstantial claim
  • May combine two claims.

    Findingown data

    On average, the peak lasts for 12 minutes, while the maximum registered is of 145 minutes.

    “On average, the peak lasts for 12 minutes, while the maximum registered is of 145 minutes.”
    Quote in the paperNot a substantial claim
  • May combine two claims.

    Findingown data

    On UDC data, when facing zero interruptions, editions and selections per minute are greater than with one or more interruptions, and as more interruptions occur these metrics gradually decrease.

    “When facing zero interruptions the editions and selections per minute are greater than with one or more interruptions, and as more interruptions occur this metrics gradually decrease.”
    Quote in the paperSubstantial claim
  • May combine two claims. The quote only partly states this claim.

    Findingown data

    The proportion of events after classification is: edition 34.6%, selection 31.1%, system 31.5%, control 0.8%.

    “The proportion of events after the classification is shown in the Table XIII.We used an iterative process involving two of the authors of the paper to arrive to this result; the process was iterative, until we reached consensus.”
    Quote in the paperSubstantial claim
  • May combine two claims.

    Findingown data

    On UDC data, both positive and negative interruptions have a proportion of 44% each, and neutrals 12%.

    “Both positive and negative interruptions have a proportion of 44% each of all the interruptions, and the neutrals stand with the 12%, and they are similar to the proportions on Mylyn.”
    Quote in the paperNot a substantial claim
  • May combine two claims.

    Findingown data

    On UDC data, editions per minute recover quickly, approximately 5 minutes after the interruption, but selections per minute take longer to reach the global average and tend to be below average for an extended period.

    “The editions per minute recover quickly, approximately 5 minutes after the interruption, but the selections per minute take a little longer to reach the global average and this metric tend to be below the average for an extended period.”
    Quote in the paperSubstantial claim
  • May combine two claims.

    Findingown data

    On UDC data, when facing at least one prolonged interruption, the metrics drop compared to short interruptions and selections are more frequent than edit events.

    “When facing at least one prolonged interruption we can see the metrics drop in comparison with short interruptions and the selections are now more frequent than the edit events.”
    Quote in the paperSubstantial claim
  • May combine two claims.

    Findingown data

    The results indicate a clear diminish of productivity when facing interruptions, but with a high number of interruptions the change of productivity stops decreasing.

    “Furthermore, the results indicate a clear diminish of productivity when facing interruptions, but with a high number of interruptions the change of productivity stops decreasing.”
    Quote in the paperSubstantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.

    Findingown data

    The latter actually occurs in the results but the effect is too subtle.

    “The latter actually occurs in the results but the effect is too subtle.”
    Quote in the paperNot a substantial claim
  • May combine two claims.

    Findingown data

    This analysis also found two well-defined patterns around interruptions: interruptions yielding negative effects (consistent with a real-life interruption involving an expensive context switch), and interruptions with positive effects (consistent with information-seeking behavior).

    “This analysis also found two well-defined patterns around interruptions: interruptions yielding a negative effects (consistent with a real-life interruption involving an expensive context switch), and interruptions with positive effects (consistent with information-seeking behavior).”
    Quote in the paperSubstantial claim
  • May combine two claims.

    Findingown data

    The additional evidence uncovered in the UDC supports this hypothesis, since different activities appear to take place in both types of interruptions.

    “the additional evidence uncovered in the UDC does support this hypothesis, since different activities appear to take place in both types of interruptions.”
    Quote in the paperNot a substantial claim
  • Classified as probably not a substantial claim. May combine two claims.

    Findingown data

    Our local analysis uncovered two well-defined patterns around gaps of inactivity: ones hypothesized as actual interruptions (negative effect post-interruptions), and ones hypothesized as more likely information-seeking activities (positive effect post-interruption).

    “We note that our local analysis uncovered two well-defined patterns around gaps of inactivity: ones that we hypothesize are actual interruptions (negative effect post-interruptions), and the ones that we hypothesize are more likely information-seeking activities (positive effect postinterruption).”
    Quote in the paperSubstantial claim
  • May combine two claims.

    Findingown data

    Our additional dataset (the UDC) comes from a much larger and more varied sample of users, and does show similar behavior, which raises confidence in our results.

    “Our additional dataset (the UDC) comes from a much larger and more varied sample of users, and does show similar behavior, which raises confidence in our results.”
    Quote in the paperNot a substantial claim
  • May combine two claims.

    Findingown data

    A subsequent local analysis around interruptions confirmed these results as the activity around interruptions was found to be lower than average.

    “A subsequent local analysis around interruptions confirmed these results as the activity around interruptions was found to be lower than average.”
    Quote in the paperSubstantial claim
  • May combine two claims.

    Findingown data

    We found a higher productivity when the interruption is positive and identified a positive evolution of the metrics as the programmer advances through the Recovery Time, reaching a peak of productivity between the last minutes of the Recovery Time and 10 minutes before the next interruption happens.

    “We first analyzed the Recovery Time in detail, finding a higher productivity when the interruption is positive and we identified a positive evolution of the metrics as the programmer advances through this stage, reaching a peak of productivity between the last minutes of the Recovery Time and 10 minutes before the next interruption happens.”
    Quote in the paperSubstantial claim
  • May combine two claims.

    Findingown data

    After a negative interruption the most common events are debugging, searching and navigation around classes, which tell us about a doubtful and uncertain behavior from the programmer.

    “In contrast, after a negative interruption the most common events are debugging, searching and navigation around classes, which tell us about a doubtful and uncertain behavior from the programmer.”
    Quote in the paperSubstantial claim
  • Classified as probably not a substantial claim. May combine two claims.

    Study design and conductreasoning

    The partition of data into sessions does not alter the results because we are interested in values by minute.

    “Additionally, the partition of the data into sessions do not alter the results since we are interested in the values by minute, so having longer sessions do not necessarily increase the number of events per minute.”
    Quote in the paperSubstantial claim
  • Probably not a substantial claim: may not pass S2 (checkable). May combine two claims.

    Interpretationreasoning

    Trading quality for quantity allows exploring different aspects and generating hypotheses for subsequent studies.

    “Trading quality for quantity allows us to explore different aspects of the problem, and to generate hypotheses for subsequent studies of work fragmentation and interruptions in software development.”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisecitation

    Information workers average 3 minutes on a task before switching to another task.

    “An observational study by Gonzalez and Mark found that information workers experience high level of multitasking, averaging 3 minutes on a task before switching to another task [3].”
    Quote in the paperNot a substantial claim0 of 1 sources checked
    • cites [3] 3. V. M. González and G. Mark, ""constant, constant, multi-tasking craziness": managing multiple working spheres," in Proceedings of CHI 2004, 2004, pp. 113-120. source
  • Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.

    Premisereasoning

    The study of Parnin and Rugaber is closest in amount of data, but its large-dataset analysis focused principally on edit lag, while this paper investigates productivity indicators along entire session.

    “The study of Parnin and Rugaber is the closest to ours in terms of amount of data considered.However, the analysis performed on large datasets in their study focused principally on the edit lag metric, while we investigate metrics which are indicators of productivity along the entire session.”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisecitation

    A worker needs on average 25 minutes to get back on an interrupted task.

    “a study of 24 information workers found that a worker needs on average 25 minutes to get back on an interrupted task [5].”
    Quote in the paperNot a substantial claim0 of 1 sources checked
    • cites [5] 5. G. Mark, V. M. González, and J. Harris, "No task left behind?: examining the nature of fragmented work," in Proceedings of CHI 2005, 2005, pp. 321-330. source
  • Classified as probably not a substantial claim.

    Study design and conductreasoning

    Mylyn task contexts are a rather reliable account of IDE usage over time.

    “The task context contains the entire interaction history since a developer activated the task he or she was working on, and as such is a rather reliable account of IDE usage over time (barring a few issues explained below).”
    Quote in the paperSubstantial claim
  • May combine two claims.

    Study design and conductreasoning

    Aggregate events in Mylyn data lose specific time besides range, because Mylyn does not register all user events for scalability.

    “Whenever an aggregation occurs, the event is expanded to include two timestamps defining a range of time, instead of a single timestamp, and a number of events.Accordingly, these aggregate events lose their specific time besides the range of time.The reason of this is that for scalability-in terms of storage-Mylyn does not register all the user events.”
    Quote in the paperSubstantial claim
  • Classified as probably not a substantial claim.

    Premisecitation

    Short interruptions typically last around 3 minutes.

    “This is based on previous work where we observed that short interruptions lasted usually this long [3].”
    Quote in the paperSubstantial claim0 of 1 sources checked
    • cites [3] 3. V. M. González and G. Mark, ""constant, constant, multi-tasking craziness": managing multiple working spheres," in Proceedings of CHI 2004, 2004, pp. 113-120. source
  • May combine two claims.

    Study design and conductreasoning

    Very long events have duration much larger than mean, mainly in aggregate events, due to Mylyn registering end time when task resumed after long downtime.

    “These events have a duration time (|EndT ime -StartT ime|) much larger than the mean.This mainly occurs in aggregate events.We believe that this issue is due to factors related to Mylyn, since it can register the end time of an event when the task is resumed after a long downtime.”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S4 (based).

    Premisenone given

    Most prior studies operate on small datasets.

    “As above, most of these studies operate on small datasets.”
    Quote in the paperNot a substantial claim
  • May combine two claims.

    Study design and conductreasoning

    The duration of very long events is overstated; finding their actual duration is not trivial.

    “Consequently, the duration of these events is overstated; however, finding their actual duration is not trivial.”
    Quote in the paperNot a substantial claim
  • May combine two claims.

    Premisereasoning

    The literature lacks studies targeting software developers and large-scale data.

    “If the literature contains extensive studies of interaction workers, it lacks in two aspects: (1) most studies target information workers (fewer target the specific population of software developers), and (2) the studies are usually field studies, which are limited in the amount of data they contain.”
    Quote in the paperSubstantial claim
  • May combine two claims.

    Premisecitation

    Parnin and Rugaber evidenced edit lag in majority of large sample of development sessions, showing developers need time to resume work after interruption.

    “Parning and Rugaber evidenced the presence of an edit lag in the majority of a large sample of development session spanning several datasets, hence showing that developers need time to resume work after an interruption [9].”
    Quote in the paperNot a substantial claim0 of 1 sources checked
    • cites [9] 9. C. Parnin and S. Rugaber, "Resumption strategies for interrupted programming tasks," Software Quality Journal, vol. 19, no. 1, pp. 5-34, 2011.

      Couldn’t be matched to a paper in Crossref, so it can’t be checked.

  • Probably not a substantial claim: may not pass S4 (based).

    Interpretationreasoning

    Work fragmentation impact may be worse for software developers because they build complex mental models that are more sensitive to interruptions and costly to rebuild.

    “Work fragmentation is indeed an important phenomenon within the context of modern software development, and the impact there may be even worse since developers build and maintain complex mental models of the software they are working on-these models may be more sensible to interruptions, and costly to rebuild.”
    Quote in the paperNot a substantial claim
  • May combine two claims.

    Interpretationown data

    The observation that time series without interruptions have more edits in the middle matches the hypothesis that developers need time to build their mental model and are less productive early in a session.

    “This observation matches the hypothesis that developers need time to build their mental model for their task, and are less productive early in a session.”
    Quote in the paperSubstantial claim
  • May combine two claims.

    Premisecitation

    Activity Theory models consider interruptions after ~3 minutes of sustained attention at action level and after ~12 minutes at activity level.

    “This study presented work fragmentation at two different levels: actions and activities.Interruptions originated after a period of around three minutes of sustained attention to the previous action were considered when people were switching at the level of interactions with artifacts of people.Interruptions originated after a period of twelve minutes of sustained attention to a previous activity w”
    Quote in the paperSubstantial claim0 of 1 sources checked
    • cites [33] 33. R. Robbes and M. Lanza, "Characterizing and understanding development sessions," in Proceedings of ICPC 2007, 2007, pp. 155-166. source
  • Probably not a substantial claim: may not pass S3 (load-bearing), S4 (based).

    Interpretationnone given

    The finding that the inverse relationship between productivity and interruption duration is more pronounced with longer interruptions agrees with the literature for information workers.

    “This agrees with the literature for information workers.”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Interpretationcitation

    The drop in activity before an interruption may be because the programmer found a problem and engaged in debugging or asking teammates, which reduces IDE activity.

    “This is might be because of two reasons: the programmer could have found a problem while coding, who at first will try to solve it by reading the code, switching out from the IDE, navigating the call stack and debugging, before going to ask another teammate, according to LaToza et al. [35]; this set of actions end up with an interruption and reduce the observed activity within the IDE.”
    Quote in the paperNot a substantial claim0 of 1 sources checked
    • cites [35] 35. J. Cohen, "The earth is round (p < 0.5)," American Psychologist, vol. 49, no. 12, pp. 997-1003, 1994. source
  • Probably not a substantial claim: may not pass S1 (asserted), S3 (load-bearing).

    Interpretationown data

    The increasing trend of activity after an interruption reflects the programmer immersing again into the programming task.

    “We hypothesize that the programmer is immersing again into the programming task, increasing progressively the activity as represented by the number of edits and selections.”
    Quote in the paperNot a substantial claim
  • May combine two claims.

    Interpretationreasoning

    These results support previous observations at a finer level and corroborate the literature saying that time is needed to start or get back on task.

    “These results support our previous observations at a finer level, and corroborate the literature saying that time is needed to start or get back on task.”
    Quote in the paperSubstantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Interpretationown data

    The finding that interruptions inversely relate to activity and productivity agrees with previous literature on the harmfulness of multitasking, work fragmentation, and interruptions.

    “This finding agrees with the previous literature on the harmfulness of multitasking, work fragmentation, and interruptions.”
    Quote in the paperNot a substantial claim
  • May combine two claims.

    Study design and conductown data

    53% of the interruptions had 30 minutes before and after the interruption and were selected for the analysis; the remaining 47% could not be used due to lack of time around them.

    “In total, 53% of the interruptions had 30 minutes before and after the interruption and were selected for the analysis.The rest 47% of the interruptions can not be used on this analysis due to the lack of time around them.”
    Quote in the paperSubstantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Interpretationcitation

    The drop in edit ratio near interruptions matches Parnin's observations with the edit lag.

    “This matches the observations Parnin made with the edit lag [9].”
    Quote in the paperNot a substantial claim0 of 1 sources checked
    • cites [9] 9. C. Parnin and S. Rugaber, "Resumption strategies for interrupted programming tasks," Software Quality Journal, vol. 19, no. 1, pp. 5-34, 2011.

      Couldn’t be matched to a paper in Crossref, so it can’t be checked.

  • May combine two claims.

    Interpretationreasoning

    In sessions with interruptions, the edit lag behavior is not visible; each session may have several edit lags after each interruption, equally distributed, resulting in flat lines.

    “This behavior is not visible in sessions with interruptions; indeed, each session may have several edit lags (after each interruptions), and those would be equally distributed over the entire duration of the session, resulting in the”
    Quote in the paperSubstantial claim
  • May combine two claims.

    Interpretationown data

    Interruptions and user activity follow inverse relationships, and they are quite pronounced.

    “This reinforces our impressions that interruptions and user activity follow inverse relationships, and that they are quite pronounced.”
    Quote in the paperSubstantial claim
  • Probably not a substantial claim: may not pass S4 (based). May combine two claims.

    Interpretationreasoning

    To have the same amount of information we have with UDC it would require to monitor the user activity for a year or two and have a record of all the activities performed, like the number and duration of the interruptions.

    “For example, to have the same amount of information we have with UDC it would require to monitor the user activity for a year or two and have a record of all the activities performed, like the number and duration of the interruptions.”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S2 (checkable), S3 (load-bearing), S4 (based).

    Interpretationnone given

    Analyzing interaction data is a convenient way to understand almost the same kind of events on the environment.

    “On the other hand, analyzing interaction data is a convenient way to understand almost the same kind of events on the environment.”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Interpretationreasoning

    The small size of the Mylyn dataset may have favored outliers, affecting the results.

    “The (comparatively) small size of the Mylyn dataset may have favored outliers: since there is data from dozens of developers only in the Mylyn dataset, a few outliers may have affected the results.”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S2 (checkable), S3 (load-bearing). May combine two claims.

    Interpretationreasoning

    These findings helped us understand the response to work fragmentation according to the recorded user activity, and it was possible to make a relation between the user's data and the phenomena that occur on the working places described in the studies.

    “These findings helped us understand the response to work fragmentation according to the recorded user activity, and it was possible to made a relation between the user's data and the phenomena that occur on the working places describe on the studies.”
    Quote in the paperNot a substantial claim
  • May combine two claims.

    Interpretationreasoning

    Editions per minute describes the effect better and selections do not show a major change.

    “The editions per minute describes better the effect and the selections do not show a major change.”
    Quote in the paperSubstantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisecitation

    As the number of switches between tasks increases, the effectiveness degrades in a linear fashion.

    “Moreover, as the number of switches between tasks increases, the effectiveness degrades in a linear fashion [42].”
    Quote in the paperNot a substantial claim0 of 1 sources checked
    • cites [42] 42. S. Aral, E. Brynjolfsson, and M. Van Alstyne, "Information, technology, and information worker productivity," Information Systems Research, vol. 23, no. 3-part-2, pp. 849-867, 2012. source
  • Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.

    Premisecitation

    The pre-processed UDC data by Murphy-Hill is cleaned and preprocessed, making transformation simple.

    “We used the pre-processed data by Murphy-Hill, that is published on Google BigQuery [39].This is an alternative version of the original UDC dataset, that is cleaned and preprocessed, so that the transformation phase is simple and focused on our needs.”
    Quote in the paperNot a substantial claim0 of 1 sources checked
    • cites [39] 39. E. J. Keogh, "Exact indexing of dynamic time warping," Knowledge and Information Systems, vol. 7, pp. 358-386, 2005. source
  • Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.

    Interpretationreasoning

    This could be reflecting what observational studies tell us about multitasking, which is that with higher number of interruptions (increased multitasking) the productivity stops being affected and might increase.

    “This could be reflecting what observational studies tell us about multitasking, which is that with higher number of interruptions (increased multitasking) the productivity stops being affected and might increase.”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S2 (checkable). May combine two claims.

    Interpretationown data

    Usage data describes the history of activities of the programmer and it is possible to analyze the effect of events, as shown in this work.

    “Usage data describes the history of activities of the programmer and it is possible to analyze the effect of events, as shown in this work.”
    Quote in the paperNot a substantial claim
  • Classified as probably not a substantial claim. May combine two claims.

    Study design and conductreasoning

    The problem with analyzing interaction data is the lack of context of the events and, in our case, the lack of information of the programmers to enrich the results.

    “The problem with this is the lack of context of the events and, in our case, the lack of information of the programmers to enrich the results.”
    Quote in the paperSubstantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Study design and conductnone given

    The classification of events into edition and selection was done through an iterative process involving two authors until consensus.

    “We used an iterative process involving two of the authors of the paper to arrive to this result; the process was iterative, until we reached consensus.”
    Quote in the paperNot a substantial claim
  • May combine two claims.

    Study design and conductreasoning

    The models are not directly comparable: Mylyn records edition and selection events directly, while the UDC records a broader array of user activity; classification of UDC events does not exactly replicate the Mylyn model.

    “The models are not directly comparable: Mylyn records edition and selection events directly, while the UDC records a broader array of user activity.”
    Quote in the paperSubstantial claim
  • May combine two claims.

    Premisecitation

    At some level, switching between tasks can provide the needed arousal and alertness to improve productivity, but higher levels of multitasking can be detrimental and cause a negative effect.

    “At some level, switching between tasks can provide the needed arousal and alertness to improve the productivity, but higher levels of multitasking can be detrimental and cause a negative effect.”
    Quote in the paperNot a substantial claim0 of 1 sources checked
    • cites [42] 42. S. Aral, E. Brynjolfsson, and M. Van Alstyne, "Information, technology, and information worker productivity," Information Systems Research, vol. 23, no. 3-part-2, pp. 849-867, 2012. source
  • Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.

    Interpretationreasoning

    All the observations go in the same direction, which lends more confidence in the conclusions.

    “The fact that all the observations go in the same direction lends us more confidence in our conclusions.”
    Quote in the paperNot a substantial claim
  • Classified as probably not a substantial claim. May combine two claims.

    Study design and conductreasoning

    We cannot guarantee that an interruption was an actual interruption of work; it could also be a change to a Web design tool, server configuration tool or the browser, which are common activities in Web developers and not necessarily detrimental to productivity.

    “Hence, we can not guarantee that an interruption was an actual interruption of work; due to the definition of an interruption, it could also be a change to a Web design tool, server configuration tool or the browser, which are common activities in Web developers and not necessarily detrimental to productivity.”
    Quote in the paperSubstantial claim
  • Classified as probably not a substantial claim.

    Interpretationown data

    The lower edit ratio after negative interruptions is in accordance with the hypothesis that the programmer may be rebuilding context after an unwanted task switch.

    “negative interruptions have a lower edit ratio after the interruption (in accordance with the hypothesis that the programmer may be rebuilding his context after an unwanted task switch)”
    Quote in the paperSubstantial claim
  • Probably not a substantial claim: may not pass S2 (checkable), S3 (load-bearing).

    Premisereasoning

    Implementing an observational study of this kind can be very expensive, for the time and material need.

    “However, implementing a study of this kind can be very expensive, for the time and material need.”
    Quote in the paperNot a substantial claim
  • Classified as probably not a substantial claim.

    Study design and conductown data

    After selecting interruptions with at least 15 minutes before another interruption, 5,684 valid interruptions were obtained from a total of 110,077.

    “It was required to make a selection of those interruptions which had a period afterwards of at least 15 minutes before another interruption.After this query we obtained 5,684 valid interruptions from a total of 110,077.”
    Quote in the paperSubstantial claim
  • May combine two claims.

    Interpretationreasoning

    The first five minutes after an interruption and the moment before the next one are the phases where productivity is more affected, while the phases around the peak are where productivity is more favorable.

    “From this we can conclude that the first five minutes after an interruption and the moment before the next one are the are the phases where productivity is more affected, while the phases around the peak are where the productivity is more favorable.”
    Quote in the paperSubstantial claim
  • May combine two claims.

    Interpretationreasoning

    These categories of events agree with the previous hypothesis that positive interruptions are related to information seeking, while negative interruptions are related to actual task switches where context needs to be rebuilt afterwards.

    “These categories of events agree with our previous hypothesis that positive interruptions are related to information seeking [9,35], while negative interruptions are related to actual task switches where context needs to be rebuilt afterwards.”
    Quote in the paperSubstantial claim0 of 2 sources checked
    • cites [9] 9. C. Parnin and S. Rugaber, "Resumption strategies for interrupted programming tasks," Software Quality Journal, vol. 19, no. 1, pp. 5-34, 2011.

      Couldn’t be matched to a paper in Crossref, so it can’t be checked.

    • cites [35] 35. J. Cohen, "The earth is round (p < 0.5)," American Psychologist, vol. 49, no. 12, pp. 997-1003, 1994. source
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisecitation

    The duration of the peak varies among working spheres.

    “The duration of the peak varies among the also called working spheres, as mentioned by Gonzalez and Mark [5].”
    Quote in the paperNot a substantial claim0 of 1 sources checked
    • cites Gonzalez and Mark [5]

      Couldn’t be matched to a paper in Crossref, so it can’t be checked.

  • Probably not a substantial claim: may not pass S3 (load-bearing), S4 (based).

    Interpretationnone given

    The peak phase is where productivity should be reaching its maximum, as programmers are not taking actions to retake the lost mental model or preparing for an interruption.

    “The peak phase is where the productivity should be reaching its maximum, as the programmers are not taking actions to retake the lost mental model or preparing for an interruption.”
    Quote in the paperNot a substantial claim
  • Classified as probably not a substantial claim.

    Premisecitation

    The recovery time is established as the 15-minute period after an interruption, without considering the time consumed by the interruption itself.

    “We established the recovery time as the 15 minute period after an interruption, without considering the time consumed by the interruption itself.The length of the period was chosen according to the observations by Solingen et al. [40].”
    Quote in the paperSubstantial claim0 of 1 sources checked
    • cites [40] 40. W. Snipes, E. Murphy-Hill, T. Fritz, M. Vakilian, K. Damevski, A. R. Nair, and D. Shepherd, Analyzing Software Data. Morgan Kaufmann, 2015, ch. A Practical Guide to Analyzing IDE Usage Data. source
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Study design and conductnone given

    Other effect size measures such as the common language effect size or A12 may slightly alter the discussion.

    “Other effect size measures such as the common language effect size [44] or A 12 [45] may slightly alter the discussion.”
    Quote in the paperNot a substantial claim0 of 2 sources checked
    • cites [44] 44. R. Robbes and M. Lanza, "Improving code completion with program history," Autom. Softw. Eng., vol. 17, no. 2, pp. 181-212, 2010. source
    • cites [45] 45. K. O. McGraw and S. P. Wong, "A Common Language Effect Size Statistic," Psychological Bulletin, vol. 111, pp. 361-365, 1992. source
  • Probably not a substantial claim: may not pass S2 (checkable), S3 (load-bearing).

    Interpretationown data

    These findings agree with the literature on information workers and software developers.

    “These findings agree with the literature on information workers and software developers.”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S2 (checkable), S3 (load-bearing).

    Study design and conductnone given

    We were careful not to conclude that every gap of activity is an actual interruption.

    “As stated in the introduction, we were careful not to conclude that every gap of activity is an actual interruption.”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Study design and conductreasoning

    Our separation of sessions in short and long interruptions is not perfect, as it is based on the presence of at least one long interruption, and nothing more.

    “We acknowledge that our separation of sessions in short and long interruptions is not perfect, as it is based on the presence of at least one long interruption, and nothing more.”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Study design and conductreasoning

    We used Cohen's d, a parametric effect size measure, as it has defined thresholds allowing easier interpretation of the results.

    “We used Cohen's d, a parametric effect size measure, as it has defined thresholds allowing easier interpretation of the results.”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Study design and conductcitation

    Other indicators of productivity (such as actual changes) may yield different results.

    “However we can not exclude that other indicators of productivity (such as actual changes [43]) may yield different results.”
    Quote in the paperNot a substantial claim0 of 1 sources checked
    • cites [43] 43. R. F. Adler and R. Benbunan-Fich, "Juggling on a high wire: Multitasking effects on performance," International Journal of Human-Computer Studies, vol. 70, no. 2, pp. 156-168, 2012. source
  • May combine two claims.

    Study design and conductnone given

    The gathered data corresponds to a limited group of programmers, which use both Mylyn and Eclipse regularly.

    “The gathered data corresponds to a limited group of programmers, which use both Mylyn and Eclipse regularly.”
    Quote in the paperSubstantial claim
  • Classified as probably not a substantial claim. May combine two claims.

    Study design and conductown data

    We decided not to count workbench activation and deactivation events as 'system' events, and thus only use them to define an interruption or the end of a session.

    “Therefore, we decided not count them as”
    Quote in the paperSubstantial claim
  • May combine two claims.

    Interpretationown data

    These findings support our hypotheses that positive interruptions are due to information-seeking, while negative interruptions are due to context rebuilding after an actual interruption.

    “These findings support out hypotheses that positive interruptions are due to information-seeking, while negative interruptions are due to context rebuilding after an actual interruption.”
    Quote in the paperSubstantial claim
  • May combine two claims.

    Study design and conductown data

    We have not found evidence of bias due to the exclusion of sessions with aggregated information, but it may still be present.

    “We have not found evidence of bias due to this but it may still be present.”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Study design and conductreasoning

    Other factors present in the group of sessions with at least one long interruption may contribute to the observed effect.

    “Other factors present in the group of sessions with at least one long interruption may contribute to the observed effect (for instance, these sessions may also have more interruptions overall).”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Study design and conductnone given

    A large variation of the thresholds (8 hours of inactivity, 30 minutes minimum session, 3 minutes minimum interruption, ≥12 minutes prolonged interruptions) might significantly alter the results.

    “However, a large variation of these thresholds might significantly alter the results.”
    Quote in the paperNot a substantial claim
  • Classified as probably not a substantial claim.

    Study design and conductreasoning

    Our classification of events is a possible threat, as it was based on our own criteria of what should be an Edition and Selection event.

    “Additionally, our classification of events is a possible threat, as it was based on our own criteria of what should be an Edition and Selection event.”
    Quote in the paperSubstantial claim
  • Probably not a substantial claim: may not pass S2 (checkable), S3 (load-bearing), S4 (based).

    Study design and conductnone given

    The same threats about the metrics, implications and statistical conclusions apply on the results observed with the UDC.

    “The same threats about the metrics, implications and statistical conclusions apply on the results observed with the UDC.”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Study design and conductnone given

    We took special care when establishing the classification, using an iterative process involving two authors of this paper.

    “We took special care when establishing the classification, using an iterative process involving two authors of this paper.”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Study design and conductnone given

    We ran tests of what kind of data was recorded for specific usage scenarios of the IDE in order to better understand the nature of the dataset when particular events were unclear.

    “We also ran tests of what kind of data was recorded for specific usage scenarios of the IDE in order to better understand the nature of the dataset when particular events were unclear.”
    Quote in the paperNot a substantial claim
107 of 107
  • The authors state this as an assumption.

    Activity gaps observed in IDE activity are indicators of work fragmentation in general.

    “we assume they are indicators of work fragmentation in general (that is, a programmer switching contexts to perform other activities while developing, such as answering email, looking for the solution of a problem on the Internet, etc).”
  • The authors state this as an assumption.

    A productive programmer will perform more coding activities than selections or navigations.

    “The edit ratio might be also a good indicator, under the assumption that a productive programmer will perform more coding activities than selections or navigations.”
  • The paper relies on this without support.

    The Mylyn and UDC datasets represent the same kind of information.

    “Although they represent the same kind of information both Mylyn and UDC datasets have some peculiarities that make them unique that we discuss here.”
  • The paper relies on this without support.

    The interaction data recorded by Mylyn is the basis for a recommendation tool, and is focused on Java projects.

    “The interaction data recorded by Mylyn is the basis for a recommendation tool, and is focused on Java projects.”
  • The paper relies on this without support.

    Mylyn has been shown to facilitate task switching and to increase the edit ratio of its users compared to non-users.

    “Mylyn has been shown to facilitate task switching and to increase the edit ratio of its users compared to non-users.”
  • The paper relies on this without support.

    The workbench activation and deactivation events can be executed under many circumstances.

    “The workbench activation and deactivation events were a particular issue, for they can be executed under many circumstances.”
6 of 6

Self-check

Percentages, sums and reported differences re-computed from the paper’s own numbers.

Each contradiction between two passages listed here was confirmed by an independent check.

  • UDC session durations fall below the stated cutoff

    Major

    The UDC sessions were reportedly filtered to have at least 30 minutes of productive time. Table XII nevertheless gives a 2-minute minimum and a 22-minute median for those sessions.

  • UDC interruption-count groups overlap at seven

    Minor

    Table XVI labels the highest interruption group as at least seven, which overlaps the preceding five-to-seven group. The accompanying figure instead labels the highest group as greater than seven.

  • UDC attribute count disagrees with its schema

    Minor

    The dataset is described as having five attributes per row, but Table XI lists seven: userId, what, kind, bundleId, bundleVersion, description, and datetime.

3 of 3

Cites

Flagged first, then by citations

Research works printed but not linked: 1

  1. Snipes W, 2015, Analyzing Software Data

Cited by

Sorted by citations

Authors
Cruz, L. C., Sanchez, H., González, V. M., & Robbes, R.
Affiliations
  • Instituto Tecnológico Autónomo de México (MX)
  • University of Chile (CL)
Corresponding author
Robbes, Romain
Venue
Journal of Software: Evolution and Process
Publisher
Wiley
Published
2017-01-30
Volume
29
Issue
3
ISSN
  • 2047-7473 (ISSN-L)
  • 2047-7481
OpenAlex
W2580754782
Cited by
6
References
55
Citations by year
2025: 1 · 2024: 1 · 2021: 1 · 2019: 1 · 2018: 2
FWCI
1.32
Type
journal article
Language
en
Open access
Locations
  • Journal of Software Evolution and Process (publishedVersion)
  • Open Research (University of Surrey) (submittedVersion)
Funders
LACCIR (RFP2012LAC004)
Topics
  • Social Sciences › Decision Sciences › Information Systems and Management › Personal Information Management and User Behavior
  • Physical Sciences › Computer Science › Information Systems › Software Engineering Research
  • Physical Sciences › Computer Science › Information Systems › Software Engineering Techniques and Practices
Keywords
work fragmentation, software developers, developer productivity, interruptions, interaction traces

About these checks

Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.

Claims read by deepseek-v4.1-flash under definition version 3 (extract-v3) on 2026-10-11.

Classified by jev-1.13-20260917 (gold-guideline-v0.2) on 2026-10-11.

Cited sources are checked by gpt-6-sol.

Statistics and arithmetic are recomputed, not judged.

Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.

What counts as a claim ›How we measure confidence ›How we check this ›

Are you an author, or do you see a problem with this page? Request a review