Sources of software development task friction

Given a task description, a developer’s job is to alter the software system in a way that accomplishes the task, usually by fixing a bug or adding a new feature. Completing these tasks typically requires developers to use multiple tools, spanning multiple applications, within their environment. In t...

Full description

Saved in:
Bibliographic Details
Published inEmpirical software engineering : an international journal Vol. 27; no. 7
Main Authors Bradley, Nick C., Fritz, Thomas, Holmes, Reid
Format Journal Article
LanguageEnglish
Published New York Springer US 01.12.2022
Springer Nature B.V
Subjects
Online AccessGet full text

Cover

Loading…
Abstract Given a task description, a developer’s job is to alter the software system in a way that accomplishes the task, usually by fixing a bug or adding a new feature. Completing these tasks typically requires developers to use multiple tools, spanning multiple applications, within their environment. In this paper, we investigate how existing desktop environments align with and facilitate developers’ needs as they tackle their tasks. We examine how developers use their tools to perform their tasks and the ways in which these tools inhibit development velocity. Through a controlled user study with 17 subjects and a field study with 10 industrial engineers, we found that developers frequently formulate specific objectives, or goals, on-demand as they encounter new information when progressing through their tasks. These goals are often not achievable directly in the environment, forcing developers to translate their task into goals and their goals into the low-level actions provided by the environment. When carrying out these low-level actions, developers routinely perform extra work such as locating and integrating resources and adapting their needs to align with the capabilities of the environment. This extra work acts as a form of friction, limiting how quickly and directly developers can complete their tasks. Much of this extra work exists due to mismatches between current tools and environments and how developers actually work in practice. This work identifies seven types of development friction and provides design recommendations that future tools and environments could use to more effectively help developers complete their tasks.
AbstractList Given a task description, a developer’s job is to alter the software system in a way that accomplishes the task, usually by fixing a bug or adding a new feature. Completing these tasks typically requires developers to use multiple tools, spanning multiple applications, within their environment. In this paper, we investigate how existing desktop environments align with and facilitate developers’ needs as they tackle their tasks. We examine how developers use their tools to perform their tasks and the ways in which these tools inhibit development velocity. Through a controlled user study with 17 subjects and a field study with 10 industrial engineers, we found that developers frequently formulate specific objectives, or goals, on-demand as they encounter new information when progressing through their tasks. These goals are often not achievable directly in the environment, forcing developers to translate their task into goals and their goals into the low-level actions provided by the environment. When carrying out these low-level actions, developers routinely perform extra work such as locating and integrating resources and adapting their needs to align with the capabilities of the environment. This extra work acts as a form of friction, limiting how quickly and directly developers can complete their tasks. Much of this extra work exists due to mismatches between current tools and environments and how developers actually work in practice. This work identifies seven types of development friction and provides design recommendations that future tools and environments could use to more effectively help developers complete their tasks.
ArticleNumber 175
Author Bradley, Nick C.
Holmes, Reid
Fritz, Thomas
Author_xml – sequence: 1
  givenname: Nick C.
  orcidid: 0000-0001-9974-0794
  surname: Bradley
  fullname: Bradley, Nick C.
  email: ncbrad@cs.ubc.ca
  organization: The University of British Columbia
– sequence: 2
  givenname: Thomas
  orcidid: 0000-0002-1834-6240
  surname: Fritz
  fullname: Fritz, Thomas
  organization: Department of Informatics, University of Zurich
– sequence: 3
  givenname: Reid
  orcidid: 0000-0003-4213-494X
  surname: Holmes
  fullname: Holmes, Reid
  organization: The University of British Columbia
BookMark eNp9kE1LAzEQhoNUsK3-AU8LnqOTZDfJHqX4BQUP6jmk2YlsbTc1SRX_vakVBA89zRzeZ-blmZDREAYk5JzBJQNQV4mBlDUFzikDphWVR2TMGiWokkyOyi40p4I38oRMUloCQKvqZkzoU9hGh6kKvkrB508bserwA1dhs8YhV9mmt8rH3uU-DKfk2NtVwrPfOSUvtzfPs3s6f7x7mF3PqRNSZOprLwA1cqdQSyfQgkdRCmrFUWsLDlBq0S2cstAupLCyXnS6VayrNbeNmJKL_d1NDO9bTNksS82hvDRcsaYFqVhdUnqfcjGkFNEb12e765mj7VeGgdnJMXs5psgxP3KMLCj_h25iv7bx6zAk9lAq4eEV41-rA9Q3rLV4Mw
CitedBy_id crossref_primary_10_1109_TSE_2022_3217544
Cites_doi 10.1145/800045.801580
10.1145/1753326.1753706
10.1145/2950290.2950302
10.1016/j.iheduc.2005.11.001
10.1145/1810295.1810331
10.1145/1449715.1449753
10.1109/ICSE.2003.1201219
10.4135/9781446249215.n17
10.1145/1240624.1240657 10.1145/1240624.1240657
10.1145/989863.989874
10.1109/WCRE.2009.18
10.1109/TSE.2008.26
10.1145/1378773.1378836
10.1145/1806799.1806828
10.1109/TSE.2004.101
10.1109/VLHCC.2019.8818832
10.1109/ICPC.2015.28
10.1145/1040830.1040855
10.1109/ICPC.2015.12
10.1145/3325901
10.1145/2556288.2557073
10.1145/1189748.1189751
10.1109/TSE.2019.2931296
10.1145/223904.223911 10.1145/223904.223911
10.1145/642611.642673 10.1145/642611.642673
10.1109/TSE.2006.116
10.1145/1111449.1111492
10.1145/2470654.2466418
10.1007/s10664-017-9547-8
10.1016/B978-044481862-1.50096-0 10.1016/B978-044481862-1.50096-0
10.1145/2786805.2786843
10.1109/ICSE.2007.45
10.1145/985692.985707
10.1109/MS.2006.105
10.1145/1134285.1134355
10.1109/SANER.2016.39
10.1145/3313831.3376285
10.1109/TSE.2010.111
10.1145/2642918.2647391
10.1109/ASE.2009.36 10.1109/ASE.2009.36
10.1145/1052898.1052912 10.1145/1052898.1052912
10.1145/1806799.1806821
10.1016/j.cogsys.2008.08.003
10.1109/VL/HCC50065.2020.9127264 10.1109/VL/HCC50065.2020.9127264
10.1109/ICSM.2015.7332447
10.1145/6592.6594
10.1145/1240624.1240731
10.1109/ICSE.2019.00051
10.1145/2254556.2254626
10.1109/VLHCC.2007.25
10.1145/1166253.1166266
10.1002/asi.20197
ContentType Journal Article
Copyright The Author(s), under exclusive licence to Springer Science+Business Media, LLC, part of Springer Nature 2022
The Author(s), under exclusive licence to Springer Science+Business Media, LLC, part of Springer Nature 2022.
Copyright_xml – notice: The Author(s), under exclusive licence to Springer Science+Business Media, LLC, part of Springer Nature 2022
– notice: The Author(s), under exclusive licence to Springer Science+Business Media, LLC, part of Springer Nature 2022.
DBID AAYXX
CITATION
7SC
8FD
8FE
8FG
ABJCF
AFKRA
ARAPS
BENPR
BGLVJ
CCPQU
DWQXO
HCIFZ
JQ2
L6V
L7M
L~C
L~D
M7S
P5Z
P62
PHGZM
PHGZT
PKEHL
PQEST
PQGLB
PQQKQ
PQUKI
PRINS
PTHSS
S0W
DOI 10.1007/s10664-022-10187-6
DatabaseName CrossRef
Computer and Information Systems Abstracts
Technology Research Database
ProQuest SciTech Collection
ProQuest Technology Collection
Materials Science & Engineering Collection
ProQuest Central UK/Ireland
Advanced Technologies & Aerospace Collection
ProQuest Central
Technology Collection
ProQuest One
ProQuest Central Korea
SciTech Premium Collection
ProQuest Computer Science Collection
ProQuest Engineering Collection
Advanced Technologies Database with Aerospace
Computer and Information Systems Abstracts – Academic
Computer and Information Systems Abstracts Professional
Engineering Database
Advanced Technologies & Aerospace Database
ProQuest Advanced Technologies & Aerospace Collection
ProQuest Central Premium
ProQuest One Academic
ProQuest One Academic Middle East (New)
ProQuest One Academic Eastern Edition (DO NOT USE)
ProQuest One Applied & Life Sciences
ProQuest One Academic
ProQuest One Academic UKI Edition
ProQuest Central China
Engineering Collection
DELNET Engineering & Technology Collection
DatabaseTitle CrossRef
Technology Collection
Technology Research Database
Computer and Information Systems Abstracts – Academic
ProQuest One Academic Middle East (New)
ProQuest Advanced Technologies & Aerospace Collection
ProQuest Computer Science Collection
Computer and Information Systems Abstracts
SciTech Premium Collection
ProQuest One Community College
ProQuest Central China
ProQuest Central
ProQuest One Applied & Life Sciences
ProQuest Engineering Collection
ProQuest Central Korea
ProQuest Central (New)
Advanced Technologies Database with Aerospace
Engineering Collection
Advanced Technologies & Aerospace Collection
Engineering Database
ProQuest One Academic Eastern Edition
ProQuest Technology Collection
ProQuest SciTech Collection
Computer and Information Systems Abstracts Professional
Advanced Technologies & Aerospace Database
ProQuest One Academic UKI Edition
ProQuest DELNET Engineering and Technology Collection
Materials Science & Engineering Collection
ProQuest One Academic
ProQuest One Academic (New)
DatabaseTitleList
Technology Collection
Database_xml – sequence: 1
  dbid: 8FG
  name: ProQuest Technology Collection
  url: https://search.proquest.com/technologycollection1
  sourceTypes: Aggregation Database
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISSN 1573-7616
ExternalDocumentID 10_1007_s10664_022_10187_6
GrantInformation_xml – fundername: Canadian Network for Research and Innovation in Machining Technology, Natural Sciences and Engineering Research Council of Canada
  grantid: PGSD3-519053-2018
  funderid: https://doi.org/10.13039/501100002790
