Moderna program förlitar sig på stora program programmeringsgränssnitt (apis). Android-ramverket består av 231 kärnapis, och används av otaliga utvecklare. Vi undersöker ett urval av 4,900 distinkta krasch stack spår från 1.800 olika Android-applikationer, letar efter Android api metoder med papperslösa undantag som är en del av program kraschar. I denna studie tar vi som referens version 15 av Android api, som matchar våra stack spår. Våra resultat visar att ett betydande antal krascher (19%) kunde ha undvikits om dessa metoder hade fått motsvarande undantag dokumenterade som en del av deras gränssnitt.
Kechagia och Spinellis REF fann att 69 % av metoderna hade odokumenterade undantag och 19 % av krascherna kunde ha orsakats av otillräcklig dokumentation.
Undocumented and unchecked: exceptions that spell trouble
{'venue': 'MSR 2014', 'journal': None, 'mag_field_of_study': ['Computer Science']}