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...
Saved in:
Published in | Empirical software engineering : an international journal Vol. 27; no. 7 |
---|---|
Main Authors | , , |
Format | Journal Article |
Language | English |
Published |
New York
Springer US
01.12.2022
Springer Nature B.V |
Subjects | |
Online Access | Get 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 |