GroupedDBID -4Z
-59
-5G
-BR
-EM
-Y2
-~C
.86
.DC
.VR
06D
0R~
0VY
199
1N0
1SB
2.D
203
28-
29G
2J2
2JN
2JY
2KG
2LR
2P1
2VQ
2~H
30V
4.4
406
408
409
40D
40E
5GY
5QI
5VS
67Z
6NX
78A
8FE
8FG
8TC
8UJ
95-
95.
95~
96X
AABHQ
AACDK
AAHNG
AAIAL
AAJBT
AAJKR
AANZL
AAOBN
AARHV
AARTL
AASML
AATNV
AATVU
AAUYE
AAWCG
AAYIU
AAYOK
AAYQN
AAYTO
AAYZH
ABAKF
ABBBX
ABBXA
ABDZT
ABECU
ABFTD
ABFTV
ABHLI
ABHQN
ABJCF
ABJNI
ABJOX
ABKCH
ABKTR
ABMNI
ABMQK
ABNWP
ABQBU
ABQSL
ABSXP
ABTEG
ABTHY
ABTKH
ABTMW
ABULA
ABWNU
ABXPI
ACAOD
ACBXY
ACDTI
ACGFS
ACHSB
ACHXU
ACIWK
ACKNC
ACMDZ
ACMLO
ACOKC
ACOMO
ACPIV
ACSNA
ACZOJ
ADHHG
ADHIR
ADIMF
ADINQ
ADKNI
ADKPE
ADRFC
ADTPH
ADURQ
ADYFF
ADZKW
AEBTG
AEFIE
AEFQL
AEGAL
AEGNC
AEJHL
AEJRE
AEKMD
AEMSY
AENEX
AEOHA
AEPYU
AESKC
AETLH
AEVLU
AEXYK
AFBBN
AFEXP
AFGCZ
AFKRA
AFLOW
AFQWF
AFWTZ
AFZKB
AGAYW
AGDGC
AGGDS
AGJBK
AGMZJ
AGQEE
AGQMX
AGRTI
AGWIL
AGWZB
AGYKE
AHAVH
AHBYD
AHKAY
AHSBF
AHYZX
AIAKS
AIGIU
AIIXL
AILAN
AITGF
AJBLW
AJRNO
AJZVZ
ALMA_UNASSIGNED_HOLDINGS
ALWAN
AMKLP
AMXSW
AMYLF
AMYQR
AOCGG
ARAPS
ARMRJ
ASPBG
AVWKF
AXYYD
AYJHY
AZFZN
B-.
BA0
BBWZM
BDATZ
BENPR
BGLVJ
BGNMA
BSONS
CAG
CCPQU
COF
CS3
CSCUP
DDRTE
DL5
DNIVK
DPUIP
DU5
EBLON
EBS
EIOEI
EJD
ESBYG
FEDTE
FERAY
FFXSO
FIGPU
FINBP
FNLPD
FRRFC
FSGXE
FWDCC
GGCAI
GGRSB
GJIRD
GNWQR
GQ6
GQ7
GQ8
GXS
H13
HCIFZ
HF~
HG5
HG6
HMJXF
HQYDN
HRMNR
HVGLF
HZ~
I09
IHE
IJ-
IKXTQ
ITM
IWAJR
IXC
IZIGR
IZQ
I~X
I~Z
J-C
J0Z
JBSCW
JCJTX
JZLTJ
KDC
KOV
KOW
L6V
LAK
LLZTM
M4Y
M7S
MA-
N2Q
NB0
NDZJH
NPVJJ
NQJWS
NU0
O9-
O93
O9G
O9I
O9J
OAM
P19
P62
P9O
PF0
PT4
PT5
PTHSS
Q2X
QOK
QOS
R4E
R89
R9I
RHV
RNI
RNS
ROL
RPX
RSV
RZC
RZE
RZK
S0W
S16
S1Z
S26
S27
S28
S3B
SAP
SCJ
SCLPG
SCO
SDH
SDM
SHX
SISQX
SJYHP
SNE
SNPRN
SNX
SOHCF
SOJ
SPISZ
SRMVM
SSLCW
STPWE
SZN
T13
T16
TSG
TSK
TSV
TUC
U2A
UG4
UOJIU
UTJUX
UZXMN
VC2
VFIZW
W23
W48
WK8
YLTOR
Z45
Z7R
Z7S
Z7V
Z7X
Z7Z
Z81
Z83
Z86
Z88
Z8M
Z8N
Z8P
Z8R
Z8T
Z8U
Z8W
Z92
ZMTXR
~EX
AAPKM
AAYXX
ABBRH
ABDBE
ABFSG
ACSTC
ADHKG
AEZWR
AFDZB
AFHIU
AFOHR
AGQPQ
AHPBZ
AHWEU
AIXLP
ATHPR
AYFIA
CITATION
PHGZM
PHGZT
7SC
8FD
ABRTQ
DWQXO
JQ2
L7M
L~C
L~D
PKEHL
PQEST
PQGLB
PQQKQ
PQUKI
PRINS
ID FETCH-LOGICAL-c363t-f4f30e8e2c7e86c3ea0fe3664872e88a0c0e683dbc7a09b63a64bd8971d482a53
IEDL.DBID U2A
ISSN 1382-3256
IngestDate Fri Jul 25 12:26:36 EDT 2025
Tue Jul 01 03:32:21 EDT 2025
Thu Apr 24 22:59:50 EDT 2025
Fri Feb 21 02:44:25 EST 2025
IsDoiOpenAccess false
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Issue 7
Keywords Developer tasks
Developer tools
Development friction
Developer goals
Human aspects of SE
Integrated Development Environments
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c363t-f4f30e8e2c7e86c3ea0fe3664872e88a0c0e683dbc7a09b63a64bd8971d482a53
Notes ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 14
ORCID 0000-0002-1834-6240
0000-0003-4213-494X
0000-0001-9974-0794
OpenAccessLink https://www.zora.uzh.ch/id/eprint/232033/1/emse-2022_badley_preprint.pdf
PQID 2715906714
PQPubID 326341
ParticipantIDs proquest_journals_2715906714
crossref_citationtrail_10_1007_s10664_022_10187_6
crossref_primary_10_1007_s10664_022_10187_6
springer_journals_10_1007_s10664_022_10187_6
ProviderPackageCode CITATION
AAYXX
PublicationCentury 2000
PublicationDate 20221200
2022-12-00
20221201
PublicationDateYYYYMMDD 2022-12-01
PublicationDate_xml – month: 12
  year: 2022
  text: 20221200
