{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2019:SYJSIEYXLOJ4I633L6NOTKIVGL","short_pith_number":"pith:SYJSIEYX","canonical_record":{"source":{"id":"1908.06567","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2019-08-19T02:46:01Z","cross_cats_sorted":[],"title_canon_sha256":"c94fcdcef053e52a3f2cc711c74359a9e3b28de11059f73609cf095ac3e5663c","abstract_canon_sha256":"e9f7d83457869837cba955ff75bf5e84b0f753f87c0af374555ae1802ecc8d79"},"schema_version":"1.0"},"canonical_sha256":"96132413175b93c47b7b5f9ae9a91532fd181e47ebf082d18fd91bfc655b0308","source":{"kind":"arxiv","id":"1908.06567","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1908.06567","created_at":"2026-07-04T23:58:17Z"},{"alias_kind":"arxiv_version","alias_value":"1908.06567v1","created_at":"2026-07-04T23:58:17Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1908.06567","created_at":"2026-07-04T23:58:17Z"},{"alias_kind":"pith_short_12","alias_value":"SYJSIEYXLOJ4","created_at":"2026-07-04T23:58:17Z"},{"alias_kind":"pith_short_16","alias_value":"SYJSIEYXLOJ4I633","created_at":"2026-07-04T23:58:17Z"},{"alias_kind":"pith_short_8","alias_value":"SYJSIEYX","created_at":"2026-07-04T23:58:17Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2019:SYJSIEYXLOJ4I633L6NOTKIVGL","target":"record","payload":{"canonical_record":{"source":{"id":"1908.06567","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2019-08-19T02:46:01Z","cross_cats_sorted":[],"title_canon_sha256":"c94fcdcef053e52a3f2cc711c74359a9e3b28de11059f73609cf095ac3e5663c","abstract_canon_sha256":"e9f7d83457869837cba955ff75bf5e84b0f753f87c0af374555ae1802ecc8d79"},"schema_version":"1.0"},"canonical_sha256":"96132413175b93c47b7b5f9ae9a91532fd181e47ebf082d18fd91bfc655b0308","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-04T23:58:17.253058Z","signature_b64":"VYwoxyxdPuTzvKSX+jhuKp/6UbMd0jvlRwtnnY6VoWBmnEcd0QI+mFhxoyvu1WekE8QBiedng75+W4x+33qhCA==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"96132413175b93c47b7b5f9ae9a91532fd181e47ebf082d18fd91bfc655b0308","last_reissued_at":"2026-07-04T23:58:17.252718Z","signature_status":"signed_v1","first_computed_at":"2026-07-04T23:58:17.252718Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"1908.06567","source_version":1,"attestation_state":"computed"},"signer":{"signer_id":"pith.science","signer_type":"pith_registry","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"created_at":"2026-07-04T23:58:17Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"IcO3o91SDy4kbffOvrkkYRaOAOG2GAh6R5Dwcynd6nsQrn6ZLRRktz+DtKq6/G87EJsE57Re/2UzlimtWKRLAg==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-07-09T04:59:38.241158Z"},"content_sha256":"e5ad676f245689ed2e764da8927d678d36f93190ec60eafb75fafc074740b714","schema_version":"1.0","event_id":"sha256:e5ad676f245689ed2e764da8927d678d36f93190ec60eafb75fafc074740b714"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2019:SYJSIEYXLOJ4I633L6NOTKIVGL","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"Recommendation of Exception Handling Code in Mobile App Development","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.SE","authors_text":"Phong Minh Vu, Tam The Nguyen, Tung Thanh Nguyen","submitted_at":"2019-08-19T02:46:01Z","abstract_excerpt":"In modern programming languages, exception handling is an effective mechanism to avoid unexpected runtime errors. Thus, failing to catch and handle exceptions could lead to serious issues like system crashing, resource leaking, or negative end-user experiences. However, writing correct exception handling code is often challenging in mobile app development due to the fast-changing nature of API libraries for mobile apps and the insufficiency of their documentation and source code examples. Our prior study shows that in practice mobile app developers cause many exception-related bugs and still u"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1908.06567","kind":"arxiv","version":1},"verdict":{"id":null,"model_set":{},"created_at":null,"strongest_claim":"","one_line_summary":"","pipeline_version":null,"weakest_assumption":"","pith_extraction_headline":""},"integrity":{"clean":true,"summary":{"advisory":0,"critical":0,"by_detector":{},"informational":0},"endpoint":"/pith/1908.06567/integrity.json","findings":[],"available":true,"detectors_run":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938"},"references":{"count":0,"sample":[],"resolved_work":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57","internal_anchors":0},"formal_canon":{"evidence_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"author_claims":{"count":0,"strong_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"builder_version":"pith-number-builder-2026-05-17-v1"},"verdict_id":null},"signer":{"signer_id":"pith.science","signer_type":"pith_registry","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"created_at":"2026-07-04T23:58:17Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"bvxx8RAIDZT+7sD2pB9y/c9d2M2yuFWakQoJiPM5NayFUvJFEqSAnblIW5Vn7KS+PHid9hB2/1YhoExCylVvAg==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-07-09T04:59:38.241583Z"},"content_sha256":"8e429a9d244d7d26db05a9a1ffe767c92f09e0def656087eae611fa34f174ec1","schema_version":"1.0","event_id":"sha256:8e429a9d244d7d26db05a9a1ffe767c92f09e0def656087eae611fa34f174ec1"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/SYJSIEYXLOJ4I633L6NOTKIVGL/bundle.json","state_url":"https://pith.science/pith/SYJSIEYXLOJ4I633L6NOTKIVGL/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/SYJSIEYXLOJ4I633L6NOTKIVGL/bundle.json","status":"primary"}],"public_keys":[{"key_id":"pith-v1-2026-05","algorithm":"ed25519","format":"raw","public_key_b64":"stVStoiQhXFxp4s2pdzPNoqVNBMojDU/fJ2db5S3CbM=","public_key_hex":"b2d552b68890857171a78b36a5dccf368a953413288c353f7c9d9d6f94b709b3","fingerprint_sha256_b32_first128bits":"RVFV5Z2OI2J3ZUO7ERDEBCYNKS","fingerprint_sha256_hex":"8d4b5ee74e4693bcd1df2446408b0d54","rotates_at":null,"url":"https://pith.science/pith-signing-key.json","notes":"Pith uses this Ed25519 key to sign canonical record SHA-256 digests. Verify with: ed25519_verify(public_key, message=canonical_sha256_bytes, signature=base64decode(signature_b64))."}],"merge_version":"pith-open-graph-merge-v1","built_at":"2026-07-09T04:59:38Z","links":{"resolver":"https://pith.science/pith/SYJSIEYXLOJ4I633L6NOTKIVGL","bundle":"https://pith.science/pith/SYJSIEYXLOJ4I633L6NOTKIVGL/bundle.json","state":"https://pith.science/pith/SYJSIEYXLOJ4I633L6NOTKIVGL/state.json","well_known_bundle":"https://pith.science/.well-known/pith/SYJSIEYXLOJ4I633L6NOTKIVGL/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2019:SYJSIEYXLOJ4I633L6NOTKIVGL","merge_version":"pith-open-graph-merge-v1","event_count":2,"valid_event_count":2,"invalid_event_count":0,"equivocation_count":0,"current":{"canonical_record":{"metadata":{"abstract_canon_sha256":"e9f7d83457869837cba955ff75bf5e84b0f753f87c0af374555ae1802ecc8d79","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2019-08-19T02:46:01Z","title_canon_sha256":"c94fcdcef053e52a3f2cc711c74359a9e3b28de11059f73609cf095ac3e5663c"},"schema_version":"1.0","source":{"id":"1908.06567","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1908.06567","created_at":"2026-07-04T23:58:17Z"},{"alias_kind":"arxiv_version","alias_value":"1908.06567v1","created_at":"2026-07-04T23:58:17Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1908.06567","created_at":"2026-07-04T23:58:17Z"},{"alias_kind":"pith_short_12","alias_value":"SYJSIEYXLOJ4","created_at":"2026-07-04T23:58:17Z"},{"alias_kind":"pith_short_16","alias_value":"SYJSIEYXLOJ4I633","created_at":"2026-07-04T23:58:17Z"},{"alias_kind":"pith_short_8","alias_value":"SYJSIEYX","created_at":"2026-07-04T23:58:17Z"}],"graph_snapshots":[{"event_id":"sha256:8e429a9d244d7d26db05a9a1ffe767c92f09e0def656087eae611fa34f174ec1","target":"graph","created_at":"2026-07-04T23:58:17Z","signer":{"key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signer_id":"pith.science","signer_type":"pith_registry"},"payload":{"graph_snapshot":{"author_claims":{"count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57","strong_count":0},"builder_version":"pith-number-builder-2026-05-17-v1","claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"formal_canon":{"evidence_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"integrity":{"available":true,"clean":true,"detectors_run":[],"endpoint":"/pith/1908.06567/integrity.json","findings":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938","summary":{"advisory":0,"by_detector":{},"critical":0,"informational":0}},"paper":{"abstract_excerpt":"In modern programming languages, exception handling is an effective mechanism to avoid unexpected runtime errors. Thus, failing to catch and handle exceptions could lead to serious issues like system crashing, resource leaking, or negative end-user experiences. However, writing correct exception handling code is often challenging in mobile app development due to the fast-changing nature of API libraries for mobile apps and the insufficiency of their documentation and source code examples. Our prior study shows that in practice mobile app developers cause many exception-related bugs and still u","authors_text":"Phong Minh Vu, Tam The Nguyen, Tung Thanh Nguyen","cross_cats":[],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2019-08-19T02:46:01Z","title":"Recommendation of Exception Handling Code in Mobile App Development"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1908.06567","kind":"arxiv","version":1},"verdict":{"created_at":null,"id":null,"model_set":{},"one_line_summary":"","pipeline_version":null,"pith_extraction_headline":"","strongest_claim":"","weakest_assumption":""}},"verdict_id":null}}],"author_attestations":[],"timestamp_anchors":[],"storage_attestations":[],"citation_signatures":[],"replication_records":[],"corrections":[],"mirror_hints":[],"record_created":{"event_id":"sha256:e5ad676f245689ed2e764da8927d678d36f93190ec60eafb75fafc074740b714","target":"record","created_at":"2026-07-04T23:58:17Z","signer":{"key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signer_id":"pith.science","signer_type":"pith_registry"},"payload":{"attestation_state":"computed","canonical_record":{"metadata":{"abstract_canon_sha256":"e9f7d83457869837cba955ff75bf5e84b0f753f87c0af374555ae1802ecc8d79","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2019-08-19T02:46:01Z","title_canon_sha256":"c94fcdcef053e52a3f2cc711c74359a9e3b28de11059f73609cf095ac3e5663c"},"schema_version":"1.0","source":{"id":"1908.06567","kind":"arxiv","version":1}},"canonical_sha256":"96132413175b93c47b7b5f9ae9a91532fd181e47ebf082d18fd91bfc655b0308","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"96132413175b93c47b7b5f9ae9a91532fd181e47ebf082d18fd91bfc655b0308","first_computed_at":"2026-07-04T23:58:17.252718Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-07-04T23:58:17.252718Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"VYwoxyxdPuTzvKSX+jhuKp/6UbMd0jvlRwtnnY6VoWBmnEcd0QI+mFhxoyvu1WekE8QBiedng75+W4x+33qhCA==","signature_status":"signed_v1","signed_at":"2026-07-04T23:58:17.253058Z","signed_message":"canonical_sha256_bytes"},"source_id":"1908.06567","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:e5ad676f245689ed2e764da8927d678d36f93190ec60eafb75fafc074740b714","sha256:8e429a9d244d7d26db05a9a1ffe767c92f09e0def656087eae611fa34f174ec1"],"state_sha256":"158c9d62ad9903953cabd73cb216ccd66dd6b84d6ab83f062667478f98defc08"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"ywUnR2iEDxUaggTUqvM/XSs9TGq37/m3EZ3smoPRgCXgSByY6YnSuvw/45JZA0X0X+tyIyykshE4ecIyBp6rAw==","signed_message":"bundle_sha256_bytes","signed_at":"2026-07-09T04:59:38.243634Z","bundle_sha256":"9eb2a2a2be133ea3640e2f716974f5bc5d8add3bbb1379976a03902534de07c5"}}