{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,24]],"date-time":"2025-11-24T07:12:25Z","timestamp":1763968345412,"version":"3.37.3"},"reference-count":70,"publisher":"Springer Science and Business Media LLC","issue":"2","license":[{"start":{"date-parts":[[2019,11,29]],"date-time":"2019-11-29T00:00:00Z","timestamp":1574985600000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2019,11,29]],"date-time":"2019-11-29T00:00:00Z","timestamp":1574985600000},"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":["Software Qual J"],"published-print":{"date-parts":[[2020,6]]},"DOI":"10.1007\/s11219-019-09476-z","type":"journal-article","created":{"date-parts":[[2019,11,29]],"date-time":"2019-11-29T07:02:38Z","timestamp":1575010958000},"page":"425-458","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":17,"title":["What are the characteristics of popular APIs? A large-scale study on Java, Android, and 165 libraries"],"prefix":"10.1007","volume":"28","author":[{"given":"Caroline","family":"Lima","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4900-1330","authenticated-orcid":false,"given":"Andre","family":"Hora","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2019,11,29]]},"reference":[{"key":"9476_CR1","doi-asserted-by":"crossref","unstructured":"Ahmed, M., Spagna, S., Huici, F., Niccolini, S. (2013). A peek into the future: predicting the evolution of popularity in user generated content. In International Conference on Web Search and Data Mining.","DOI":"10.1145\/2433396.2433473"},{"key":"9476_CR2","doi-asserted-by":"crossref","unstructured":"Avelino, G., Passos, L., Hora, A., Valente, M.T. (2016). A novel approach for estimating truck factors. In International Conference on Program Comprehension.","DOI":"10.1109\/ICPC.2016.7503718"},{"issue":"3","key":"9476_CR3","doi-asserted-by":"publisher","first-page":"619","DOI":"10.1007\/s10664-012-9231-y","volume":"19","author":"A Barua","year":"2014","unstructured":"Barua, A., Thomas, S.W., Hassan, A.E. (2014). What are developers talking about? an analysis of topics and trends in stack overflow. Empirical Software Engineering, 19(3), 619\u2013654.","journal-title":"Empirical Software Engineering"},{"key":"9476_CR4","doi-asserted-by":"crossref","unstructured":"Bavota, G., Linares-Vasquez, M., Bernal-Cardenas, C.E., Di Penta, M., Oliveto, R., Poshyvanyk, D. (2015). The impact of API change-and fault-proneness on the user ratings of Android apps. IEEE Transactions on Software Engineering, 41(4).","DOI":"10.1109\/TSE.2014.2367027"},{"key":"9476_CR5","doi-asserted-by":"crossref","unstructured":"Bloch, J. (2006). How to design a good API and why it matters. In SIGPLAN Symposium on Object-oriented Programming Systems, Languages, and Applications.","DOI":"10.1145\/1176617.1176622"},{"key":"9476_CR6","doi-asserted-by":"crossref","unstructured":"Bogart, C., K\u00e4stner, C., Herbsleb, J., Thung, F. (2016). How to break an API: cost negotiation and community values in three software ecosystems. In International Symposium on the Foundations of Software Engineering.","DOI":"10.1145\/2950290.2950325"},{"key":"9476_CR7","doi-asserted-by":"crossref","unstructured":"Borges, H., Hora, A., Valente, M.T. (2016), Understanding the factors that impact the popularity of GitHub repositories. In International Conference on Software Maintenance and Evolution.","DOI":"10.1109\/ICSME.2016.31"},{"key":"9476_CR8","doi-asserted-by":"crossref","unstructured":"Borges, H., & Valente, M.T. (2018). What\u2019s in a GitHub star? understanding repository starring practices in a social coding platform. Journal of Systems and Software.","DOI":"10.1016\/j.jss.2018.09.016"},{"key":"9476_CR9","doi-asserted-by":"crossref","unstructured":"Brito, A., Xavier, L., Hora, A., Valente, M.T. (2018a). APIDiff: Detecting API breaking changes. In International Conference on Software Analysis, Evolution and Reengineering.","DOI":"10.1109\/SANER.2018.8330249"},{"key":"9476_CR10","doi-asserted-by":"crossref","unstructured":"Brito, A., Xavier, L., Hora, A., Valente, M.T. (2018b). Why and how Java developers break APIs. In International Conference on Software Analysis, Evolution and Reengineering.","DOI":"10.1109\/SANER.2018.8330214"},{"key":"9476_CR11","doi-asserted-by":"crossref","unstructured":"Brito, G., Hora, A., Valente, M.T., Robbes, R. (2018c). On the use of replacement messages in API deprecation: An empirical study, (Vol. 137.","DOI":"10.1016\/j.jss.2017.12.007"},{"key":"9476_CR12","doi-asserted-by":"crossref","unstructured":"Businge, J., Serebrenik, A., van den Brand, M. (2012). Survival of eclipse third-party plug-ins. In International Conference on Software Maintenance.","DOI":"10.1109\/ICSM.2012.6405295"},{"key":"9476_CR13","doi-asserted-by":"crossref","unstructured":"Businge, J., Serebrenik, A., van den Brand, M. (2013a). Analyzing the Eclipse API usage: putting the developer in the loop. In European Conference on Software Maintenance and Reengineering.","DOI":"10.1109\/CSMR.2013.14"},{"key":"9476_CR14","doi-asserted-by":"crossref","unstructured":"Businge, J., Serebrenik, A., van den Brand, M.G. (2013b). Eclipse API usage: the good and the bad. Software Quality Journal.","DOI":"10.1007\/s11219-013-9221-3"},{"key":"9476_CR15","doi-asserted-by":"crossref","unstructured":"Chatzopoulou, G., Sheng, C., Faloutsos, M. (2010). A first step towards understanding popularity in youtube. In Conference on Computer Communications Workshops.","DOI":"10.1109\/INFCOMW.2010.5466701"},{"key":"9476_CR16","doi-asserted-by":"crossref","unstructured":"Couto, C., Pires, P., Valente, M.T., Bigonha, R., Anquetil, N. (2014). Predicting software defects with causality tests. Journal of Systems and Software, 93.","DOI":"10.1016\/j.jss.2014.01.033"},{"key":"9476_CR17","doi-asserted-by":"crossref","unstructured":"Dagenais, B., & Robillard, M.P. (2008). Recommending adaptive changes for framework evolution. In International Conference on Software engineering.","DOI":"10.1145\/1368088.1368154"},{"key":"9476_CR18","doi-asserted-by":"crossref","unstructured":"De Roover, C., L\u00e4mmel, R., Pek, E. (2013). Multi-dimensional exploration of api usage. In International Conference on Program Comprehension.","DOI":"10.1109\/ICPC.2013.6613843"},{"key":"9476_CR19","doi-asserted-by":"crossref","unstructured":"Dig, D., & Johnson, R. (2005). The role of refactorings in API evolution. In International Conference on Software Maintenance.","DOI":"10.1109\/ICSM.2005.90"},{"key":"9476_CR20","doi-asserted-by":"crossref","unstructured":"Dyer, R., Nguyen, H.A., Rajan, H., Nguyen, T.N. (2013). Boa: a language and infrastructure for analyzing ultra-large-scale software repositories. In International Conference on Software Engineering.","DOI":"10.1109\/ICSE.2013.6606588"},{"key":"9476_CR21","doi-asserted-by":"crossref","unstructured":"Eisenberg, D.S., Stylos, J., Myers, B.A. (2010). Apatite: a new interface for exploring apis. In Conference on Human Factors in Computing Systems.","DOI":"10.1145\/1753326.1753525"},{"issue":"4","key":"9476_CR22","doi-asserted-by":"publisher","first-page":"24","DOI":"10.1145\/2665065","volume":"14","author":"F Figueiredo","year":"2014","unstructured":"Figueiredo, F., Almeida, J.M., Gon\u010balves, M.A., Benevenuto, F. (2014). On the dynamics of social media popularity: a youtube case study. ACM Transactions on Internet Technology, 14(4), 24.","journal-title":"ACM Transactions on Internet Technology"},{"key":"9476_CR23","unstructured":"Fowler, M., & Beck, K. (1999). Refactoring: improving the design of existing code. Addison-Wesley Professional."},{"key":"9476_CR24","unstructured":"Fritz, T., Ou, J., Murphy, G.C., Murphy-Hill, E. (2010). A degree-of-knowledge model to capture source code familiarity In International Conference on Software Engineering. ACM."},{"issue":"2","key":"9476_CR25","doi-asserted-by":"publisher","first-page":"14","DOI":"10.1145\/2512207","volume":"23","author":"T Fritz","year":"2014","unstructured":"Fritz, T., Murphy, G.C., Murphy-Hill, E., Ou, J., Hill, E. (2014). Degree-of-knowledge: modeling a developer\u2019s knowledge of code. ACM Transactions on Software Engineering and Methodology (TOSEM), 23(2), 14.","journal-title":"ACM Transactions on Software Engineering and Methodology (TOSEM)"},{"issue":"4","key":"9476_CR26","doi-asserted-by":"publisher","first-page":"24","DOI":"10.1145\/1255421.1255422","volume":"5","author":"M Henning","year":"2007","unstructured":"Henning, M. (2007). API design matters. Queue, 5(4), 24\u201336.","journal-title":"Queue"},{"key":"9476_CR27","doi-asserted-by":"crossref","unstructured":"Herbsleb, J.D. (2007). Global software engineering: the future of socio-technical coordination. In Future of Software Engineering.","DOI":"10.1109\/FOSE.2007.11"},{"issue":"2","key":"9476_CR28","doi-asserted-by":"crossref","first-page":"181","DOI":"10.1080\/00031305.1998.10480559","volume":"52","author":"JL Hintze","year":"1998","unstructured":"Hintze, J.L., & Nelson, R.D. (1998). Violin plots: a box plot-density trace synergism. The American Statistician, 52(2), 181\u2013184.","journal-title":"The American Statistician"},{"key":"9476_CR29","doi-asserted-by":"crossref","unstructured":"Holmes, R., & Walker, R.J. (2007). Informing eclipse api production and consumption. In OOPSLA Workshop on Eclipse Technology eXchange.","DOI":"10.1145\/1328279.1328294"},{"key":"9476_CR30","unstructured":"Hora, A., & Valente, M.T. (2015). apiwave: keeping track of API popularity and migration. In: International Conference on Software Maintenance and Evolution. http:\/\/apiwave.com."},{"key":"9476_CR31","doi-asserted-by":"crossref","unstructured":"Hora, A., Valente, M.T., Robbes, R., Anquetil n. (2016). When should internal interfaces be promoted to public? In International Symposium on Foundations of Software Engineering.","DOI":"10.1145\/2950290.2950306"},{"issue":"1","key":"9476_CR32","doi-asserted-by":"publisher","first-page":"161","DOI":"10.1007\/s11219-016-9344-4","volume":"26","author":"A Hora","year":"2018","unstructured":"Hora, A., Robbes, R., Valente, M.T., Anquetil, N., Etien, A., Ducasse, S. (2018a). How do developers react to API evolution? A large-scale empirical study. Software Quality Journal, 26(1), 161\u2013191.","journal-title":"Software Quality Journal"},{"key":"9476_CR33","doi-asserted-by":"crossref","unstructured":"Hora, A., Silva, D., Robbes, R., Valente, M.T. (2018b). Assessing the threat of untracked changes in software evolution. In International Conference on Software Engineering.","DOI":"10.1145\/3180155.3180212"},{"key":"9476_CR34","doi-asserted-by":"crossref","unstructured":"Konstantopoulos, D., Marien, J., Pinkerton, M., Braude, E. (2009). Best principles in the design of shared software. In International Computer Software and Applications Conference.","DOI":"10.1109\/COMPSAC.2009.151"},{"issue":"1","key":"9476_CR35","doi-asserted-by":"publisher","first-page":"384","DOI":"10.1007\/s10664-017-9521-5","volume":"23","author":"RG Kula","year":"2018","unstructured":"Kula, R.G., German, D.M., Ouni, A., Ishio, T., Inoue, K. (2018a). Do developers update their library dependencies?. Empirical Software Engineering, 23(1), 384\u2013417.","journal-title":"Empirical Software Engineering"},{"key":"9476_CR36","doi-asserted-by":"publisher","first-page":"186","DOI":"10.1016\/j.infsof.2017.09.007","volume":"93","author":"RG Kula","year":"2018","unstructured":"Kula, R.G., Ouni, A., German, D.M., Inoue, K. (2018b). An empirical study on the impact of refactoring activities on evolving client-used APIs. Information and Software Technology, 93, 186\u2013199.","journal-title":"Information and Software Technology"},{"key":"9476_CR37","doi-asserted-by":"crossref","unstructured":"Lehmann, J., Gon\u010balves, B., Ramasco, J.J., Cattuto, C. (2012). Dynamical classes of collective attention in twitter. In International Conference on World Wide Web.","DOI":"10.1145\/2187836.2187871"},{"issue":"6","key":"9476_CR38","doi-asserted-by":"publisher","first-page":"35","DOI":"10.1109\/MS.2003.1241364","volume":"20","author":"TC Lethbridge","year":"2003","unstructured":"Lethbridge, T.C., Singer, J., Forward, A. (2003). How software engineers use documentation: the state of the practice. IEEE Software, 20(6), 35\u201339.","journal-title":"IEEE Software"},{"issue":"7","key":"9476_CR39","first-page":"1399","volume":"64","author":"Z Ma","year":"2013","unstructured":"Ma, Z., Sun, A., Cong, G. (2013). On predicting the popularity of newly emerging hashtags in twitter. Journal of the Association for Information Science and Technology, 64(7), 1399\u20131410.","journal-title":"Journal of the Association for Information Science and Technology"},{"issue":"9","key":"9476_CR40","doi-asserted-by":"publisher","first-page":"1264","DOI":"10.1109\/TSE.2013.12","volume":"39","author":"W Maalej","year":"2013","unstructured":"Maalej, W., & Robillard, M.P. (2013). Patterns of knowledge in API reference documentation. IEEE Transactions on Software Engineering, 39(9), 1264\u20131282.","journal-title":"IEEE Transactions on Software Engineering"},{"key":"9476_CR41","doi-asserted-by":"crossref","unstructured":"Mastrangelo, L., Ponzanelli, L., Mocci, A., Lanza, M., Hauswirth, M., Nystrom, N. (2015). Use at your own risk: the java unsafe API in the wild. In International Conference on Object-Oriented Programming, Systems, Languages, and Applications.","DOI":"10.1145\/2814270.2814313"},{"issue":"4","key":"9476_CR42","doi-asserted-by":"publisher","first-page":"308","DOI":"10.1109\/TSE.1976.233837","volume":"SE-2","author":"TJ McCabe","year":"1976","unstructured":"McCabe, T.J. (1976). A complexity measure. IEEE Transactions on Software Engineering, SE-2(4), 308\u2013 320.","journal-title":"IEEE Transactions on Software Engineering"},{"key":"9476_CR43","doi-asserted-by":"crossref","unstructured":"McDonnell, T., Ray, B., Kim, M. (2013). An empirical study of API stability and adoption in the Android ecosystem. In International Conference on Software Maintenance.","DOI":"10.1109\/ICSM.2013.18"},{"key":"9476_CR44","doi-asserted-by":"crossref","unstructured":"Mileva, Y.M., Dallmeier, V., Burger, M., Zeller, A. (2009). Mining trends of library usage. In Joint International and Annual ERCIM Workshops on Principles of Software Evolution and Software Evolution Workshops.","DOI":"10.1145\/1595808.1595821"},{"key":"9476_CR45","doi-asserted-by":"crossref","unstructured":"Mileva, Y.M., Dallmeier, V., Zeller, A. (2010). Mining API popularity. In International Academic and Industrial Conference on Testing - Practice and Research Techniques.","DOI":"10.1007\/978-3-642-15585-7_17"},{"key":"9476_CR46","doi-asserted-by":"crossref","unstructured":"Mileva, Y.M., Wasylkowski, A., Zeller, A. (2011). Mining evolution of object usage. In European Conference on Object-Oriented Programming.","DOI":"10.1007\/978-3-642-22655-7_6"},{"key":"9476_CR47","doi-asserted-by":"crossref","unstructured":"Mistr\u00edk, I., Grundy, J., Van der Hoek, A., Whitehead, J. (2010). Collaborative software engineering: challenges and prospects. In Collaborative Software Engineering.","DOI":"10.1007\/978-3-642-10294-3_19"},{"key":"9476_CR48","doi-asserted-by":"crossref","unstructured":"Moser, S., & Nierstrasz, O. (1996). The effect of object-oriented frameworks on developer productivity. Computer, 29(9).","DOI":"10.1109\/2.536783"},{"issue":"6","key":"9476_CR49","doi-asserted-by":"publisher","first-page":"62","DOI":"10.1145\/2896587","volume":"59","author":"BA Myers","year":"2016","unstructured":"Myers, B.A., & Stylos, J. (2016). Improving API usability. Communications of the ACM, 59(6), 62\u201369.","journal-title":"Communications of the ACM"},{"key":"9476_CR50","doi-asserted-by":"crossref","unstructured":"Raemaekers, S., van Deursen, A., Visser, J. (2012). Measuring software library stability through historical version analysis. In International Conference on Software Maintenance.","DOI":"10.1109\/ICSM.2012.6405296"},{"key":"9476_CR51","unstructured":"Reddy, M. (2011). API Design for C++. Morgan Kaufmann Publishers."},{"key":"9476_CR52","unstructured":"Retherford, R.D., & Choe, M.K. (2011). Statistical models for causal analysis. Wiley."},{"key":"9476_CR53","unstructured":"Robbes, R., Lungu, M., R\u00f6thlisberger, D. (2012). How do developers react to API deprecation? The case of a Smalltalk ecosystem. In International Symposium on the Foundations of Software Engineering."},{"issue":"6","key":"9476_CR54","doi-asserted-by":"publisher","first-page":"27","DOI":"10.1109\/MS.2009.193","volume":"26","author":"MP Robillard","year":"2009","unstructured":"Robillard, M.P. (2009). What makes APIs hard to learn? Answers from developers. IEEE Software, 26(6), 27\u201334.","journal-title":"IEEE Software"},{"key":"9476_CR55","unstructured":"Romano, J., Kromrey, J.D., Coraggio, J., Skowronek, J. (2006). Appropriate statistics for ordinal level data: should we really be using t-test and cohen\u2019sd for evaluating group differences on the nsse and other surveys. In Annual Meeting of the Florida Association of Institutional Research."},{"key":"9476_CR56","doi-asserted-by":"crossref","unstructured":"Sawant, A.A., & Bacchelli, A. (2015). A dataset for API usage. In Conference on Mining Software Repositories.","DOI":"10.1109\/MSR.2015.75"},{"key":"9476_CR57","doi-asserted-by":"crossref","unstructured":"Sawant, A.A., Robbes, R., Bacchelli, A. (2016). On the reaction to deprecation of 25,357 clients of 4 + 1 popular Java APIs. In 32nd International Conference on Software Maintenance and Evolution.","DOI":"10.1109\/ICSME.2016.64"},{"key":"9476_CR58","doi-asserted-by":"crossref","unstructured":"Sawant, A.A., & Bacchelli, A. (2017a). Fine-grape: fine-grained api usage extractor\u2013an approach and dataset to investigate api usage, (Vol. 22.","DOI":"10.1007\/s10664-016-9444-6"},{"key":"9476_CR59","doi-asserted-by":"crossref","unstructured":"Sawant, A.A., Robbes, R., Bacchelli, A. (2017b). On the reaction to deprecation of clients of 4 + 1 popular Java APIs and the JDK. Empirical Software Engineering.","DOI":"10.1007\/s10664-017-9554-9"},{"key":"9476_CR60","unstructured":"Stylos, J., Clarke, S., Myers, B. (2006). Comparing API design choices with usability studies: a case study and future directions. In Workshop of the Psychology of Programming Interest Group."},{"key":"9476_CR61","doi-asserted-by":"crossref","unstructured":"Stylos, J., & Myers, B. (2007). Mapping the space of API design decisions. In Symposium on Visual Languages and Human-Centric Computing.","DOI":"10.1109\/VLHCC.2007.44"},{"key":"9476_CR62","doi-asserted-by":"publisher","first-page":"77","DOI":"10.1016\/j.indmarman.2016.07.006","volume":"62","author":"K Swani","year":"2017","unstructured":"Swani, K., Milne, G.R., Brown, B.P., Assaf, A.G., Donthu, N. (2017). What messages to post? evaluating the popularity of social media communications in business versus consumer markets. Industrial Marketing Management, 62, 77\u201387.","journal-title":"Industrial Marketing Management"},{"key":"9476_CR63","doi-asserted-by":"crossref","unstructured":"Thummalapenta, S., & Xie, T. (2008). Spotweb: detecting framework hotspots via mining open source repositories on the web. In International Working Conference on Mining Software Repositories.","DOI":"10.1145\/1370750.1370775"},{"key":"9476_CR64","unstructured":"Tian, Y., Nagappan, M., Lo, D., Hassan, A.E. (2014). What are the characteristics of high-rated apps? a case study on free Android applications. In International Conference on Software Maintenance and Evolution."},{"key":"9476_CR65","doi-asserted-by":"crossref","unstructured":"Tufano, M., Palomba, F., Bavota, G., Oliveto, R., Di Penta, M., De Lucia, A., Poshyvanyk, D. (2015). When and why your code starts to smell bad. In International Conference on Software Engineering.","DOI":"10.1109\/ICSE.2015.59"},{"key":"9476_CR66","doi-asserted-by":"crossref","unstructured":"Wu, W., Gueheneuc, Y.G., Antoniol, G., Kim, M. (2010). AURA: a hybrid approach to identify framework evolution. In International Conference on Software Engineering.","DOI":"10.1145\/1806799.1806848"},{"key":"9476_CR67","doi-asserted-by":"crossref","unstructured":"Xavier, L., Brito, A., Hora, A., Valente, M.T. (2017). Historical and impact analysis of API breaking changes: a large scale study. In International Conference on Software Analysis, Evolution and Reengineering.","DOI":"10.1109\/SANER.2017.7884616"},{"key":"9476_CR68","doi-asserted-by":"crossref","unstructured":"Zerouali, A., & Mens, T. (2017). Analyzing the evolution of testing library usage in open source java projects. In International Conference on Software Analysis, Evolution and Reengineering.","DOI":"10.1109\/SANER.2017.7884645"},{"key":"9476_CR69","doi-asserted-by":"crossref","unstructured":"Zibran, M.F., Eishita, F.Z., Roy, C.K. (2011). Useful, but usable? factors affecting the usability of APIs. In Working Conference on Reverse Engineering.","DOI":"10.1109\/WCRE.2011.26"},{"issue":"4","key":"9476_CR70","first-page":"255","volume":"8","author":"M Zibran","year":"2008","unstructured":"Zibran, M. (2008). What makes APIs difficult to use. International Journal of Computer Science and Network Security (IJCSNS), 8(4), 255\u2013261.","journal-title":"International Journal of Computer Science and Network Security (IJCSNS)"}],"container-title":["Software Quality Journal"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11219-019-09476-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s11219-019-09476-z\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11219-019-09476-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,7,27]],"date-time":"2024-07-27T22:11:35Z","timestamp":1722118295000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s11219-019-09476-z"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,11,29]]},"references-count":70,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2020,6]]}},"alternative-id":["9476"],"URL":"https:\/\/doi.org\/10.1007\/s11219-019-09476-z","relation":{},"ISSN":["0963-9314","1573-1367"],"issn-type":[{"type":"print","value":"0963-9314"},{"type":"electronic","value":"1573-1367"}],"subject":[],"published":{"date-parts":[[2019,11,29]]},"assertion":[{"value":"29 November 2019","order":1,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}