PublicationDecade 2020
PublicationPlace New York
PublicationPlace_xml – name: New York
– name: Dordrecht
PublicationSubtitle An International Journal
PublicationTitle Empirical software engineering : an international journal
PublicationTitleAbbrev Empir Software Eng
PublicationYear 2022
Publisher Springer US
Springer Nature B.V
Publisher_xml – name: Springer US
– name: Springer Nature B.V
References Minelli R, Mocci A, Lanza M (2015a) I know what you did last summer—an investigation of how developers spend their time. In: Proceedings of the international conference on program comprehension (ICPC). https://doi.org/10.1109/ICPC.2015.12, pp 25–35
Tashman C (2006) Windowscape: a task oriented window manager. In: Proceedings of the symposium on user interface software and technology (UIST). https://doi.org/10.1145/1166253.1166266, pp 77–80
Bernstein M S, Shrager J, Winograd T (2008) Taskposé: exploring fluid boundaries in an associative window visualization. In: Proceedings of the symposium on user interface software and technology (UIST). https://doi.org/10.1145/1449715.1449753, pp 231–234
González V M, Mark G, Mark G (2004) Constant, constant, multi-tasking craziness: managing multiple working spheres. In: Proceedings of the conference on human factors in computing systems (CHI). https://doi.org/10.1145/985692.985707, pp 113–120
Oliver N, Smith G, Thakkar C, Surendran A C (2006) SWISH: semantic analysis of window titles and switching history. In: Proceedings of the international conference on intelligent user interfaces (IUI). https://doi.org/10.1145/1111449.1111492, pp 194–201
Zhao S, Chevalier F, Ooi W T, Lee C Y, Agarwal A (2012) AutoComPaste: auto-completing text as an alternative to copy-paste. In: Proceedings of the international working conference on advanced visual interfaces (AVI). https://doi.org/10.1145/2254556.2254626, pp 365–372
Adeli M, Nelson N, Chattopadhyay S, Coffey H, Henley A, Sarma A (2020) Supporting code comprehension via annotations: right information at the right time and place. In: Proceedings of the symposium on visual languages and human-centric computing (VL/HCC). https://doi.org/10.1109/VL/HCC50065.2020.9127264https://doi.org/10.1109/VL/HCC50065.2020.9127264, pp 1–10
Piorkowski D J, Fleming S D, Kwan I, Burnett M M, Scaffidi C, Bellamy R K, Jordahl J (2013) The whats and hows of programmers’ foraging diets. In: Proceedings of the conference on human factors in computing systems (CHI). https://doi.org/10.1145/2470654.2466418, pp 3063–3072
LawranceJBogartCBurnettMBellamyRRectorKFlemingSDHow programmers debug, revisited: an information foraging theory perspectiveIEEE Trans Softw Eng201339219721510.1109/TSE.2010.111https://doi.org/10.1109/TSE.2010.111
Bannon L, Cypher A, Greenspan S, Monty M L (1983) Evaluation and analysis of users’ activity organization. In: Proceedings of the conference on human factors in computing systems (CHI). https://doi.org/10.1145/800045.801580, pp 54–57
MurphyGCKerstenMFindlaterLHow are java software developers using the eclipse IDE?IEEE Softw2006234768310.1109/MS.2006.105https://doi.org/10.1109/MS.2006.105
Oliver N, Czerwinski M, Smith G, Roomp K (2008) Relalttab: assisting users in switching windows. In: Proceedings of the international conference on intelligent user interfaces (IUI). https://doi.org/10.1145/1378773.1378836, pp 385–388
Piorkowski D, Henley A Z, Nabi T, Fleming S D, Scaffidi C, Burnett M (2016) Foraging and navigations, fundamentally: developers’ predictions of value and cost. In: Proceedings of the joint meeting on European software engineering conference and the symposium on the foundations of software engineering (ESEC/FSE). https://doi.org/10.1145/2950290.2950302, pp 97–108
KoAJMyersBACoblenzMJAungHHAn exploratory study of how developers seek, relate, and collect relevant information during software maintenance tasksIEEE Trans Softw Eng2006321297198710.1109/TSE.2006.116https://doi.org/10.1109/TSE.2006.116
Bragdon A, Zeleznik R, Reiss S P, Karumuri S, Cheung W, Kaplan J, Coleman C, Adeputra F, LaViola J J Jr (2010) Code bubbles: a working set-based interface for code understanding and maintenance. In: Proceedings of the conference on human factors in computing systems (CHI). https://doi.org/10.1145/1753326.1753706, pp 2503–2512
Fritz T, Murphy G C (2010) Using information fragments to answer the questions developers ask. In: Proceedings of the international conference on software engineering (ICSE), ICSE ’10. https://doi.org/10.1145/1806799.1806828, pp 175–184
Singer J, Lethbridge T, Vinson N, Anquetil N (1997) An examination of software engineering work practices. In: Proceedings of the conference of the centre for advanced studies on collaborative research (CASCON), pp 21–36
Venolia G (2005) Bridges between silos: a microsoft research project
Beller M, Gousios G, Panichella A, Zaidman A (2015) When, how, and why developers (do not) test in their IDEs. In: Proceedings of the joint meeting on European software engineering conference and the symposium on the foundations of software engineering (ESEC/FSE). https://doi.org/10.1145/2786805.2786843, pp 179–190
Lewis C, Wharton C (1997) Chapter 30—cognitive walkthroughs. In: Helander MG, Landauer TK, Prabhu PV (eds) Handbook of human-computer interaction, 2nd edn. https://doi.org/10.1016/B978-044481862-1.50096-0https://doi.org/10.1016/B978-044481862-1.50096-0, pp 717–732
GarrisonDRCleveland-InnesMKooleMKappelmanJRevisiting methodological issues in transcript analysis: negotiated coding and reliabilityInternet High Educ2006911810.1016/j.iheduc.2005.11.001https://doi.org/10.1016/j.iheduc.2005.11.001 https://doi.org/10.1016/j.iheduc.2005.11.001
Ko A J, DeLine R, Venolia G (2007) Information needs in collocated software development teams. In: Proceedings of the international conference on software engineering (ICSE). https://doi.org/10.1109/ICSE.2007.45, pp 344–353
WangYChiewVOn the cognitive process of human problem solvingCogn Syst Res2010111819210.1016/j.cogsys.2008.08.003https://doi.org/10.1016/j.cogsys.2008.08.003
Smith G, Baudisch P, Robertson G G, Czerwinski M, Meyers B R, Robbins D C, Andrews D B (2003) Groupbar: the TaskBar evolved. In: Proceedings of the Australian conference on human-computer interaction (OZCHI), vol 3, p 10
Robertson G, Horvitz E, Czerwinski M, Baudisch P, Hutchings D R, Meyers B, Robbins D, Smith G (2004) Scalable fabric: flexible task management. In: Proceedings of the working conference on advanced visual interfaces (AVI). https://doi.org/10.1145/989863.989874, pp 85–89
Green T R (1989) Cognitive dimensions of notations. People and computers V, pp 443–460
Amann S, Proksch S, Nadi S, Mezini M (2016) A study of visual studio usage in practice. In: Proceedings of the international conference on software analysis, evolution, and reengineering (SANER), vol 1. https://doi.org/10.1109/SANER.2016.39, pp 124–134
BaoLXingZXiaXLoDHassanAEInference of development activities from interaction with uninstrumented applicationsEmpir Softw Eng (ESE)20182331313135110.1007/s10664-017-9547-8https://doi.org/10.1007/s10664-017-9547-8 https://doi.org/10.1007/s10664-017-9547-8
Pilzer J, Rosenast R, Meyer A N, Huang E M, Fritz T (2020) Supporting software developers’ focused work on window-based desktops. In: Proceedings of the conference on human factors in computing systems (CHI), pp 1–13
SolowayELearning to program = learning to construct mechanisms and explanationsCommun ACM198629985085810.1145/6592.6594https://doi.org/10.1145/6592.6594
Roethlisberger D, Nierstrasz O, Ducasse S (2009) Autumn leaves: curing the window plague in IDEs. In: Proceedings of the working conference on reverse engineering (WCRE). https://doi.org/10.1109/WCRE.2009.18, pp 237–246
DeLine R, Rowan K (2010) Code canvas: zooming towards better development environments. In: Proceedings of the international conference on software engineering (ICSE), vol 2. https://doi.org/10.1145/1810295.1810331, pp 207–210
RagavanSSCodobanMPiorkowskiDDigDBurnettMVersion control systems: an information foraging perspectiveIEEE Trans Softw Eng20214781644165510.1109/TSE.2019.2931296https://doi.org/10.1109/TSE.2019.2931296 https://doi.org/10.1109/TSE.2019.2931296
BardramJEJeurisSTellPHoubenSVoidaSActivity-centric computing systemsCommun ACM2019628728110.1145/3325901https://doi.org/10.1145/3325901
Vallacher R R, Wegner D M (2012) Action identification theory. In: Handbook of theories of social psychology, vol 1. https://doi.org/10.4135/9781446249215.n17. Sage Publications Ltd, pp 327–348
Dragunov A N, Dietterich T G, Johnsrude K, McLaughlin M, Li L, Herlocker J L (2005) Tasktracer: a desktop environment to support multi-tasking knowledge workers. In: Proceedings of the international conference on intelligent user interfaces (IUI). https://doi.org/10.1145/1040830.1040855, pp 75–82
Čubranić D, Murphy G C (2003) Hipikat: recommending pertinent software development artifacts. In: Proceedings of the international conference on software engineering (ICSE), pp 408–418
RobillardMPMurphyGCRepresenting concerns in source codeACM Trans Softw Eng Methodol20071613es10.1145/1189748.1189751https://doi.org/10.1145/1189748.1189751
Begel A, Khoo Y P, Zimmermann T (2010) Codebook: discovering and exploiting relationships in software repositories. In: Proceedings of the international conference on software engineering (ICSE). https://doi.org/10.1145/1806799.1806821, pp 125–134
Kersten M, Murphy G C (2005) Mylar: a degree-of-Interest Model for IDEs. In: Proceedings of the international conference on aspect-oriented software development (AOSD). https://doi.org/10.1145/1052898.1052912https://doi.org/10.1145/1052898.1052912, pp 159–168
Minelli R, Mocci A, Lanza M (2015b) The plague doctor: a promising cure for the window plague. In: Proceedings of the international conference on program comprehension (ICPC). https://doi.org/10.1109/ICPC.2015.28, pp 182–185
Jeuris S, Houben S, Bardram J (2014) Laevo: a temporal desktop interface for integrated knowledge work. In: Proceedings of the symposium on user interface software and technology (UIST). https://doi.org/10.1145/2642918.2647391, pp 679–688
Rattenbury T, Canny J (2007) CAAD: an automatic task support system. In: Proceedings of the conference on human factors in computing systems (CHI). https://doi.org/10.1145/1240624.1240731, pp 687–696
RobillardMCoelhoWMurphyGHow effective developers investigate source code: an exploratory studyIEEE Trans Softw Eng2004
10187_CR27
10187_CR28
10187_CR26
10187_CR35
10187_CR32
10187_CR33
10187_CR30
E Soloway (10187_CR51) 1986; 29
10187_CR31
J Sillito (10187_CR48) 2008; 34
K Byström (10187_CR11) 2005; 56
SS Ragavan (10187_CR42) 2021; 47
MP Robillard (10187_CR45) 2007; 16
10187_CR38
10187_CR39
AJ Ko (10187_CR25) 2006; 32
10187_CR36
10187_CR37
10187_CR43
10187_CR44
GC Murphy (10187_CR34) 2006; 23
10187_CR41
10187_CR40
L Bao (10187_CR5) 2018; 23
10187_CR49
10187_CR47
10187_CR12
10187_CR13
10187_CR57
10187_CR10
10187_CR54
10187_CR55
DR Garrison (10187_CR18) 2006; 9
10187_CR52
10187_CR53
10187_CR50
J Lawrance (10187_CR29) 2013; 39
Y Wang (10187_CR56) 2010; 11
M Robillard (10187_CR46) 2004; 30
10187_CR19
10187_CR16
10187_CR17
10187_CR14
10187_CR15
10187_CR2
10187_CR23
10187_CR1
10187_CR24
10187_CR4
10187_CR21
10187_CR3
10187_CR22
10187_CR20
10187_CR9
JE Bardram (10187_CR6) 2019; 62
10187_CR8
10187_CR7
References_xml – reference: González V M, Mark G, Mark G (2004) Constant, constant, multi-tasking craziness: managing multiple working spheres. In: Proceedings of the conference on human factors in computing systems (CHI). https://doi.org/10.1145/985692.985707, pp 113–120
– reference: Kaptelinin V (2003) UMEA: translating interaction histories into project contexts. In: Proceedings of the conference on human factors in computing systems (CHI). https://doi.org/10.1145/642611.642673https://doi.org/10.1145/642611.642673, pp 353–360
– reference: Maalej W (2009) Task-first or context-first? Tool integration revisited. In: Proceedings of the international conference on automated software engineering (ASE). https://doi.org/10.1109/ASE.2009.36https://doi.org/10.1109/ASE.2009.36, pp 344–355
– reference: Venolia G (2005) Bridges between silos: a microsoft research project
– reference: BaoLXingZXiaXLoDHassanAEInference of development activities from interaction with uninstrumented applicationsEmpir Softw Eng (ESE)20182331313135110.1007/s10664-017-9547-8https://doi.org/10.1007/s10664-017-9547-8 https://doi.org/10.1007/s10664-017-9547-8
– reference: Fritz T, Murphy G C (2010) Using information fragments to answer the questions developers ask. In: Proceedings of the international conference on software engineering (ICSE), ICSE ’10. https://doi.org/10.1145/1806799.1806828, pp 175–184
– reference: Tashman C (2006) Windowscape: a task oriented window manager. In: Proceedings of the symposium on user interface software and technology (UIST). https://doi.org/10.1145/1166253.1166266, pp 77–80
– reference: ByströmKHansenPConceptual framework for tasks in information studiesJ Am Soc Inf Sci Technol200556101050106110.1002/asi.20197https://doi.org/10.1002/asi.20197
– reference: LaToza T D, Venolia G, DeLine R (2006) Maintaining mental models: a study of developer work habits. In: Proceedings of the international conference on software engineering (ICSE), pp 492–501
– reference: GarrisonDRCleveland-InnesMKooleMKappelmanJRevisiting methodological issues in transcript analysis: negotiated coding and reliabilityInternet High Educ2006911810.1016/j.iheduc.2005.11.001https://doi.org/10.1016/j.iheduc.2005.11.001 https://doi.org/10.1016/j.iheduc.2005.11.001
– reference: Strauss A, Corbin J (1994) Grounded theory methodology. In: Denzin NK, Lincoln YS (eds) Handbook of qualitative research. Sage Publications, pp 273–285
– reference: SolowayELearning to program = learning to construct mechanisms and explanationsCommun ACM198629985085810.1145/6592.6594https://doi.org/10.1145/6592.6594
– reference: Minelli R, Mocci A, Lanza M (2015a) I know what you did last summer—an investigation of how developers spend their time. In: Proceedings of the international conference on program comprehension (ICPC). https://doi.org/10.1109/ICPC.2015.12, pp 25–35
– reference: Robertson G, Horvitz E, Czerwinski M, Baudisch P, Hutchings D R, Meyers B, Robbins D, Smith G (2004) Scalable fabric: flexible task management. In: Proceedings of the working conference on advanced visual interfaces (AVI). https://doi.org/10.1145/989863.989874, pp 85–89
– reference: Oliver N, Smith G, Thakkar C, Surendran A C (2006) SWISH: semantic analysis of window titles and switching history. In: Proceedings of the international conference on intelligent user interfaces (IUI). https://doi.org/10.1145/1111449.1111492, pp 194–201
– reference: SillitoJMurphyGCVolderKDAsking and answering questions during a programming change taskIEEE Trans Softw Eng200834443445110.1109/TSE.2008.26https://doi.org/10.1109/TSE.2008.26
– reference: Henley A Z, Fleming S D (2014) The patchworks code editor: toward faster navigation with less code arranging and fewer navigation mistakes. In: Proceedings of the conference on human factors in computing systems (CHI). https://doi.org/10.1145/2556288.2557073, pp 2511–2520
– reference: Smith G, Baudisch P, Robertson G G, Czerwinski M, Meyers B R, Robbins D C, Andrews D B (2003) Groupbar: the TaskBar evolved. In: Proceedings of the Australian conference on human-computer interaction (OZCHI), vol 3, p 10
– reference: RobillardMCoelhoWMurphyGHow effective developers investigate source code: an exploratory studyIEEE Trans Softw Eng2004301288990310.1109/TSE.2004.101https://doi.org/10.1109/TSE.2004.101
– reference: Rattenbury T, Canny J (2007) CAAD: an automatic task support system. In: Proceedings of the conference on human factors in computing systems (CHI). https://doi.org/10.1145/1240624.1240731, pp 687–696
– reference: Chattopadhyay S, Nelson N, Gonzalez Y R, Leon A A, Pandita R, Sarma A (2019) Latent patterns in activities: a field study of how developers manage context. In: Proceedings of the international conference on software engineering (ICSE). https://doi.org/10.1109/ICSE.2019.00051, pp 373–383
– reference: Ko A J, DeLine R, Venolia G (2007) Information needs in collocated software development teams. In: Proceedings of the international conference on software engineering (ICSE). https://doi.org/10.1109/ICSE.2007.45, pp 344–353
– reference: RagavanSSCodobanMPiorkowskiDDigDBurnettMVersion control systems: an information foraging perspectiveIEEE Trans Softw Eng20214781644165510.1109/TSE.2019.2931296https://doi.org/10.1109/TSE.2019.2931296 https://doi.org/10.1109/TSE.2019.2931296
– reference: Piorkowski D J, Fleming S D, Kwan I, Burnett M M, Scaffidi C, Bellamy R K, Jordahl J (2013) The whats and hows of programmers’ foraging diets. In: Proceedings of the conference on human factors in computing systems (CHI). https://doi.org/10.1145/2470654.2466418, pp 3063–3072
– reference: Singer J, Lethbridge T, Vinson N, Anquetil N (1997) An examination of software engineering work practices. In: Proceedings of the conference of the centre for advanced studies on collaborative research (CASCON), pp 21–36
– reference: Begel A, Khoo Y P, Zimmermann T (2010) Codebook: discovering and exploiting relationships in software repositories. In: Proceedings of the international conference on software engineering (ICSE). https://doi.org/10.1145/1806799.1806821, pp 125–134
– reference: Amann S, Proksch S, Nadi S, Mezini M (2016) A study of visual studio usage in practice. In: Proceedings of the international conference on software analysis, evolution, and reengineering (SANER), vol 1. https://doi.org/10.1109/SANER.2016.39, pp 124–134
– reference: Lewis C, Wharton C (1997) Chapter 30—cognitive walkthroughs. In: Helander MG, Landauer TK, Prabhu PV (eds) Handbook of human-computer interaction, 2nd edn. https://doi.org/10.1016/B978-044481862-1.50096-0https://doi.org/10.1016/B978-044481862-1.50096-0, pp 717–732
– reference: Bernstein M S, Shrager J, Winograd T (2008) Taskposé: exploring fluid boundaries in an associative window visualization. In: Proceedings of the symposium on user interface software and technology (UIST). https://doi.org/10.1145/1449715.1449753, pp 231–234
– reference: Dragunov A N, Dietterich T G, Johnsrude K, McLaughlin M, Li L, Herlocker J L (2005) Tasktracer: a desktop environment to support multi-tasking knowledge workers. In: Proceedings of the international conference on intelligent user interfaces (IUI). https://doi.org/10.1145/1040830.1040855, pp 75–82
– reference: Zhao S, Chevalier F, Ooi W T, Lee C Y, Agarwal A (2012) AutoComPaste: auto-completing text as an alternative to copy-paste. In: Proceedings of the international working conference on advanced visual interfaces (AVI). https://doi.org/10.1145/2254556.2254626, pp 365–372
– reference: DeLine R, Rowan K (2010) Code canvas: zooming towards better development environments. In: Proceedings of the international conference on software engineering (ICSE), vol 2. https://doi.org/10.1145/1810295.1810331, pp 207–210
– reference: Pilzer J, Rosenast R, Meyer A N, Huang E M, Fritz T (2020) Supporting software developers’ focused work on window-based desktops. In: Proceedings of the conference on human factors in computing systems (CHI), pp 1–13
– reference: Piorkowski D, Henley A Z, Nabi T, Fleming S D, Scaffidi C, Burnett M (2016) Foraging and navigations, fundamentally: developers’ predictions of value and cost. In: Proceedings of the joint meeting on European software engineering conference and the symposium on the foundations of software engineering (ESEC/FSE). https://doi.org/10.1145/2950290.2950302, pp 97–108
– reference: Chapuis O, Roussel N (2007) Copy-and-paste between overlapping windows. In: Proceedings of the conference on human factors in computing systems (CHI). https://doi.org/10.1145/1240624.1240657https://doi.org/10.1145/1240624.1240657, pp 201–210
– reference: Adeli M, Nelson N, Chattopadhyay S, Coffey H, Henley A, Sarma A (2020) Supporting code comprehension via annotations: right information at the right time and place. In: Proceedings of the symposium on visual languages and human-centric computing (VL/HCC). https://doi.org/10.1109/VL/HCC50065.2020.9127264https://doi.org/10.1109/VL/HCC50065.2020.9127264, pp 1–10
– reference: Bannon L, Cypher A, Greenspan S, Monty M L (1983) Evaluation and analysis of users’ activity organization. In: Proceedings of the conference on human factors in computing systems (CHI). https://doi.org/10.1145/800045.801580, pp 54–57
– reference: Bragdon A, Zeleznik R, Reiss S P, Karumuri S, Cheung W, Kaplan J, Coleman C, Adeputra F, LaViola J J Jr (2010) Code bubbles: a working set-based interface for code understanding and maintenance. In: Proceedings of the conference on human factors in computing systems (CHI). https://doi.org/10.1145/1753326.1753706, pp 2503–2512
– reference: Kersten M, Murphy G C (2005) Mylar: a degree-of-Interest Model for IDEs. In: Proceedings of the international conference on aspect-oriented software development (AOSD). https://doi.org/10.1145/1052898.1052912https://doi.org/10.1145/1052898.1052912, pp 159–168
– reference: BardramJEJeurisSTellPHoubenSVoidaSActivity-centric computing systemsCommun ACM2019628728110.1145/3325901https://doi.org/10.1145/3325901
– reference: Beller M, Gousios G, Panichella A, Zaidman A (2015) When, how, and why developers (do not) test in their IDEs. In: Proceedings of the joint meeting on European software engineering conference and the symposium on the foundations of software engineering (ESEC/FSE). https://doi.org/10.1145/2786805.2786843, pp 179–190
– reference: MurphyGCKerstenMFindlaterLHow are java software developers using the eclipse IDE?IEEE Softw2006234768310.1109/MS.2006.105https://doi.org/10.1109/MS.2006.105
– reference: Vallacher R R, Wegner D M (2012) Action identification theory. In: Handbook of theories of social psychology, vol 1. https://doi.org/10.4135/9781446249215.n17. Sage Publications Ltd, pp 327–348
– reference: Minelli R, Mocci A, Lanza M (2015b) The plague doctor: a promising cure for the window plague. In: Proceedings of the international conference on program comprehension (ICPC). https://doi.org/10.1109/ICPC.2015.28, pp 182–185
– reference: Roethlisberger D, Nierstrasz O, Ducasse S (2009) Autumn leaves: curing the window plague in IDEs. In: Proceedings of the working conference on reverse engineering (WCRE). https://doi.org/10.1109/WCRE.2009.18, pp 237–246
– reference: Pirolli P, Card S (1995) Information foraging in information access environments. In: Proceedings of the conference on human factors in computing systems (CHI). https://doi.org/10.1145/223904.223911https://doi.org/10.1145/223904.223911, pp 51–58
– reference: RobillardMPMurphyGCRepresenting concerns in source codeACM Trans Softw Eng Methodol20071613es10.1145/1189748.1189751https://doi.org/10.1145/1189748.1189751
– reference: LawranceJBogartCBurnettMBellamyRRectorKFlemingSDHow programmers debug, revisited: an information foraging theory perspectiveIEEE Trans Softw Eng201339219721510.1109/TSE.2010.111https://doi.org/10.1109/TSE.2010.111
– reference: Piorkowski D, Fleming S D, Scaffidi C, Burnett M, Kwan I, Henley A Z, Macbeth J, Hill C, Horvath A (2015) To fix or to learn? How production bias affects developers’ information foraging during debugging. In: 2015 IEEE International conference on software maintenance and evolution (ICSME). https://doi.org/10.1109/ICSM.2015.7332447, pp 11–20
– reference: Lawrance J, Bellamy R, Burnett M (2007) Scents in programs: does information foraging theory apply to program maintenance?. In: Proceedings of the symposium on visual languages and human-centric computing (VL/HCC). https://doi.org/10.1109/VLHCC.2007.25, pp 15–22
– reference: Jeuris S, Houben S, Bardram J (2014) Laevo: a temporal desktop interface for integrated knowledge work. In: Proceedings of the symposium on user interface software and technology (UIST). https://doi.org/10.1145/2642918.2647391, pp 679–688
– reference: Čubranić D, Murphy G C (2003) Hipikat: recommending pertinent software development artifacts. In: Proceedings of the international conference on software engineering (ICSE), pp 408–418
– reference: Oliver N, Czerwinski M, Smith G, Roomp K (2008) Relalttab: assisting users in switching windows. In: Proceedings of the international conference on intelligent user interfaces (IUI). https://doi.org/10.1145/1378773.1378836, pp 385–388
– reference: Alaboudi A, LaToza T D (2019) An exploratory study of live-streamed programming. In: Proceedings of the symposium on visual languages and human-centric computing (VL/HCC). https://doi.org/10.1109/VLHCC.2019.8818832, pp 5–13
– reference: KoAJMyersBACoblenzMJAungHHAn exploratory study of how developers seek, relate, and collect relevant information during software maintenance tasksIEEE Trans Softw Eng2006321297198710.1109/TSE.2006.116https://doi.org/10.1109/TSE.2006.116
– reference: WangYChiewVOn the cognitive process of human problem solvingCogn Syst Res2010111819210.1016/j.cogsys.2008.08.003https://doi.org/10.1016/j.cogsys.2008.08.003
– reference: Green T R (1989) Cognitive dimensions of notations. People and computers V, pp 443–460
– ident: 10187_CR4
  doi: 10.1145/800045.801580
