{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,18]],"date-time":"2026-03-18T13:23:51Z","timestamp":1773840231191,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":47,"publisher":"ACM","license":[{"start":{"date-parts":[[2017,8,21]],"date-time":"2017-08-21T00:00:00Z","timestamp":1503273600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2017,8,21]]},"DOI":"10.1145\/3106237.3106267","type":"proceedings-article","created":{"date-parts":[[2017,8,2]],"date-time":"2017-08-02T19:36:18Z","timestamp":1501702578000},"page":"385-395","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":120,"title":["Why do developers use trivial packages? an empirical case study on npm"],"prefix":"10.1145","author":[{"given":"Rabe","family":"Abdalkareem","sequence":"first","affiliation":[{"name":"Concordia University, Canada"}]},{"given":"Olivier","family":"Nourry","sequence":"additional","affiliation":[{"name":"Concordia University, Canada"}]},{"given":"Sultan","family":"Wehaibi","sequence":"additional","affiliation":[{"name":"Concordia University, Canada"}]},{"given":"Suhaib","family":"Mujahid","sequence":"additional","affiliation":[{"name":"Concordia University, Canada"}]},{"given":"Emad","family":"Shihab","sequence":"additional","affiliation":[{"name":"Concordia University, Canada"}]}],"member":"320","published-online":{"date-parts":[[2017,8,21]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1109\/ESEM.2009.5316017"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2017.04.005"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/236156.236184"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2013.39"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/2597073.2597131"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASEW.2015.21"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/2950290.2950325"},{"key":"e_1_3_2_1_8_1","volume-title":"Dependency Hell Just Froze Over. https:\/\/speakerdeck. com\/boennemann\/dependency-hell-just-froze-over. (September","author":"Bonnemann Stephan","year":"2015","unstructured":"Stephan Bonnemann . 2015. Dependency Hell Just Froze Over. https:\/\/speakerdeck. com\/boennemann\/dependency-hell-just-froze-over. (September 2015 ). (accessed on 08\/10\/2016). Stephan Bonnemann. 2015. Dependency Hell Just Froze Over. https:\/\/speakerdeck. com\/boennemann\/dependency-hell-just-froze-over. (September 2015). (accessed on 08\/10\/2016)."},{"key":"e_1_3_2_1_9_1","unstructured":"Bower. 2012. Bower a package manager for the web. https:\/\/bower.io\/. (2012). (accessed on 08\/23\/2016).  Bower. 2012. Bower a package manager for the web. https:\/\/bower.io\/. (2012). (accessed on 08\/23\/2016)."},{"key":"e_1_3_2_1_10_1","volume-title":"A coefficient of agreement for nominal scales. Educational and psychological measurement 20","author":"Cohen J.","year":"1960","unstructured":"J. Cohen . 1960. A coefficient of agreement for nominal scales. Educational and psychological measurement 20 ( 1960 ), 37\u201346. J. Cohen. 1960. A coefficient of agreement for nominal scales. Educational and psychological measurement 20 (1960), 37\u201346."},{"key":"e_1_3_2_1_11_1","volume-title":"npms. https:\/\/npms.io\/. (01","author":"Cruz Andre","year":"2017","unstructured":"Andre Cruz and Andre Duarte . 2017. npms. https:\/\/npms.io\/. (01 2017 ). (accessed on 02\/20\/2017). Andre Cruz and Andre Duarte. 2017. npms. https:\/\/npms.io\/. (01 2017). (accessed on 02\/20\/2017)."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/1368088.1368122"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/2993412.3003382"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/SANER.2017.7884604"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/SANER.2016.12"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2010.11.001"},{"key":"e_1_3_2_1_17_1","first-page":"129","article-title":"Enforcing Type-Safe Linking using Inter-Package Relationships","volume":"9","author":"Dogguy Mehdi","year":"2011","unstructured":"Mehdi Dogguy , Stephane Glondu , Sylvain Le Gall , and Stefano Zacchiroli . 2011 . Enforcing Type-Safe Linking using Inter-Package Relationships . Studia Informatica Universalis. 9 , 1 (2011), 129 \u2013 157 . Mehdi Dogguy, Stephane Glondu, Sylvain Le Gall, and Stefano Zacchiroli. 2011. Enforcing Type-Safe Linking using Inter-Package Relationships. Studia Informatica Universalis. 9, 1 (2011), 129\u2013157.","journal-title":"Studia Informatica Universalis."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1177\/001316447303300309"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1177\/1077800405284363"},{"key":"e_1_3_2_1_20_1","volume-title":"What if we had a great standard library in JavaScript? \u00e2\u0102\u015e Medium. https:\/\/medium.com\/@thomasfuchs\/ what-if-we-had-a-great-standard-library-in-javascript-52692342ee3f. pw7d4cq8j. (Mar","author":"Fuchs Thomas","year":"2016","unstructured":"Thomas Fuchs . 2016. What if we had a great standard library in JavaScript? \u00e2\u0102\u015e Medium. https:\/\/medium.com\/@thomasfuchs\/ what-if-we-had-a-great-standard-library-in-javascript-52692342ee3f. pw7d4cq8j. (Mar 2016 ). (accessed on 02\/24\/2017). Thomas Fuchs. 2016. What if we had a great standard library in JavaScript? \u00e2\u0102\u015e Medium. https:\/\/medium.com\/@thomasfuchs\/ what-if-we-had-a-great-standard-library-in-javascript-52692342ee3f. pw7d4cq8j. (Mar 2016). (accessed on 02\/24\/2017)."},{"key":"e_1_3_2_1_21_1","volume-title":"Proceedings of the 17th European Conference on Software Maintenance and Reengineering (CSMR \u201913)","author":"German D","year":"2013","unstructured":"D German , B Adams , and AE Hassan . 2013 . Programming language ecosystems: the evolution of r . In Proceedings of the 17th European Conference on Software Maintenance and Reengineering (CSMR \u201913) . IEEE, 243\u2013252. D German, B Adams, and AE Hassan. 2013. Programming language ecosystems: the evolution of r. In Proceedings of the 17th European Conference on Software Maintenance and Reengineering (CSMR \u201913). IEEE, 243\u2013252."},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/2597073.2597122"},{"key":"e_1_3_2_1_23_1","volume-title":"Effect sizes for research: A broad practical approach","author":"Grissom Robert J","unstructured":"Robert J Grissom and John J Kim . 2005. Effect sizes for research: A broad practical approach . Lawrence Erlbaum Associates Publishers . Robert J Grissom and John J Kim. 2005. Effect sizes for research: A broad practical approach. Lawrence Erlbaum Associates Publishers."},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1287\/mnsc.1070.0748"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/2950290.2950308"},{"key":"e_1_3_2_1_26_1","volume-title":"Have We Forgotten How To Program? http: \/\/www.haneycodes.net\/npm-left-pad-have-we-forgotten-how-to-program\/. (March","author":"Haney David","year":"2016","unstructured":"David Haney . 2016. NPM &amp; left-pad : Have We Forgotten How To Program? http: \/\/www.haneycodes.net\/npm-left-pad-have-we-forgotten-how-to-program\/. (March 2016 ). (accessed on 08\/10\/2016). David Haney. 2016. NPM &amp; left-pad: Have We Forgotten How To Program? http: \/\/www.haneycodes.net\/npm-left-pad-have-we-forgotten-how-to-program\/. (March 2016). (accessed on 08\/10\/2016)."},{"key":"e_1_3_2_1_27_1","volume-title":"Small modules: it\u00e2\u0102\u0179s not quite that simple. https:\/\/medium. com\/@Rich_Harris\/small-modules-it-s-not-quite-that-simple-3ca532d65de4. (Jul","author":"Harris Rich","year":"2015","unstructured":"Rich Harris . 2015. Small modules: it\u00e2\u0102\u0179s not quite that simple. https:\/\/medium. com\/@Rich_Harris\/small-modules-it-s-not-quite-that-simple-3ca532d65de4. (Jul 2015 ). (accessed on 08\/24\/2016). Rich Harris. 2015. Small modules: it\u00e2\u0102\u0179s not quite that simple. https:\/\/medium. com\/@Rich_Harris\/small-modules-it-s-not-quite-that-simple-3ca532d65de4. (Jul 2015). (accessed on 08\/24\/2016)."},{"key":"e_1_3_2_1_28_1","unstructured":"Hemanth.HM. 2015. One-line node modules -Issue#10sindresorhus\/ama. https: \/\/github.com\/sindresorhus\/ama\/issues\/10. (2015). (accessed on 08\/10\/2016).  Hemanth.HM. 2015. One-line node modules -Issue#10sindresorhus\/ama. https: \/\/github.com\/sindresorhus\/ama\/issues\/10. (2015). (accessed on 08\/10\/2016)."},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.5555\/2337223.2337263"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-21544-5_5"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/2597073.2597074"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1109\/52.311048"},{"key":"e_1_3_2_1_33_1","volume-title":"A programmer almost broke the Internet last week by deleting 11 lines of code. &amp;+#http:\/\/www.sciencealert.com\/how-a-programmeralmost-broke-the-internet-by-deleting-11-lines-of-code. (March","author":"Macdonald Fiona","year":"2016","unstructured":"Fiona Macdonald . 2016. A programmer almost broke the Internet last week by deleting 11 lines of code. &amp;+#http:\/\/www.sciencealert.com\/how-a-programmeralmost-broke-the-internet-by-deleting-11-lines-of-code. (March 2016 ). (accessed on 08\/24\/2016). Fiona Macdonald. 2016. A programmer almost broke the Internet last week by deleting 11 lines of code. &amp;+#http:\/\/www.sciencealert.com\/how-a-programmeralmost-broke-the-internet-by-deleting-11-lines-of-code. (March 2016). (accessed on 08\/24\/2016)."},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2016.02.003"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/940071.940110"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1109\/FLOSS.2007.10"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.5555\/998675.999433"},{"key":"e_1_3_2_1_38_1","unstructured":"npm. 2016. Most depended-upon packages. http:\/\/www.npmjs.com\/browse\/ depended. (August 2016). (accessed on 08\/10\/2016).  npm. 2016. Most depended-upon packages. http:\/\/www.npmjs.com\/browse\/ depended. (August 2016). (accessed on 08\/10\/2016)."},{"key":"e_1_3_2_1_39_1","volume-title":"What is npm? | Node Package Managment Documentation. https: \/\/docs.npmjs.com\/getting-started\/what-is-npm. (July","year":"2016","unstructured":"npm. 2016. What is npm? | Node Package Managment Documentation. https: \/\/docs.npmjs.com\/getting-started\/what-is-npm. (July 2016 ). (accessed on 08\/14\/2016). npm. 2016. What is npm? | Node Package Managment Documentation. https: \/\/docs.npmjs.com\/getting-started\/what-is-npm. (July 2016). (accessed on 08\/14\/2016)."},{"key":"e_1_3_2_1_40_1","unstructured":"The npm Blog. 2016. The npm Blog changes to npm\u2019s unpublish policy. http:\/\/ blog.npmjs.org\/post\/141905368000\/changes-to--unpublish-policy. (March 2016). (accessed on 08\/11\/2016).  The npm Blog. 2016. The npm Blog changes to npm\u2019s unpublish policy. http:\/\/ blog.npmjs.org\/post\/141905368000\/changes-to--unpublish-policy. (March 2016). (accessed on 08\/11\/2016)."},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-0-387-09684-1_13"},{"key":"e_1_3_2_1_42_1","volume-title":"Guide to Advanced Empirical Software Engineering","author":"Singer Janice","unstructured":"Janice Singer , Susan E Sim , and Timothy C Lethbridge . 2008. Software engineering data collection for field studies . In Guide to Advanced Empirical Software Engineering . Springer London , 9\u201334. Janice Singer, Susan E Sim, and Timothy C Lethbridge. 2008. Software engineering data collection for field studies. In Guide to Advanced Empirical Software Engineering. Springer London, 9\u201334."},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.17705\/1jais.00248"},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/2568225.2568315"},{"key":"e_1_3_2_1_45_1","unstructured":"Chris Williams. 2016. How one developer just broke Node Babel and thousands of projects in 11 lines of JavaScript. http:\/\/www.theregister.co.uk\/2016\/03\/23\/ npm_left_pad_chaos. (March 2016). (accessed on 08\/24\/2016).  Chris Williams. 2016. How one developer just broke Node Babel and thousands of projects in 11 lines of JavaScript. http:\/\/www.theregister.co.uk\/2016\/03\/23\/ npm_left_pad_chaos. (March 2016). (accessed on 08\/24\/2016)."},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/2901739.2901743"},{"key":"e_1_3_2_1_47_1","volume-title":"A Practical Guide to Web App Success, Owen Gregory (Ed.). Five Simple Steps","author":"Zambonini Dan","year":"2017","unstructured":"Dan Zambonini . 2011. Testing and deployment . In A Practical Guide to Web App Success, Owen Gregory (Ed.). Five Simple Steps , Chapter 20. (accessed on 02\/23\/ 2017 ). Dan Zambonini. 2011. Testing and deployment. In A Practical Guide to Web App Success, Owen Gregory (Ed.). Five Simple Steps, Chapter 20. (accessed on 02\/23\/2017)."}],"event":{"name":"ESEC\/FSE'17: Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering","location":"Paderborn Germany","acronym":"ESEC\/FSE'17","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering"]},"container-title":["Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3106237.3106267","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3106237.3106267","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T03:30:37Z","timestamp":1750217437000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3106237.3106267"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,8,21]]},"references-count":47,"alternative-id":["10.1145\/3106237.3106267","10.1145\/3106237"],"URL":"https:\/\/doi.org\/10.1145\/3106237.3106267","relation":{},"subject":[],"published":{"date-parts":[[2017,8,21]]},"assertion":[{"value":"2017-08-21","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}