{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,7]],"date-time":"2026-07-07T11:07:28Z","timestamp":1783422448604,"version":"3.54.6"},"reference-count":74,"publisher":"Springer Science and Business Media LLC","issue":"4","license":[{"start":{"date-parts":[[2020,3,7]],"date-time":"2020-03-07T00:00:00Z","timestamp":1583539200000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2020,3,7]],"date-time":"2020-03-07T00:00:00Z","timestamp":1583539200000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Empir Software Eng"],"published-print":{"date-parts":[[2020,7]]},"DOI":"10.1007\/s10664-020-09810-1","type":"journal-article","created":{"date-parts":[[2020,3,7]],"date-time":"2020-03-07T13:02:27Z","timestamp":1583586147000},"page":"2416-2449","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":32,"title":["Explicit programming strategies"],"prefix":"10.1007","volume":"25","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-9564-3337","authenticated-orcid":false,"given":"Thomas D.","family":"LaToza","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Maryam","family":"Arab","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Dastyni","family":"Loksa","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Amy J.","family":"Ko","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2020,3,7]]},"reference":[{"key":"9810_CR1","doi-asserted-by":"crossref","unstructured":"Abbott K., Bogart C., Walkingshaw E. (2015) Programs for people: What we can learn from lab protocols. In: Symposium on visual languages and human-centric computing (VL\/HCC), pp 203\u2013211","DOI":"10.1109\/VLHCC.2015.7357218"},{"issue":"3","key":"9810_CR2","doi-asserted-by":"crossref","first-page":"260","DOI":"10.1037\/0022-0663.80.3.260","volume":"80","author":"C Ames","year":"1988","unstructured":"Ames C., Archer J. (1988) Achievement goals in the classroom: Students\u2019 learning strategies and motivation processes. J Educ Psychol 80(3):260","journal-title":"J Educ Psychol"},{"issue":"4","key":"9810_CR3","doi-asserted-by":"crossref","first-page":"467","DOI":"10.1207\/s15516709cog1304_1","volume":"13","author":"JR Anderson","year":"1989","unstructured":"Anderson J. R., Conrad F. G., Corbett A. T. (1989) Skill acquisition and the lisp tutor. Cogn Sci 13(4):467\u2013505","journal-title":"Cogn Sci"},{"key":"9810_CR4","volume-title":"Software Architecture in Practice","author":"L Bass","year":"2012","unstructured":"Bass L., Clements P., Kazman R. (2012) Software Architecture in Practice, 3rd edn. Addison-Wesley Professional, Boston","edition":"3rd edn."},{"key":"9810_CR5","unstructured":"Beck K., Beedle M., Van Bennekum A., Cockburn A., Cunningham W., Fowler M., Grenning J., Highsmith J., Hunt A., Jeffries R. et al (2001) Manifesto for agile software development"},{"key":"9810_CR6","unstructured":"Beck K. (2003) Test-driven development: by example. Addison-Wesley Professional, Boston"},{"issue":"2","key":"9810_CR7","doi-asserted-by":"crossref","first-page":"221","DOI":"10.1207\/s1532690xci1302_3","volume":"13","author":"K Bielaczyc","year":"1995","unstructured":"Bielaczyc K., Pirolli P. L., Brown A. L. (1995) Training in self-explanation and self-regulation strategies: Investigating the effects of knowledge acquisition activities on problem solving. Cogn Instruct 13(2):221\u2013252","journal-title":"Cogn Instruct"},{"key":"9810_CR8","doi-asserted-by":"crossref","unstructured":"Bird C., Nagappan N., Devanbu P., Gall H., Murphy B. (2009) Does distributed development affect software quality? an empirical case study of windows vista. In: Proceedings of the 31st international conference on software engineering. IEEE Computer Society, pp 518\u2013528","DOI":"10.1109\/ICSE.2009.5070550"},{"key":"9810_CR9","doi-asserted-by":"crossref","unstructured":"B\u00f6hme M., Soremekun E. O., Chattopadhyay S., Ugherughe E., Zeller A. (2017) Where is the bug and how is it fixed? an experiment with practitioners. In: European software engineering conference and symposium on the foundations of software engineering (ESEC\/FSE), pp 117\u2013128","DOI":"10.1145\/3106237.3106255"},{"key":"9810_CR10","volume-title":"How people learn, vol 11","author":"JD Bransford","year":"2000","unstructured":"Bransford J. D., Brown A. L., Cocking R.R et al (2000) How people learn, vol 11. National academy press, Washington"},{"issue":"2","key":"9810_CR11","doi-asserted-by":"crossref","first-page":"2239","DOI":"10.1016\/j.sbspro.2010.03.315","volume":"2","author":"S \u010aal\u0131\u1e61kan","year":"2010","unstructured":"\u010aal\u0131\u1e61kan S, Sel\u010buk GS, Erol M (2010) Effects of the problem solving strategies instruction on the students\u2019 physics problem solving performances and strategy usage. Procedia-Soc Behav Sci 2(2):2239\u20132243","journal-title":"Procedia-Soc Behav Sci"},{"key":"9810_CR12","doi-asserted-by":"crossref","unstructured":"Chen W. F., Liew J. R. (2002) The civil engineering handbook. CRC Press, Boca Raton","DOI":"10.1201\/9781420041217"},{"issue":"3","key":"9810_CR13","doi-asserted-by":"crossref","first-page":"271","DOI":"10.1207\/s15327809jls0603_1","volume":"6","author":"MT Chi","year":"1997","unstructured":"Chi M. T. (1997) Quantifying qualitative analyses of verbal data: a practical guide. J Learn Sci 6(3):271\u2013315","journal-title":"J Learn Sci"},{"issue":"2","key":"9810_CR14","doi-asserted-by":"crossref","first-page":"237","DOI":"10.1006\/imms.1993.1061","volume":"39","author":"SP Davies","year":"1993","unstructured":"Davies S. P. (1993) Models and theories of programming strategy. Int J Man-Mach Stud 39(2):237\u2013267","journal-title":"Int J Man-Mach Stud"},{"issue":"5","key":"9810_CR15","doi-asserted-by":"crossref","first-page":"435","DOI":"10.1177\/002221940103400505","volume":"34","author":"A Desoete","year":"2001","unstructured":"Desoete A., Roeyers H., Buysse A. (2001) Metacognition and mathematical problem solving in grade 3. J Learn Disabil 34(5):435\u2013447","journal-title":"J Learn Disabil"},{"key":"9810_CR16","doi-asserted-by":"crossref","unstructured":"Dieste O., Aranda A. M., Uyaguari F., Turhan B., Tosun A., Fucci D., Oivo M., Juristo N. (2017) Empirical evaluation of the effects of experience on code quality and programmer productivity: an exploratory study. ESE, pp 1\u201386","DOI":"10.1007\/s10664-016-9471-3"},{"issue":"4","key":"9810_CR17","doi-asserted-by":"crossref","first-page":"717","DOI":"10.1037\/0278-7393.16.4.717","volume":"16","author":"GO Einstein","year":"1990","unstructured":"Einstein G. O., McDaniel M. A. (1990) Normal aging and prospective memory. J Exper Psychol Learn Memory Cogn 16(4):717","journal-title":"J Exper Psychol Learn Memory Cogn"},{"issue":"4","key":"9810_CR18","doi-asserted-by":"crossref","first-page":"33:1","DOI":"10.1145\/1978802.1978812","volume":"43","author":"D Falessi","year":"2011","unstructured":"Falessi D., Cantone G., Kazman R., Kruchten P. (2011) Decision-making techniques for software architecture design: A comparative survey. ACM Comput Surv 43(4):33:1\u201333:28","journal-title":"ACM Comput Surv"},{"key":"9810_CR19","doi-asserted-by":"crossref","unstructured":"Falkner K., Vivian R., Falkner N. J. (2014) Identifying computer science self-regulated learning strategies. In: Conference on innovation & technology in computer science education, pp 291\u2013296","DOI":"10.1145\/2591708.2591715"},{"key":"9810_CR20","unstructured":"Felleisen M. (2001) How to design programs: an introduction to programming and computing. MIT Press, Cambridge"},{"issue":"2-3","key":"9810_CR21","doi-asserted-by":"crossref","first-page":"151","DOI":"10.1016\/S0167-6423(01)00013-2","volume":"40","author":"MA Francel","year":"2001","unstructured":"Francel M. A., Rugaber S. (2001) The value of slicing while debugging. Sci Comput Program 40(2-3):151\u2013169","journal-title":"Sci Comput Program"},{"key":"9810_CR22","first-page":"633","volume-title":"Formative research: A methodology for creating and improving design theories. Instructional-design theories","author":"T Frick","year":"1999","unstructured":"Frick T., Reigeluth C. (1999) Formative research: A methodology for creating and improving design theories. Instructional-design theories. Lawrence Erlbaum Associates, Hillsdale, pp 633\u2013652"},{"key":"9810_CR23","unstructured":"Gamma E., Helm R., Johnson R., Vlissides J. (1995) Design Patterns: Elements of Reusable Object-oriented Software. Addison-wesley, Boston"},{"key":"9810_CR24","unstructured":"Gawande A., Lloyd J. B. (2010) The checklist manifesto: How to get things right, vol 200. Metropolitan Books, New York"},{"key":"9810_CR25","doi-asserted-by":"crossref","unstructured":"Gilmore D. (1990) Expert programming knowledge: a strategic approach. In: Psychology of programming. Academic Press, London, pp 223\u2013234","DOI":"10.1016\/B978-0-12-350772-3.50019-7"},{"issue":"1","key":"9810_CR26","doi-asserted-by":"crossref","first-page":"151","DOI":"10.1016\/0001-6918(91)90009-O","volume":"78","author":"DJ Gilmore","year":"1991","unstructured":"Gilmore D. J. (1991) Models of debugging. Acta Psychol 78(1):151\u2013172","journal-title":"Acta Psychol"},{"key":"9810_CR27","doi-asserted-by":"crossref","unstructured":"Haidry SEZ, Falkner K, Szabo C (2017) Identifying domain-specific cognitive strategies for software engineering. In: Conference on innovation and technology in computer science education (SIGCSE), pp 206\u2013211","DOI":"10.1145\/3059009.3059032"},{"issue":"1","key":"9810_CR28","doi-asserted-by":"crossref","first-page":"37","DOI":"10.1080\/10508406.2013.802652","volume":"23","author":"D Hammer","year":"2014","unstructured":"Hammer D., Berland L. K. (2014) Confusing claims for data: a critique of common practices for presenting qualitative research on learning. J Learn Sci 23(1):37\u201346","journal-title":"J Learn Sci"},{"issue":"6","key":"9810_CR29","doi-asserted-by":"crossref","first-page":"631","DOI":"10.1002\/(SICI)1097-0258(19960330)15:6<631::AID-SIM206>3.0.CO;2-6","volume":"15","author":"JF Hilton","year":"1996","unstructured":"Hilton J. F. (1996) The appropriateness of the wilcoxon test in ordinal data. Stat Med 15(6):631\u2013645","journal-title":"Stat Med"},{"key":"9810_CR30","doi-asserted-by":"crossref","unstructured":"Horvitz E. (1999) Principles of mixed-initiative user interfaces. In: Conference on human factors in computing systems (CHI), pp 159\u2013166","DOI":"10.1145\/302979.303030"},{"key":"9810_CR31","doi-asserted-by":"crossref","unstructured":"Hutchins E. (1995) Cognition in the wild. MIT Press, Cambridge","DOI":"10.7551\/mitpress\/1881.001.0001"},{"key":"9810_CR32","doi-asserted-by":"crossref","unstructured":"Kerievsky J. (2004) Refactoring to patterns. Pearson Higher Education, London","DOI":"10.1007\/978-3-540-27777-4_54"},{"key":"9810_CR33","doi-asserted-by":"crossref","unstructured":"Kersten M., Murphy G. C. (2006) Using task context to improve programmer productivity. In: Foundations of software engineering (FSE), pp 1\u201311","DOI":"10.1145\/1181775.1181777"},{"key":"9810_CR34","unstructured":"Ko A. J., Myers B. A. (2004) Designing the whyline: a debugging interface for asking questions about program behavior. In: Conference on human factors in computing systems (CHI), pp 151\u2013158"},{"issue":"1-2","key":"9810_CR35","doi-asserted-by":"crossref","first-page":"41","DOI":"10.1016\/j.jvlc.2004.08.003","volume":"16","author":"AJ Ko","year":"2005","unstructured":"Ko A. J., Myers B. A. (2005) A framework and methodology for studying the causes of software errors in programming systems. J Vis Lang Comput 16(1-2):41\u201384","journal-title":"J Vis Lang Comput"},{"key":"9810_CR36","unstructured":"Ko A. J., DeLine R., Venolia G. (2007) Information needs in collocated software development teams. In: ICSE, pp 344\u2013353"},{"key":"9810_CR37","unstructured":"Ko A. J., Myers B. A. (2009) Finding causes of program output with the java whyline. In: Conference on human factors in computing systems (CHI). ACM, pp 1569\u20131578"},{"issue":"1","key":"9810_CR38","first-page":"110","volume":"20","author":"AJ Ko","year":"2015","unstructured":"Ko A. J., Latoza T. D., Burnett M. M. (2015) A practical guide to controlled experiments of software engineering tools with human participants. ESE 20(1):110\u2013141","journal-title":"ESE"},{"key":"9810_CR39","unstructured":"Ko A. J., LaToza T. D., Hull S., Ko E. A., Kwok W., Quichocho J., Akkaraju H., Pandit R. (2019) Teaching explicit programming strategies to adolescents. In: Symposium on computer science education (SIGCSE), pp 469\u2013475"},{"issue":"2","key":"9810_CR40","first-page":"4","volume":"20","author":"AJ Ko","year":"2010","unstructured":"Ko A. J., Myers B. (2010) Extracting and answering why and why not questions about java program output. Trans Softw Eng Methodol (TOSEM) 20(2):4","journal-title":"Trans Softw Eng Methodol (TOSEM)"},{"issue":"3","key":"9810_CR41","doi-asserted-by":"crossref","first-page":"327","DOI":"10.1093\/geronj\/31.3.327","volume":"31","author":"G Labouvie-Vief","year":"1976","unstructured":"Labouvie-Vief G., Gonda J. N. (1976) Cognitive strategy training and intellectual performance in the elderly. J Gerontol 31(3):327\u2013332","journal-title":"J Gerontol"},{"key":"9810_CR42","doi-asserted-by":"crossref","unstructured":"LaToza T. D., Garlan D., Herbsleb J. D., Myers B. A. (2007) Program comprehension as fact finding. In: European software engineering conference and symposium on the foundations of software engineering (ESEC\/FSE), pp 361\u2013370","DOI":"10.1145\/1287624.1287675"},{"key":"9810_CR43","unstructured":"Li P. L., Ko A. J., Zhu J. (2015) What makes a great software engineer?. In: ICSE, pp 700\u2013710"},{"issue":"2","key":"9810_CR44","doi-asserted-by":"crossref","first-page":"241","DOI":"10.1037\/0021-9010.69.2.241","volume":"69","author":"EA Locke","year":"1984","unstructured":"Locke E. A., Frederick E., Lee C., Bobko P. (1984) Effect of self-efficacy, goals, and task strategies on task performance. J Appl Psychol 69(2):241","journal-title":"J Appl Psychol"},{"key":"9810_CR45","doi-asserted-by":"crossref","unstructured":"Loksa D., Ko A. J. (2016a) The role of self-regulation in programming problem solving process and success. In: Conference on international computing education research (ICER), pp 83\u201391","DOI":"10.1145\/2960310.2960334"},{"key":"9810_CR46","doi-asserted-by":"crossref","unstructured":"Loksa D., Ko A. J., Jernigan W., Oleson A., Mendez C. J., Burnett M. M. (2016b) Programming, problem solving, and self-awareness: effects of explicit guidance. In: Conference on human factors in computing systems (CHI), pp 1449\u20131461","DOI":"10.1145\/2858036.2858252"},{"key":"9810_CR47","unstructured":"Fowler M, Beck K, Brant J, Opdyke W, Roberts D (1999) Refactoring: Improving the design of existing code. Addison-wesley Longman Publishing co., Inc., Boston"},{"key":"9810_CR48","doi-asserted-by":"crossref","unstructured":"McCartney R., Eckerdal A., Mostrom J. E., Sanders K., Zander C. (2007) Successful students\u2019 strategies for getting unstuck. In: Conference on innovation and technology in computer science education, pp 156\u2013160","DOI":"10.1145\/1268784.1268831"},{"issue":"4","key":"9810_CR49","doi-asserted-by":"crossref","first-page":"316","DOI":"10.1145\/1118890.1118892","volume":"37","author":"M Mernik","year":"2005","unstructured":"Mernik M., Heering J., Sloane A. M. (2005) When and how to develop domain-specific languages. ACM Comput Surv 37(4):316\u2013344","journal-title":"ACM Comput Surv"},{"key":"9810_CR50","doi-asserted-by":"crossref","unstructured":"Metzger R. C. (2004) Debugging by thinking: A multidisciplinary approach. Digital Press","DOI":"10.1016\/B978-155558307-1\/50009-4"},{"key":"9810_CR51","doi-asserted-by":"crossref","unstructured":"Murphy L., Lewandowski G., McCauley R., Simon B., Thomas L., Zander C. (2008) Debugging: The good, the bad, and the quirky \u2013 a qualitative analysis of novices\u2019 strategies. In: Symposium on computer science education (SIGCSE), pp 163\u2013167","DOI":"10.1145\/1352135.1352191"},{"key":"9810_CR52","doi-asserted-by":"crossref","unstructured":"Pothier G., Tanter \u00c9 (2009) Back to the future: Omniscient debugging. IEEE Software 26(6)","DOI":"10.1109\/MS.2009.169"},{"key":"9810_CR53","doi-asserted-by":"crossref","unstructured":"Quinn A. J., Bederson B. B. (2011) Human computation: a survey and taxonomy of a growing field. In: Conference on human factors in computing systems (CHI), pp 1403\u20131412","DOI":"10.1145\/1978942.1979148"},{"key":"9810_CR54","doi-asserted-by":"publisher","unstructured":"Reason J. (1990) Human error. Cambridge University Press. https:\/\/doi.org\/10.1017\/CBO9781139062367","DOI":"10.1017\/CBO9781139062367"},{"key":"9810_CR55","doi-asserted-by":"crossref","unstructured":"Retelny D., Bernstein M. S., Valentine M. A. (2017) No workflow can ever be enough: How crowdsourcing workflows constrain complex work. Proc. ACM Hum.-Comp. Interact 1","DOI":"10.1145\/3134724"},{"issue":"4","key":"9810_CR56","doi-asserted-by":"crossref","first-page":"507","DOI":"10.1207\/s15516709cog1904_3","volume":"19","author":"RS Rist","year":"1995","unstructured":"Rist R. S. (1995) Program structure and design. Cogn Sci 19(4):507\u2013561","journal-title":"Cogn Sci"},{"issue":"12","key":"9810_CR57","doi-asserted-by":"crossref","first-page":"889","DOI":"10.1109\/TSE.2004.101","volume":"30","author":"MP Robillard","year":"2004","unstructured":"Robillard M. P., Coelho W., Murphy G. C. (2004) How effective developers investigate source code: an exploratory study. Trans Softw Eng 30(12):889\u2013903","journal-title":"Trans Softw Eng"},{"issue":"2","key":"9810_CR58","doi-asserted-by":"crossref","first-page":"137","DOI":"10.1076\/csed.13.2.137.14200","volume":"13","author":"A Robins","year":"2003","unstructured":"Robins A., Rountree J., Rountree N. (2003) Learning and teaching programming: a review and discussion. Comput Sci Educ 13(2):137\u2013172","journal-title":"Comput Sci Educ"},{"key":"9810_CR59","doi-asserted-by":"crossref","unstructured":"Roehm T., Tiarks R., Koschke R., Maalej W. (2012) How do professional developers comprehend software?. In: International conference on software engineering (ICSE), pp 255\u2013265","DOI":"10.1109\/ICSE.2012.6227188"},{"issue":"1","key":"9810_CR60","doi-asserted-by":"crossref","first-page":"3","DOI":"10.1145\/362851.362858","volume":"11","author":"H Sackman","year":"1968","unstructured":"Sackman H., Erikson W. J., Grant E. E. (1968) Exploratory experimental studies comparing online and offline programming performance. Commun ACM (CACM) 11 (1):3\u201311","journal-title":"Commun ACM (CACM)"},{"key":"9810_CR61","unstructured":"Salinger S., Prechelt L. (2013) Understanding Pair Programming: The Base Layer. BoD\u2013Books on Demand"},{"key":"9810_CR62","unstructured":"Schoenfeld A. H. (1981) Episodes and executive decisions in mathematical problem solving. In: Annual meeting of the american educational research association. ERIC"},{"key":"9810_CR63","doi-asserted-by":"crossref","unstructured":"Sears A., Jacko J. A. (2007) The human-computer interaction handbook: fundamentals, evolving technologies and emerging applications. CRC Press, Boca Raton","DOI":"10.1201\/9781410615862"},{"key":"9810_CR64","unstructured":"Shaw M., Garlan D. (1996) Software architecture: Perspectives on an emerging discipline. Prentice-hall, Upper Saddle River"},{"issue":"6","key":"9810_CR65","doi-asserted-by":"crossref","first-page":"16","DOI":"10.1109\/MS.2010.152","volume":"27","author":"F Shull","year":"2010","unstructured":"Shull F., Melnik G., Turhan B., Layman L., Diep M., Erdogmus H. (2010) What do we know about test-driven development? IEEE Softw 27(6):16\u201319","journal-title":"IEEE Softw"},{"issue":"4","key":"9810_CR66","doi-asserted-by":"crossref","first-page":"434","DOI":"10.1109\/TSE.2008.26","volume":"34","author":"J Sillito","year":"2008","unstructured":"Sillito J., Murphy G. C., De Volder K. (2008) Asking and answering questions during a programming change task. IEEE Trans Softw Eng 34(4):434\u2013451","journal-title":"IEEE Trans Softw Eng"},{"issue":"1","key":"9810_CR67","first-page":"161","volume":"1","author":"HA Simon","year":"1972","unstructured":"Simon H. A. (1972) Theories of bounded rationality. Decis Organ 1(1):161\u2013176","journal-title":"Decis Organ"},{"key":"9810_CR68","unstructured":"Suchman L. A. (1987) Plans and situated actions: The problem of human-machine communication. Cambridge University Press"},{"issue":"8","key":"9810_CR69","doi-asserted-by":"crossref","first-page":"44","DOI":"10.1109\/2.402076","volume":"28","author":"A Von Mayrhauser","year":"1995","unstructured":"Von Mayrhauser A., Vans A. M. (1995) Program comprehension during software maintenance and evolution. Computer 28(8):44\u201355","journal-title":"Computer"},{"key":"9810_CR70","unstructured":"Wieringa D., Moore C., Barnes V. (1998) Procedure writing: principles and practices. IEEE"},{"key":"9810_CR71","doi-asserted-by":"crossref","unstructured":"Xie B., Nelson G. L., Ko A. J. (2018) An explicit strategy to scaffold novice program tracing. In: Symposium on computer science education (SIGCSE), pp 344\u2013349","DOI":"10.1145\/3159450.3159527"},{"issue":"2","key":"9810_CR72","first-page":"26","volume":"14","author":"KZ Zamli","year":"2001","unstructured":"Zamli K. Z. (2001) Process modeling languages: a literature review. Malay J Comput Sci 14(2):26\u201337","journal-title":"Malay J Comput Sci"},{"key":"9810_CR73","doi-asserted-by":"crossref","unstructured":"Zeller A. (2009) Why programs fail: a guide to systematic debugging. Elsevier, Amsterdam","DOI":"10.1016\/B978-0-12-374515-6.00006-X"},{"issue":"1","key":"9810_CR74","doi-asserted-by":"crossref","first-page":"87","DOI":"10.1207\/s15516709cog1801_3","volume":"18","author":"J Zhang","year":"1994","unstructured":"Zhang J., Norman D. A. (1994) Representations in distributed cognitive tasks. Cogn Sci 18(1):87\u2013122","journal-title":"Cogn Sci"}],"container-title":["Empirical Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-020-09810-1.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10664-020-09810-1\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-020-09810-1.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,3,7]],"date-time":"2021-03-07T01:00:19Z","timestamp":1615078819000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10664-020-09810-1"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,3,7]]},"references-count":74,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2020,7]]}},"alternative-id":["9810"],"URL":"https:\/\/doi.org\/10.1007\/s10664-020-09810-1","relation":{},"ISSN":["1382-3256","1573-7616"],"issn-type":[{"value":"1382-3256","type":"print"},{"value":"1573-7616","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020,3,7]]},"assertion":[{"value":"7 March 2020","order":1,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}