– ident: 10187_CR10
  doi: 10.1145/1753326.1753706
– ident: 10187_CR40
  doi: 10.1145/2950290.2950302
– volume: 9
  start-page: 1
  issue: 1
  year: 2006
  ident: 10187_CR18
  publication-title: Internet High Educ
  doi: 10.1016/j.iheduc.2005.11.001
– ident: 10187_CR15
  doi: 10.1145/1810295.1810331
– ident: 10187_CR9
  doi: 10.1145/1449715.1449753
– ident: 10187_CR14
  doi: 10.1109/ICSE.2003.1201219
– ident: 10187_CR54
  doi: 10.4135/9781446249215.n17
– ident: 10187_CR12
  doi: 10.1145/1240624.1240657 10.1145/1240624.1240657
– ident: 10187_CR44
  doi: 10.1145/989863.989874
– ident: 10187_CR47
  doi: 10.1109/WCRE.2009.18
– volume: 34
  start-page: 434
  issue: 4
  year: 2008
  ident: 10187_CR48
  publication-title: IEEE Trans Softw Eng
  doi: 10.1109/TSE.2008.26
– ident: 10187_CR36
  doi: 10.1145/1378773.1378836
– ident: 10187_CR17
  doi: 10.1145/1806799.1806828
– volume: 30
  start-page: 889
  issue: 12
  year: 2004
  ident: 10187_CR46
  publication-title: IEEE Trans Softw Eng
  doi: 10.1109/TSE.2004.101
