{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2019:WVX3N4762VXEQ4NKATUFDPG36D","short_pith_number":"pith:WVX3N476","canonical_record":{"source":{"id":"1905.11040","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2019-05-27T08:37:28Z","cross_cats_sorted":[],"title_canon_sha256":"d470b308ad5f67f4341a6c6c6dc6e90c4e9a27ca9689250af0ec1322fcf4e639","abstract_canon_sha256":"b9aab6211735cc2ba8ee9b7a86f154b0603e6393cabe2fd00e82dd0251e73868"},"schema_version":"1.0"},"canonical_sha256":"b56fb6f3fed56e4871aa04e851bcdbf0f614e94d34e6e72a6a47f0cd65768e78","source":{"kind":"arxiv","id":"1905.11040","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1905.11040","created_at":"2026-05-17T23:45:03Z"},{"alias_kind":"arxiv_version","alias_value":"1905.11040v1","created_at":"2026-05-17T23:45:03Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1905.11040","created_at":"2026-05-17T23:45:03Z"},{"alias_kind":"pith_short_12","alias_value":"WVX3N4762VXE","created_at":"2026-05-18T12:33:33Z"},{"alias_kind":"pith_short_16","alias_value":"WVX3N4762VXEQ4NK","created_at":"2026-05-18T12:33:33Z"},{"alias_kind":"pith_short_8","alias_value":"WVX3N476","created_at":"2026-05-18T12:33:33Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2019:WVX3N4762VXEQ4NKATUFDPG36D","target":"record","payload":{"canonical_record":{"source":{"id":"1905.11040","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2019-05-27T08:37:28Z","cross_cats_sorted":[],"title_canon_sha256":"d470b308ad5f67f4341a6c6c6dc6e90c4e9a27ca9689250af0ec1322fcf4e639","abstract_canon_sha256":"b9aab6211735cc2ba8ee9b7a86f154b0603e6393cabe2fd00e82dd0251e73868"},"schema_version":"1.0"},"canonical_sha256":"b56fb6f3fed56e4871aa04e851bcdbf0f614e94d34e6e72a6a47f0cd65768e78","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-17T23:45:03.079206Z","signature_b64":"6Q4C4oII6kptWMCcHtSX17kXU7ia1O3hKxVPgGeCOjouEHI2+geo+DfxcWmOlrgtOzD40yWSP8aHowFPbxk0Cw==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"b56fb6f3fed56e4871aa04e851bcdbf0f614e94d34e6e72a6a47f0cd65768e78","last_reissued_at":"2026-05-17T23:45:03.078565Z","signature_status":"signed_v1","first_computed_at":"2026-05-17T23:45:03.078565Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"1905.11040","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-05-17T23:45:03Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"A1jfnqLk3boiA0GBrTVgNscxz8PFqkhAu4fkUqhQxY9WlL5PpX3BBnuixkzH1bl93cNEM0FExb5HUKz4VL6vAQ==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-05-31T19:10:29.322011Z"},"content_sha256":"9086b4d2d09d7b501b49eab07ca0a505c8ee177c26ecd94a3242e887199bc92c","schema_version":"1.0","event_id":"sha256:9086b4d2d09d7b501b49eab07ca0a505c8ee177c26ecd94a3242e887199bc92c"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2019:WVX3N4762VXEQ4NKATUFDPG36D","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"A Benchmark of Data Loss Bugs for Android Apps","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.SE","authors_text":"Daniela Micucci, Leonardo Mariani, Marco Mobilio, Oliviero Riganelli","submitted_at":"2019-05-27T08:37:28Z","abstract_excerpt":"Android apps must be able to deal with both stop events, which require immediately stopping the execution of the app without losing state information, and start events, which require resuming the execution of the app at the same point it was stopped. Support to these kinds of events must be explicitly implemented by developers who unfortunately often fail to implement the proper logic for saving and restoring the state of an app. As a consequence apps can lose data when moved to background and then back to foreground (e.g., to answer a call) or when the screen is simply rotated. These faults c"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1905.11040","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":""},"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-05-17T23:45:03Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"XbfSWzhZSvirqeFIyHGXa5a0Ry+lOVi9dGIUMpSdPS3vOC7M6sd2YC/GOStofJXrXExidxEX/CsdH/CiCSL1CQ==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-05-31T19:10:29.322697Z"},"content_sha256":"e21b4899f3c46622d2ee41f0658e75c5968359f355a534ac190721354345dede","schema_version":"1.0","event_id":"sha256:e21b4899f3c46622d2ee41f0658e75c5968359f355a534ac190721354345dede"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/WVX3N4762VXEQ4NKATUFDPG36D/bundle.json","state_url":"https://pith.science/pith/WVX3N4762VXEQ4NKATUFDPG36D/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/WVX3N4762VXEQ4NKATUFDPG36D/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-05-31T19:10:29Z","links":{"resolver":"https://pith.science/pith/WVX3N4762VXEQ4NKATUFDPG36D","bundle":"https://pith.science/pith/WVX3N4762VXEQ4NKATUFDPG36D/bundle.json","state":"https://pith.science/pith/WVX3N4762VXEQ4NKATUFDPG36D/state.json","well_known_bundle":"https://pith.science/.well-known/pith/WVX3N4762VXEQ4NKATUFDPG36D/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2019:WVX3N4762VXEQ4NKATUFDPG36D","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":"b9aab6211735cc2ba8ee9b7a86f154b0603e6393cabe2fd00e82dd0251e73868","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2019-05-27T08:37:28Z","title_canon_sha256":"d470b308ad5f67f4341a6c6c6dc6e90c4e9a27ca9689250af0ec1322fcf4e639"},"schema_version":"1.0","source":{"id":"1905.11040","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1905.11040","created_at":"2026-05-17T23:45:03Z"},{"alias_kind":"arxiv_version","alias_value":"1905.11040v1","created_at":"2026-05-17T23:45:03Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1905.11040","created_at":"2026-05-17T23:45:03Z"},{"alias_kind":"pith_short_12","alias_value":"WVX3N4762VXE","created_at":"2026-05-18T12:33:33Z"},{"alias_kind":"pith_short_16","alias_value":"WVX3N4762VXEQ4NK","created_at":"2026-05-18T12:33:33Z"},{"alias_kind":"pith_short_8","alias_value":"WVX3N476","created_at":"2026-05-18T12:33:33Z"}],"graph_snapshots":[{"event_id":"sha256:e21b4899f3c46622d2ee41f0658e75c5968359f355a534ac190721354345dede","target":"graph","created_at":"2026-05-17T23:45:03Z","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"},"paper":{"abstract_excerpt":"Android apps must be able to deal with both stop events, which require immediately stopping the execution of the app without losing state information, and start events, which require resuming the execution of the app at the same point it was stopped. Support to these kinds of events must be explicitly implemented by developers who unfortunately often fail to implement the proper logic for saving and restoring the state of an app. As a consequence apps can lose data when moved to background and then back to foreground (e.g., to answer a call) or when the screen is simply rotated. These faults c","authors_text":"Daniela Micucci, Leonardo Mariani, Marco Mobilio, Oliviero Riganelli","cross_cats":[],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2019-05-27T08:37:28Z","title":"A Benchmark of Data Loss Bugs for Android Apps"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1905.11040","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:9086b4d2d09d7b501b49eab07ca0a505c8ee177c26ecd94a3242e887199bc92c","target":"record","created_at":"2026-05-17T23:45:03Z","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":"b9aab6211735cc2ba8ee9b7a86f154b0603e6393cabe2fd00e82dd0251e73868","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2019-05-27T08:37:28Z","title_canon_sha256":"d470b308ad5f67f4341a6c6c6dc6e90c4e9a27ca9689250af0ec1322fcf4e639"},"schema_version":"1.0","source":{"id":"1905.11040","kind":"arxiv","version":1}},"canonical_sha256":"b56fb6f3fed56e4871aa04e851bcdbf0f614e94d34e6e72a6a47f0cd65768e78","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"b56fb6f3fed56e4871aa04e851bcdbf0f614e94d34e6e72a6a47f0cd65768e78","first_computed_at":"2026-05-17T23:45:03.078565Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-05-17T23:45:03.078565Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"6Q4C4oII6kptWMCcHtSX17kXU7ia1O3hKxVPgGeCOjouEHI2+geo+DfxcWmOlrgtOzD40yWSP8aHowFPbxk0Cw==","signature_status":"signed_v1","signed_at":"2026-05-17T23:45:03.079206Z","signed_message":"canonical_sha256_bytes"},"source_id":"1905.11040","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:9086b4d2d09d7b501b49eab07ca0a505c8ee177c26ecd94a3242e887199bc92c","sha256:e21b4899f3c46622d2ee41f0658e75c5968359f355a534ac190721354345dede"],"state_sha256":"e2a2a0ec9748ecb91ef2a656819d383f262a0d1d3b5e774ce880248998f81382"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"rZ0ZMZ4DI7qDpDBGN6GaPyN/wgNb9rEECJvw+XJzLyTAFA9kUSHPATzH+qeIc0/hMNg3c0ArllpwCx+hTUt+Cg==","signed_message":"bundle_sha256_bytes","signed_at":"2026-05-31T19:10:29.326361Z","bundle_sha256":"28c090c31aee382ca15b53303e4be903ca5b58657941e98a779791ec14c8f26a"}}