{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,4]],"date-time":"2026-06-04T12:43:25Z","timestamp":1780577005449,"version":"3.54.1"},"reference-count":71,"publisher":"Springer Science and Business Media LLC","issue":"6","license":[{"start":{"date-parts":[[2018,3,24]],"date-time":"2018-03-24T00:00:00Z","timestamp":1521849600000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"funder":[{"DOI":"10.13039\/100005156","name":"Alexander von Humboldt-Stiftung","doi-asserted-by":"crossref","award":["N\/A"],"award-info":[{"award-number":["N\/A"]}],"id":[{"id":"10.13039\/100005156","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Empir Software Eng"],"published-print":{"date-parts":[[2018,12]]},"DOI":"10.1007\/s10664-018-9613-x","type":"journal-article","created":{"date-parts":[[2018,3,24]],"date-time":"2018-03-24T09:31:28Z","timestamp":1521883888000},"page":"3503-3534","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":29,"title":["Factors and actors leading to the adoption of a JavaScript framework"],"prefix":"10.1007","volume":"23","author":[{"given":"Amantia","family":"Pano","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9107-7681","authenticated-orcid":false,"given":"Daniel","family":"Graziotin","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Pekka","family":"Abrahamsson","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2018,3,24]]},"reference":[{"key":"9613_CR1","unstructured":"AngularJS (2017) Angularjs. \n                    https:\/\/angularjs.org"},{"key":"9613_CR2","unstructured":"Atkins TJ, Etemad EJ, Rivoal F (2015), Css snapshot 2015. Tech. rep. W3C. \n                    https:\/\/www.w3.org\/TR\/CSS\/"},{"key":"9613_CR3","unstructured":"Bennett J (2007) Choosing a JavaScript library. \n                    http:\/\/www.b-list.org\/weblog\/2007\/jan\/22\/choosing-javascript-library\/"},{"key":"9613_CR4","unstructured":"Cheung SC, Orso A, Storey MA (eds) (2014) Software developers\u2019 perceptions of productivity. In: The 22nd ACM SIGSOFT international symposium. ACM Press, New York"},{"key":"9613_CR5","unstructured":"Craver N (2017) New York is so cool for programmers, they even have this sign that keeps track of how many javascript frameworks are out there. \n                    https:\/\/web.archive.org\/web\/20170717154926\/https:\/twitter.com\/Nick_Craver\/status\/886192620065705984"},{"key":"9613_CR6","volume-title":"Research design: qualitative, quantitative, and mixed method approaches, 3 edn, vol 2","author":"JW Creswell","year":"2009","unstructured":"Creswell JW (2009) Research design: qualitative, quantitative, and mixed method approaches, 3 edn, vol 2. Sage Publications, Thousand Oaks"},{"key":"9613_CR7","doi-asserted-by":"publisher","first-page":"947","DOI":"10.1016\/j.procs.2016.09.255","volume":"100","author":"J Cunha","year":"2016","unstructured":"Cunha J, Moura HP, Vasconcellos F (2016) Decision-making in software project management: a systematic literature review. Procedia Comput Sci 100:947\u2013954","journal-title":"Procedia Comput Sci"},{"issue":"8","key":"9613_CR8","doi-asserted-by":"publisher","first-page":"982","DOI":"10.1287\/mnsc.35.8.982","volume":"35","author":"FD Davis","year":"1989","unstructured":"Davis FD, Bagozzi RP, Warshaw PR (1989) User acceptance of computer technology: a comparison of two theoretical models. Manag Sci 35(8):982\u20131003","journal-title":"Manag Sci"},{"key":"9613_CR9","unstructured":"designzum.com (2017) designzum.com. \n                    http:\/\/designzum.com"},{"key":"9613_CR10","unstructured":"Dojo (2017) Dojo. \n                    https:\/\/dojotoolkit.org"},{"issue":"2","key":"9613_CR11","first-page":"207","volume":"12","author":"S Doukakis","year":"2013","unstructured":"Doukakis S, Giannakos MN, Koilias C, Vlamos P (2013) Measuring students\u2013 acceptance and confidence on algorithms and programming: the impact of the engagement with cs on secondary education. Inf Educ 12(2):207\u2013219","journal-title":"Inf Educ"},{"issue":"2","key":"9613_CR12","doi-asserted-by":"publisher","first-page":"110","DOI":"10.1109\/MEX.1987.4307079","volume":"2","author":"Hubert L. Dreyfus","year":"1987","unstructured":"Dreyfus HL, Dreyfus SE, Zadeh LA (1987) Mind over machine: the power of human intuition and expertise in the era of the computer. IEEE Exp 2. \n                    https:\/\/doi.org\/10.1109\/MEX.1987.4307079","journal-title":"IEEE Expert"},{"key":"9613_CR13","doi-asserted-by":"publisher","first-page":"285","DOI":"10.1007\/978-1-84800-044-5_11","volume-title":"Guide to Advanced Empirical Software Engineering","author":"Steve Easterbrook","year":"2008","unstructured":"Easterbrook S, Singer J, Storey MA, Damian D (2008) Selecting empirical methods for software engineering research. In: Guide to advanced empirical software engineering. Springer, Berlin, pp 285\u2013311, (to appear in print), \n                    https:\/\/doi.org\/10.1007\/978-1-84800-044-5_11"},{"key":"9613_CR14","unstructured":"ExtJS (2017) Extjs. \n                    https:\/\/www.sencha.com\/products\/extjs\/"},{"key":"9613_CR15","unstructured":"Facebook (2017) Facebook. \n                    https:\/\/facebook.com"},{"key":"9613_CR16","doi-asserted-by":"publisher","first-page":"132","DOI":"10.1016\/j.infsof.2015.01.010","volume":"64","author":"F Fagerholm","year":"2015","unstructured":"Fagerholm F, Ikonen M, Kettunen P, M\u00fcnch J, Roto V, Abrahamsson P (2015) Performance alignment work: how software developers experience the continuous adaptation of team performance in lean and agile environments. Inf Softw Technol 64:132\u2013147","journal-title":"Inf Softw Technol"},{"issue":"10","key":"9613_CR17","doi-asserted-by":"publisher","first-page":"32","DOI":"10.1145\/262793.262798","volume":"40","author":"M Fayad","year":"1997","unstructured":"Fayad M, Schmidt DC (1997) Object-oriented application frameworks. Commun ACM 40(10):32\u201338. \n                    https:\/\/doi.org\/10.1145\/262793.262798","journal-title":"Commun ACM"},{"key":"9613_CR18","unstructured":"Garrett JJ (2005) Ajax: a new approach to web applications. Available at \n                    http:\/\/archive.is\/NodKD"},{"key":"9613_CR19","volume-title":"The interpretation of cultures: selected essays, vol 1","author":"C Geertz","year":"1973","unstructured":"Geertz C (1973) The interpretation of cultures: selected essays, vol 1. Basic Books, New York"},{"key":"9613_CR20","unstructured":"Github (2017) \n                    https:\/\/github.com"},{"key":"9613_CR21","doi-asserted-by":"crossref","unstructured":"Gizas AB, Christodoulou SP, Papatheodorou TS (2012) Comparative evaluation of javascript frameworks. In: Proceedings of the 21st international conference companion on World Wide Web, pp 513\u2013514","DOI":"10.1145\/2187980.2188103"},{"issue":"2","key":"9613_CR22","first-page":"3","volume":"13","author":"BG Glaser","year":"2014","unstructured":"Glaser BG (2014) Choosing grounded theory. Grounded Theory Rev 13(2):3\u201319","journal-title":"Grounded Theory Rev"},{"key":"9613_CR23","unstructured":"Google (2017) Google plus. \n                    https:\/\/plus.google.com"},{"key":"9613_CR24","doi-asserted-by":"publisher","first-page":"334","DOI":"10.1007\/978-3-642-39259-7_28","volume-title":"Product-Focused Software Process Improvement","author":"Daniel Graziotin","year":"2013","unstructured":"Graziotin D, Abrahamsson P (2013) Making sense out of a jungle of javascript frameworks\u2014towards a practitioner-friendly comparative analysis. In: Product-focused software process improvement\u201414th international conference, PROFES 2013, Paphos, Cyprus, June 12\u201314, 2013. Proceedings. \n                    https:\/\/doi.org\/10.1007\/978-3-642-39259-7_28\n                    \n                  , pp 334\u2013337"},{"issue":"1","key":"9613_CR25","doi-asserted-by":"publisher","first-page":"59","DOI":"10.1177\/1525822X05279903","volume":"18","author":"G Guest","year":"2006","unstructured":"Guest G (2006) How many interviews are enough?: An experiment with data saturation and variability. Field Methods 18(1):59\u201382. \n                    https:\/\/doi.org\/10.1177\/1525822X05279903","journal-title":"Field Methods"},{"key":"9613_CR26","volume-title":"Elements of software science (operating and programming systems series)","author":"M Halstead","year":"1977","unstructured":"Halstead M (1977) Elements of software science (operating and programming systems series). Elsevier Science Inc., New York"},{"issue":"3","key":"9613_CR27","doi-asserted-by":"publisher","first-page":"322","DOI":"10.1109\/TEM.2003.817293","volume":"50","author":"B Hardgrave","year":"2003","unstructured":"Hardgrave B, Johnson R (2003) Toward an information systems development acceptance model: the case of object-oriented systems development. IEEE Trans Eng Manag 50(3):322\u2013336","journal-title":"IEEE Trans Eng Manag"},{"issue":"2","key":"9613_CR28","doi-asserted-by":"publisher","first-page":"141","DOI":"10.1016\/S0020-7489(03)00113-5","volume":"41","author":"H Heath","year":"2004","unstructured":"Heath H, Cowley S (2004) Developing a grounded theory approach: a comparison of glaser and strauss. Int J Nurs Stud 41(2):141\u2013150","journal-title":"Int J Nurs Stud"},{"issue":"1","key":"9613_CR29","doi-asserted-by":"publisher","first-page":"235","DOI":"10.2753\/MIS0742-1222280108","volume":"28","author":"W Hong","year":"2011","unstructured":"Hong W, Thong JYL, Chasalow LC, Dhillon G (2011) User acceptance of agile information systems: a model and empirical test. J Manag Inf Syst 28(1):235\u2013272","journal-title":"J Manag Inf Syst"},{"key":"9613_CR30","unstructured":"https:\/\/github.com\n                    \n                   (2017) Most starred github repositories. \n                    https:\/\/github.com\/search?q=stars"},{"issue":"4","key":"9613_CR31","doi-asserted-by":"publisher","first-page":"277","DOI":"10.1504\/IJQRE.2016.082394","volume":"3","author":"EC Idemudia","year":"2016","unstructured":"Idemudia EC, Dasuki SI, Ogedebe P (2016) Factors that influence students\u2013 programming skills: a case study from a nigerian university. IJQRE 3(4):277","journal-title":"IJQRE"},{"key":"9613_CR32","unstructured":"International Q (2012) Nvivo 10. \n                    http:\/\/www.qsrinternational.com\/nvivo-product"},{"key":"9613_CR33","unstructured":"jQuery (2017) jquery. \n                    https:\/\/jQuery.com"},{"key":"9613_CR34","unstructured":"jsdb.io (2017) jsdb.io. \n                    http:\/\/jsdb.io"},{"key":"9613_CR35","unstructured":"Jster.net (2017) Jster.net. \n                    http:\/\/jster.net"},{"key":"9613_CR36","first-page":"131","volume-title":"Communications in Computer and Information Science","author":"Petri Kettunen","year":"2013","unstructured":"Kettunen P (2013) The many facets of high-performing software teams: a capability-based analysis approach. In: Systems, software and services process improvement, pp 131\u2013142"},{"issue":"1","key":"9613_CR37","doi-asserted-by":"publisher","first-page":"67","DOI":"10.2307\/249410","volume":"23","author":"HK Klein","year":"1999","unstructured":"Klein HK, Myers MD (1999) A set of principles for conducting and evaluating interpretive field studies in information systems. MIS Q. - Special issue on intensive research in information systems 23(1):67. \n                    https:\/\/doi.org\/10.2307\/249410","journal-title":"MIS Q. - Special issue on intensive research in information systems"},{"issue":"4","key":"9613_CR38","doi-asserted-by":"publisher","first-page":"691","DOI":"10.2307\/259349","volume":"24","author":"A Langley","year":"1999","unstructured":"Langley A (1999) Strategies for theorizing from process data. Acad Manag Rev 24(4):691. \n                    https:\/\/doi.org\/10.2307\/259349","journal-title":"Acad Manag Rev"},{"key":"9613_CR39","unstructured":"LinkedIn (2017) Linkedin. \n                    https:\/\/linkedin.com"},{"issue":"4","key":"9613_CR40","doi-asserted-by":"publisher","first-page":"308","DOI":"10.1109\/TSE.1976.233837","volume":"SE-2","author":"T.J. McCabe","year":"1976","unstructured":"McCabe TJ (1976) A complexity measure. IEEE Trans Softw Eng (4):308\u2013320","journal-title":"IEEE Transactions on Software Engineering"},{"key":"9613_CR41","unstructured":"McNamara C (1999) General guidelines for conducting interviews. In: Field guide to consulting and organizational development. Authenticity Consulting, LLC. \n                    http:\/\/managementhelp.org\/businessresearch\/interviews.htm"},{"key":"9613_CR42","first-page":"535","volume":"9","author":"S Misra","year":"2012","unstructured":"Misra S, Cafer F (2012) Estimating quality of JavaScript. Int Arab J Inf Technol 9:535\u2013543","journal-title":"Int Arab J Inf Technol"},{"key":"9613_CR43","volume-title":"Explaining organizational behavior","author":"LB Mohr","year":"1982","unstructured":"Mohr LB (1982) Explaining organizational behavior. Jossey-Bass Inc, San Francisco"},{"key":"9613_CR44","unstructured":"MooTools (2017) Mootools. \n                    http:\/\/mootools.net\/"},{"key":"9613_CR45","unstructured":"NodeJS (2017) Nodejs. \n                    https:\/\/nodejs.org"},{"key":"9613_CR46","doi-asserted-by":"publisher","unstructured":"Ocariza F, Bajaj K, Pattabiraman K, Mesbah A (2013) An empirical study of client-side JavaScript Bugs. In: 2013 ACM IEEE international symposium on empirical software engineering and measurement, pp 55\u201364, \n                    https:\/\/doi.org\/10.1109\/ESEM.2013.18\n                    \n                  , (to appear in print)","DOI":"10.1109\/ESEM.2013.18"},{"key":"9613_CR47","unstructured":"Papadopoulos GA, Kuflik T, Chen F, Duarte C, Fu WT (eds) (2017) GUI design for IDE command recommendations, vol. the 22nd international conference. ACM Press, New York"},{"issue":"2","key":"9613_CR48","doi-asserted-by":"publisher","first-page":"321","DOI":"10.2307\/2392635","volume":"28","author":"J Pfeffer","year":"1983","unstructured":"Pfeffer J (1983) Reviewed work: explaining organizational behavior. By Lawrence B. Mohr. Adm Sci Q 28(2):321. \n                    https:\/\/doi.org\/10.2307\/2392635\n                    \n                  . \n                    http:\/\/www.jstor.org\/stable\/2392635?origin=crossref","journal-title":"Adm Sci Q"},{"issue":"4","key":"9613_CR49","doi-asserted-by":"publisher","first-page":"574","DOI":"10.1016\/j.jss.2009.10.036","volume":"83","author":"G Polan\u010di\u010d","year":"2010","unstructured":"Polan\u010di\u010d G, Heri\u010dko M, Rozman I (2010) An empirical examination of application frameworks success based on technology acceptance model. J Syst Softw 83 (4):574\u2013584","journal-title":"J Syst Softw"},{"key":"9613_CR50","unstructured":"Prototype (2017) Prototype. \n                    http:\/\/prototypejs.org"},{"key":"9613_CR51","unstructured":"Reyes J (2010) How to Choose a Right JavaScript Framework. \n                    http:\/\/designreviver.com\/tips\/how-to-choose-a-right-javascript-framework\/"},{"key":"9613_CR52","doi-asserted-by":"publisher","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:137\u2013172. \n                    https:\/\/doi.org\/10.1076\/csed.13.2.137.14200","journal-title":"Comput Sci Educ"},{"key":"9613_CR53","unstructured":"Stefi A (2015) Do developers make unbiased decisions?\u2014the effect of mindfulness and not-invented-here bias on the adoption of software components. ECIS 2015 Completed Research Papers, p 175"},{"key":"9613_CR54","doi-asserted-by":"crossref","unstructured":"Stol KJ, Ralph P, Fitzgerald B (2016) Grounded theory in software engineering research. In: The 38th international conference, pp 120\u2013131","DOI":"10.1145\/2884781.2884833"},{"key":"9613_CR55","first-page":"273","volume":"17","author":"A Strauss","year":"1994","unstructured":"Strauss A, Corbin J (1994) Grounded theory methodology. Handb Qual Res 17:273\u2013285","journal-title":"Handb Qual Res"},{"key":"9613_CR56","volume-title":"Basics of qualitative research: techniques and procedures for developing grounded theory","author":"A Strauss","year":"1998","unstructured":"Strauss A, Corbin J (1998) Basics of qualitative research: techniques and procedures for developing grounded theory. SAGE Publications Inc, Thousand Oaks"},{"key":"9613_CR57","doi-asserted-by":"publisher","unstructured":"Strauss A, Corbin J (2008) Basics of qualitative research, 3rd edn: techniques and procedures for developing grounded theory, vol 3. SAGE Publications, Inc., Thousand Oaks. \n                    https:\/\/doi.org\/10.4135\/9781452230153","DOI":"10.4135\/9781452230153"},{"key":"9613_CR58","unstructured":"test MSS (2017) Mootools slick speed test. \n                    https:\/\/github.com\/mootools\/slick\/tree\/master\/speed"},{"key":"9613_CR59","unstructured":"Tiobe (2015) Tiobe Index. \n                    http:\/\/www.tiobe.com\/index.php\/content\/paperinfo\/tpci\/index.html"},{"key":"9613_CR60","unstructured":"Twitter (2017) Twitter. \n                    https:\/\/twitter.com"},{"issue":"3","key":"9613_CR61","doi-asserted-by":"publisher","first-page":"510","DOI":"10.5465\/amr.1995.9508080329","volume":"20","author":"AH Ven Van De","year":"1995","unstructured":"Van De Ven AH, Poole MS (1995) Explaining development and change in organizations. Acad Manag Rev 20(3):510\u2013540","journal-title":"Acad Manag Rev"},{"key":"9613_CR62","unstructured":"van Kesteren A, Aubourg J, Song J, Steen HRM (2014) Xmlhttprequest level 1. Tech. rep., W3C. \n                    https:\/\/www.w3.org\/TR\/2014\/WD-XMLHttpRequest-20140130\/"},{"key":"9613_CR63","unstructured":"van Kesteren A, Gregor A, Ms2ger, Russell A, Berjon R (2015) W3c dom4. Tech. rep. W3C. \n                    http:\/\/www.w3.org\/TR\/2015\/REC-dom-20151119\/"},{"issue":"3","key":"9613_CR64","doi-asserted-by":"publisher","first-page":"425","DOI":"10.2307\/30036540","volume":"27","author":"V Venkatesh","year":"2003","unstructured":"Venkatesh V, Morris MG, Davis GB, Davis FD (2003) User acceptance of information technology: toward a unified view. MIS Q 27(3):425\u2013478","journal-title":"MIS Q"},{"issue":"1","key":"9613_CR65","doi-asserted-by":"publisher","first-page":"157","DOI":"10.2307\/41410412","volume":"36","author":"V Venkatesh","year":"2012","unstructured":"Venkatesh V, Thong JYL, Xu X (2012) Consumer acceptance and use of information technology: extending the unified theory of acceptance and use of technology. MIS Q 36(1):157\u2013178","journal-title":"MIS Q"},{"key":"9613_CR66","doi-asserted-by":"crossref","unstructured":"Vishwanath A, Harrison B, Ng JY (2016) Understanding how social-behavioural science theory can explain the design of software websites, vol. 2016. In: 49th Hawaii international conference on system sciences (HICSS). IEEE","DOI":"10.1109\/HICSS.2016.720"},{"key":"9613_CR67","unstructured":"W3Techs (2014) Web Technology Surveys - Usage of JavaScript for websites. \n                    http:\/\/w3techs.com\/technologies\/details\/cp-javascript\/all\/all"},{"key":"9613_CR68","unstructured":"Walsh D (2007) 8 Considerations for choosing your JavaScript framework. \n                    http:\/\/davidwalsh.name\/javascript-framework-considerations"},{"issue":"3","key":"9613_CR69","doi-asserted-by":"publisher","first-page":"320","DOI":"10.1057\/palgrave.ejis.3000589","volume":"15","author":"Geoff Walsham","year":"2006","unstructured":"Walsham G (2006) Doing interpretive research. Eur J Inf Syst 320\u2013330. \n                    https:\/\/doi.org\/10.1057\/palgrave.ejis.3000589","journal-title":"European Journal of Information Systems"},{"issue":"3","key":"9613_CR70","doi-asserted-by":"publisher","first-page":"443","DOI":"10.1108\/JEIM-09-2014-0088","volume":"28","author":"MD Williams","year":"2015","unstructured":"Williams MD, Rana NP, Dwivedi YK (2015) The unified theory of acceptance and use of technology (utaut): a literature review. J Enterp Inf Manag 28(3):443\u2013488","journal-title":"J Enterp Inf Manag"},{"key":"9613_CR71","unstructured":"YUI (2017) Yui. \n                    http:\/\/yuilibrary.com"}],"container-title":["Empirical Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10664-018-9613-x\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-018-9613-x.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-018-9613-x.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,3,23]],"date-time":"2019-03-23T20:29:29Z","timestamp":1553372969000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10664-018-9613-x"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,3,24]]},"references-count":71,"journal-issue":{"issue":"6","published-print":{"date-parts":[[2018,12]]}},"alternative-id":["9613"],"URL":"https:\/\/doi.org\/10.1007\/s10664-018-9613-x","relation":{},"ISSN":["1382-3256","1573-7616"],"issn-type":[{"value":"1382-3256","type":"print"},{"value":"1573-7616","type":"electronic"}],"subject":[],"published":{"date-parts":[[2018,3,24]]},"assertion":[{"value":"24 March 2018","order":1,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}