– ident: 10187_CR50
– ident: 10187_CR2
  doi: 10.1109/VLHCC.2019.8818832
– ident: 10187_CR33
  doi: 10.1109/ICPC.2015.28
– ident: 10187_CR16
  doi: 10.1145/1040830.1040855
– ident: 10187_CR32
  doi: 10.1109/ICPC.2015.12
– volume: 62
  start-page: 72
  issue: 8
  year: 2019
  ident: 10187_CR6
  publication-title: Commun ACM
  doi: 10.1145/3325901
– ident: 10187_CR21
  doi: 10.1145/2556288.2557073
– volume: 16
  start-page: 3
  issue: 1
  year: 2007
  ident: 10187_CR45
  publication-title: ACM Trans Softw Eng Methodol
  doi: 10.1145/1189748.1189751
– volume: 47
  start-page: 1644
  issue: 8
  year: 2021
  ident: 10187_CR42
  publication-title: IEEE Trans Softw Eng
  doi: 10.1109/TSE.2019.2931296
– ident: 10187_CR41
  doi: 10.1145/223904.223911 10.1145/223904.223911
– ident: 10187_CR23
  doi: 10.1145/642611.642673 10.1145/642611.642673
– volume: 32
  start-page: 971
  issue: 12
  year: 2006
  ident: 10187_CR25
  publication-title: IEEE Trans Softw Eng
  doi: 10.1109/TSE.2006.116
