{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:33:04Z","timestamp":1750221184317,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":34,"publisher":"ACM","license":[{"start":{"date-parts":[[2018,5,28]],"date-time":"2018-05-28T00:00:00Z","timestamp":1527465600000},"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":[[2018,5,28]]},"DOI":"10.1145\/3196398.3196428","type":"proceedings-article","created":{"date-parts":[[2018,7,23]],"date-time":"2018-07-23T13:02:25Z","timestamp":1532350945000},"page":"292-302","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":10,"title":["How swift developers handle errors"],"prefix":"10.1145","author":[{"given":"Nathan","family":"Cassee","sequence":"first","affiliation":[{"name":"Eindhoven University of Technology, Eindhoven, The Netherlands"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Gustavo","family":"Pinto","sequence":"additional","affiliation":[{"name":"Federal University of Par\u00e1, Bel\u00e9m, Brazil"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Fernando","family":"Castor","sequence":"additional","affiliation":[{"name":"Federal University of Pernambuco, Recife, Brazil"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Alexander","family":"Serebrenik","sequence":"additional","affiliation":[{"name":"Eindhoven University of Technology, Eindhoven, The Netherlands"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2018,5,28]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"The Swift Programming Language 4.1 - Error Handling. (February","author":"Apple Inc. 2018.","year":"2018","unstructured":"Apple Inc. 2018. The Swift Programming Language 4.1 - Error Handling. (February 2018 ). https:\/\/developer.apple.com\/library\/content\/documentation\/Swift\/Conceptual\/Swift_Programming_Language\/ErrorHandling.html Apple Inc. 2018. The Swift Programming Language 4.1 - Error Handling. (February 2018). https:\/\/developer.apple.com\/library\/content\/documentation\/Swift\/Conceptual\/Swift_Programming_Language\/ErrorHandling.html"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/2901739.2903500"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1109\/SCAM.2015.7335398"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/1134285.1134320"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSME.2014.25"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/2568225.2568308"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.5555\/1656476.1656477"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-70592-5_10"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE-C.2017.163"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.5555\/2794082.2794106"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1214\/aoms\/1177697819"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"crossref","unstructured":"Cristian Gonz\u00e1lez Garc\u00e1a Jord\u00e1n Pascual Espada B. Cristina Pelayo Garc\u00e1a Bustelo and Juan Manuel Lovelle Cueva. {n. d.}. Swift vs. Objective-C: A New Programming. International Journal of Artificial Intelligence and Interactive Multimedia 3 3 ({n. d.}) 74--81.  Cristian Gonz\u00e1lez Garc\u00e1a Jord\u00e1n Pascual Espada B. Cristina Pelayo Garc\u00e1a Bustelo and Juan Manuel Lovelle Cueva. {n. d.}. Swift vs. Objective-C: A New Programming. International Journal of Artificial Intelligence and Interactive Multimedia 3 3 ({n. d.}) 74--81.","DOI":"10.9781\/ijimai.2015.3310"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.5555\/2487085.2487132"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/2597073.2597126"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISSRE.2015.7381812"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/2597073.2597074"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1214\/12-EJS691"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/2875913.2875924"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-017-9512-6"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/2786805.2786834"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2017.10.032"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/1985441.1985461"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1176\/ps.62.3.pss6203_0255"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"crossref","unstructured":"M. Rebou\u00e7as G. Pinto F. Ebert W. Torres A. Serebrenik and F. Castor. 2016. An Empirical Study on the Usage of the Swift Programming Language. In SANER. 634--638.  M. Rebou\u00e7as G. Pinto F. Ebert W. Torres A. Serebrenik and F. Castor. 2016. An Empirical Study on the Usage of the Swift Programming Language. In SANER. 634--638.","DOI":"10.1109\/SANER.2016.66"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/941566.941569"},{"key":"e_1_3_2_1_26_1","first-page":"144","article-title":"Switching to Swift: Instructional Issues and Student Sentiment","volume":"30","author":"Rogers Michael P.","year":"2015","unstructured":"Michael P. Rogers and William Siever . 2015 . Switching to Swift: Instructional Issues and Student Sentiment . J. Comput. Sci. Coll. 30 , 5 (2015), 144 -- 150 . Michael P. Rogers and William Siever. 2015. Switching to Swift: Instructional Issues and Student Sentiment. J. Comput. Sci. Coll. 30, 5 (2015), 144--150.","journal-title":"J. Comput. Sci. Coll."},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/1454268.1454277"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2010.7"},{"key":"e_1_3_2_1_29_1","unstructured":"Susan Elliott Sim and Kavita Philip. 2010. Software Source Code Mashups as Transnational Circuits of Know-How. In Tinkering Tailoring and Mashing: The Social and Collaborative Practices of the Read-Write Web. 1--4.  Susan Elliott Sim and Kavita Philip. 2010. Software Source Code Mashups as Transnational Circuits of Know-How. In Tinkering Tailoring and Mashing: The Social and Collaborative Practices of the Read-Write Web. 1--4."},{"key":"e_1_3_2_1_30_1","unstructured":"Donna Spencer. 2009. Card sorting: Designing usable categories. Rosenfeld Media.  Donna Spencer. 2009. Card sorting: Designing usable categories. Rosenfeld Media."},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"crossref","unstructured":"Alaaeddin Swidan Alexander Serebrenik and Felienne Hermans. 2017. How do Scratch Programmers Name Variables and Procedures?. In SCAM.  Alaaeddin Swidan Alexander Serebrenik and Felienne Hermans. 2017. How do Scratch Programmers Name Variables and Procedures?. In SCAM.","DOI":"10.1109\/SCAM.2017.12"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1093\/iwc\/iwt047"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2016.01.004"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/3180155.3180205"}],"event":{"name":"ICSE '18: 40th International Conference on Software Engineering","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering","IEEE-CS Computer Society"],"location":"Gothenburg Sweden","acronym":"ICSE '18"},"container-title":["Proceedings of the 15th International Conference on Mining Software Repositories"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3196398.3196428","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3196398.3196428","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T01:39:04Z","timestamp":1750210744000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3196398.3196428"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,5,28]]},"references-count":34,"alternative-id":["10.1145\/3196398.3196428","10.1145\/3196398"],"URL":"https:\/\/doi.org\/10.1145\/3196398.3196428","relation":{},"subject":[],"published":{"date-parts":[[2018,5,28]]},"assertion":[{"value":"2018-05-28","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}