– ident: 10187_CR35
  doi: 10.1145/1111449.1111492
– ident: 10187_CR38
  doi: 10.1145/2470654.2466418
– volume: 23
  start-page: 1313
  issue: 3
  year: 2018
  ident: 10187_CR5
  publication-title: Empir Softw Eng (ESE)
  doi: 10.1007/s10664-017-9547-8
– ident: 10187_CR30
  doi: 10.1016/B978-044481862-1.50096-0 10.1016/B978-044481862-1.50096-0
– ident: 10187_CR8
  doi: 10.1145/2786805.2786843
– ident: 10187_CR26
  doi: 10.1109/ICSE.2007.45
– ident: 10187_CR19
  doi: 10.1145/985692.985707
– volume: 23
  start-page: 76
  issue: 4
  year: 2006
  ident: 10187_CR34
  publication-title: IEEE Softw
  doi: 10.1109/MS.2006.105
– ident: 10187_CR27
  doi: 10.1145/1134285.1134355
– ident: 10187_CR3
  doi: 10.1109/SANER.2016.39
– ident: 10187_CR52
– ident: 10187_CR37
  doi: 10.1145/3313831.3376285
– volume: 39
  start-page: 197
  issue: 2
  year: 2013
  ident: 10187_CR29
  publication-title: IEEE Trans Softw Eng
  doi: 10.1109/TSE.2010.111
– ident: 10187_CR22
  doi: 10.1145/2642918.2647391
– ident: 10187_CR31
  doi: 10.1109/ASE.2009.36 10.1109/ASE.2009.36
– ident: 10187_CR24
  doi: 10.1145/1052898.1052912 10.1145/1052898.1052912
– ident: 10187_CR7
  doi: 10.1145/1806799.1806821
– ident: 10187_CR49
– volume: 11
  start-page: 81
  issue: 1
  year: 2010
  ident: 10187_CR56
  publication-title: Cogn Syst Res
  doi: 10.1016/j.cogsys.2008.08.003
– ident: 10187_CR1
  doi: 10.1109/VL/HCC50065.2020.9127264 10.1109/VL/HCC50065.2020.9127264
– ident: 10187_CR39
  doi: 10.1109/ICSM.2015.7332447
– volume: 29
  start-page: 850
  issue: 9
  year: 1986
  ident: 10187_CR51
  publication-title: Commun ACM
  doi: 10.1145/6592.6594
– ident: 10187_CR43
  doi: 10.1145/1240624.1240731
– ident: 10187_CR20
– ident: 10187_CR13
  doi: 10.1109/ICSE.2019.00051
– ident: 10187_CR57
  doi: 10.1145/2254556.2254626
– ident: 10187_CR28
  doi: 10.1109/VLHCC.2007.25
– ident: 10187_CR53
  doi: 10.1145/1166253.1166266
– ident: 10187_CR55
– volume: 56
  start-page: 1050
  issue: 10
  year: 2005
  ident: 10187_CR11
  publication-title: J Am Soc Inf Sci Technol
  doi: 10.1002/asi.20197
SSID ssj0009745
Score 2.3303533
Snippet Given a task description, a developer’s job is to alter the software system in a way that accomplishes the task, usually by fixing a bug or adding a new...
SourceID proquest
crossref
springer
SourceType Aggregation Database
Enrichment Source
Index Database
Publisher
SubjectTerms Compilers
Computer Science
Friction
Interpreters
Programming Languages
Software development
Software Engineering/Programming and Operating Systems
SummonAdditionalLinks – databaseName: ProQuest Central
  dbid: BENPR
  link: http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwfV09T8MwELWgXVj4RhQK8sAGFmns2JcJAWpVMVQIqNQt8ucCaksTxN_HTh0ikGBOYinv7Hunu_M9hC4gB5vQVBJurAllRiDSKUECV0HGRepc3eU74eMpe5hls5hwK2NbZeMTa0dtFjrkyK9T4YnXu9YBu1m-k6AaFaqrUUJjE3W9CwbooO7dcPL41I7dFbVMcRi0R6hn93htJl6e45yR0M0eplYJwn9SUxtv_iqR1swz2kXbMWTEt2sb76ENO99HO40cA46n8wCR5zoRX-KFw6X3rp9yZbFpm4JwJctXHHSBgjEO0XQ0fLkfk6iGQDTltCKOOZpYsKkWFrimVibOUv8LIFILIBOdWA7UKC1kkitOJWfKQC4GhkEqM3qEOvPF3B4jnIpc59I5UEYw5QkJEsO0AqVtptTA9dCgAaLQcVR4UKx4K9ohxwG8woNX1OAVvIcuv79Zrgdl_Pt2v8G3iIemLFoT99BVg3n7-O_VTv5f7RRtpbWZQxNKH3Wq1Yc986FEpc7jfvkCXQ3Dgg
  priority: 102
  providerName: ProQuest
Title Sources of software development task friction
URI https://link.springer.com/article/10.1007/s10664-022-10187-6
https://www.proquest.com/docview/2715906714
Volume 27
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV09T8MwED3RdmHhG1EolQc2sJTYie2MBfVDIFUIqFSmyHbsBdSiJoi_j50mBBAgMWWIYyl3tt8l9-4dwJlIhAkokZhlJvNpRoGlVRx7rBIx48TakuU7ZZNZdD2P51VRWF6z3euUZHlSfyp2YyzCnn3uVaY4Zi3oxO7b3RO5ZmTQSO3ysjWxF9fD1CF6VSrz8xxf4aiJMb-lRUu0Ge3AVhUmosHar7uwYRZ7sF23YEDVjtwHfF_-fM_R0qLcnahvcmVQ1hCBUCHzJ-R7AXkHHMBsNHy4muCqAwLWlNEC28jSwAhDNDeCaWpkYA11ryA4MULIQAeGCZopzWWQKEYli1QmEh5mkSAypofQXiwX5ggQ4YlOpLVCZTxSDoREkEVaCaVNrFRouxDWhkh1JQ_uu1Q8p42wsTde6oyXlsZLWRfOP555WYtj_Dm6V9s3rTZKnhLu4imHmGHUhYva5s3t32c7_t_wE9gkpds9EaUH7WL1ak5dOFGoPrTEaNyHzmD8eDN018vh9PauX66pd9bdwxk
linkProvider Springer Nature
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV07T8MwED5VMMDCG1Eo4AEmsEjt1HYGhBBQWl4LILEFPxdQW5qiij_Fb8ROEyKQYOucxJG-u9x3se_uA9gTibARJRIzY004ZhRYOsVx4CrRYpw4l1f53rHOY3z11HqqwWfZCxPKKsuYmAdq09dhj_yIcE-8PrQ245PBGw6qUeF0tZTQmLjFtf0Y-1-27Lh77u27T0j74uGsgwtVAawpoyPsYkcjKyzR3AqmqZWRs5Qxn7kTK4SMdGSZoEZpLqNEMSpZrIxIeNPEgsigEuFD_mxMPZOHzvT2ZTXkl-eiyGGsH6Y-lyiadIpWPf8KHGrnw4wsjtlPIqyy218HsjnPtZdgoUhQ0enEo5ahZnsrsFiKP6AiFqwCvs-3_TPUdyjzsXwshxaZqgQJjWT2goIKUTD9GjxOBaV1mOn1e3YDEOGJTqRzQhkeK09_IjKxVkJp21Kq6erQLIFIdTGYPOhjvKbVSOUAXurBS3PwUlaHg-9nBpOxHP_e3SjxTYtPNEsrh6rDYYl5dfnv1Tb_X20X5joPtzfpTffuegvmSW7yUP7SgJnR8N1u-yRmpHZyz0HwPG1X_QJDlf9I
linkToPdf http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV1JS8QwFH7ICOLFXRzXHPSkwU7SSdKDiNvgxiAu4K1mvSgzox0R_5q_zqSTWhT05rltCl--vvfSt3wAmyITNqFEYmasCWlGgaVTHAdfJdqME-fKKt8uO71Lz-_b92PwUfXChLLKyiaWhtr0dfhHvku4d7zetLbSXRfLIq6OO_uDZxwUpEKmtZLTGFHkwr6_-eNbsXd27Pd6i5DOye3RKY4KA1hTRofYpY4mVliiuRVMUysTZyljPoonVgiZ6MQyQY3SXCaZYlSyVBmR8ZZJBZFBMcKb_3EeTkUNGD886V5d1yN_eSmRHIb8Yeoji9iyExv3_EtwqKQPE7M4Zt_dYh3r_kjPll6vMwNTMVxFByN-zcKY7c3BdCUFgaJlmAd8UyYBCtR3qPCW_U2-WGTqgiQ0lMUjCppEgQgLcPcvOC1Co9fv2SVAhGc6k84JZXiqvDMUiUm1EkrbtlIt14RWBUSu45jyoJbxlNcDlgN4uQcvL8HLWRO2v54ZjIZ0_Hn3aoVvHj_YIq_p1YSdCvP68u-rLf-92gZMeJrml2fdixWYJOWOh1qYVWgMX17tmo9ohmo9UgfBw3-z9ROGtATp
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Sources+of+software+development+task+friction&rft.jtitle=Empirical+software+engineering+%3A+an+international+journal&rft.au=Bradley%2C+Nick+C.&rft.au=Fritz%2C+Thomas&rft.au=Holmes%2C+Reid&rft.date=2022-12-01&rft.pub=Springer+US&rft.issn=1382-3256&rft.eissn=1573-7616&rft.volume=27&rft.issue=7&rft_id=info:doi/10.1007%2Fs10664-022-10187-6&rft.externalDocID=10_1007_s10664_022_10187_6
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1382-3256&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1382-3256&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1382-3256&client=summon