{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2022:4LUTUW7NF2YPRCCP6R7TH2BFK4","short_pith_number":"pith:4LUTUW7N","canonical_record":{"source":{"id":"2209.08719","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2022-09-19T02:36:28Z","cross_cats_sorted":[],"title_canon_sha256":"e2b3de6ee55e8174658286378d0fc939d9610b063a3d71d3cc7df7a916c774d5","abstract_canon_sha256":"ac59ce57a6a30bcc42d6aa4de57b92988b875d51dbfbc5171141a10fe4a303d0"},"schema_version":"1.0"},"canonical_sha256":"e2e93a5bed2eb0f8884ff47f33e825571d2e81025e97eda82d6ff717059c3cde","source":{"kind":"arxiv","id":"2209.08719","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2209.08719","created_at":"2026-07-05T04:58:44Z"},{"alias_kind":"arxiv_version","alias_value":"2209.08719v1","created_at":"2026-07-05T04:58:44Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2209.08719","created_at":"2026-07-05T04:58:44Z"},{"alias_kind":"pith_short_12","alias_value":"4LUTUW7NF2YP","created_at":"2026-07-05T04:58:44Z"},{"alias_kind":"pith_short_16","alias_value":"4LUTUW7NF2YPRCCP","created_at":"2026-07-05T04:58:44Z"},{"alias_kind":"pith_short_8","alias_value":"4LUTUW7N","created_at":"2026-07-05T04:58:44Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2022:4LUTUW7NF2YPRCCP6R7TH2BFK4","target":"record","payload":{"canonical_record":{"source":{"id":"2209.08719","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2022-09-19T02:36:28Z","cross_cats_sorted":[],"title_canon_sha256":"e2b3de6ee55e8174658286378d0fc939d9610b063a3d71d3cc7df7a916c774d5","abstract_canon_sha256":"ac59ce57a6a30bcc42d6aa4de57b92988b875d51dbfbc5171141a10fe4a303d0"},"schema_version":"1.0"},"canonical_sha256":"e2e93a5bed2eb0f8884ff47f33e825571d2e81025e97eda82d6ff717059c3cde","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T04:58:44.876846Z","signature_b64":"ruoJoyO3nk1J3UH/qBURlc6XCCT7wxQTmuKqMIvQqQ2cjx3nI7GLzwLYIwmvPwRp2Y2qrWrGM6o8RIAK6ntKCQ==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"e2e93a5bed2eb0f8884ff47f33e825571d2e81025e97eda82d6ff717059c3cde","last_reissued_at":"2026-07-05T04:58:44.876501Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T04:58:44.876501Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"2209.08719","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-05T04:58:44Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"ebFjz6M4Wr3wtxSDRhhycVh5EnwlLCMSQoxCe9YlcjhQD0wDIixm5HN0lZpTrB60zmUadUyl8lD48KdtVC3RCg==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-06T09:17:24.831104Z"},"content_sha256":"d8683fc53d238dcbb963f41d6bfdef766e660b59331cb3ff86f00b69ad7806ee","schema_version":"1.0","event_id":"sha256:d8683fc53d238dcbb963f41d6bfdef766e660b59331cb3ff86f00b69ad7806ee"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2022:4LUTUW7NF2YPRCCP6R7TH2BFK4","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"Detecting and Fixing Data Loss Issues in Android Apps","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.SE","authors_text":"Liwei Shen, Ting Su, Wei Tian, Wunan Guo, Xin Peng, Zhen Dong","submitted_at":"2022-09-19T02:36:28Z","abstract_excerpt":"Android apps are event-driven, and their execution is often interrupted by external events. This interruption can cause data loss issues that annoy users. For instance, when the screen is rotated, the current app page will be destroyed and recreated. If the app state is improperly preserved, user data will be lost. In this work, we present an approach and tool iFixDataloss that automatically detects and fixes data loss issues in Android apps. To achieve this, we identify scenarios in which data loss issues may occur, develop strategies to reveal data loss issues, and design patch templates to "},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2209.08719","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/2209.08719/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-05T04:58:44Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"vZohR8OAZHTAYYh4pq6Q2b2Q3H2gbhf7CEMbEAyryjuR+FHXeEQBA1DQQg1SXxSEtZkPk3GhUwyH/4LjK0yZBQ==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-06T09:17:24.831487Z"},"content_sha256":"e29de8e4bb1aa35d8a762bc77755b5b1855037321a730f1ae2243c4de085419d","schema_version":"1.0","event_id":"sha256:e29de8e4bb1aa35d8a762bc77755b5b1855037321a730f1ae2243c4de085419d"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/4LUTUW7NF2YPRCCP6R7TH2BFK4/bundle.json","state_url":"https://pith.science/pith/4LUTUW7NF2YPRCCP6R7TH2BFK4/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/4LUTUW7NF2YPRCCP6R7TH2BFK4/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-08-06T09:17:24Z","links":{"resolver":"https://pith.science/pith/4LUTUW7NF2YPRCCP6R7TH2BFK4","bundle":"https://pith.science/pith/4LUTUW7NF2YPRCCP6R7TH2BFK4/bundle.json","state":"https://pith.science/pith/4LUTUW7NF2YPRCCP6R7TH2BFK4/state.json","well_known_bundle":"https://pith.science/.well-known/pith/4LUTUW7NF2YPRCCP6R7TH2BFK4/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2022:4LUTUW7NF2YPRCCP6R7TH2BFK4","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":"ac59ce57a6a30bcc42d6aa4de57b92988b875d51dbfbc5171141a10fe4a303d0","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2022-09-19T02:36:28Z","title_canon_sha256":"e2b3de6ee55e8174658286378d0fc939d9610b063a3d71d3cc7df7a916c774d5"},"schema_version":"1.0","source":{"id":"2209.08719","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2209.08719","created_at":"2026-07-05T04:58:44Z"},{"alias_kind":"arxiv_version","alias_value":"2209.08719v1","created_at":"2026-07-05T04:58:44Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2209.08719","created_at":"2026-07-05T04:58:44Z"},{"alias_kind":"pith_short_12","alias_value":"4LUTUW7NF2YP","created_at":"2026-07-05T04:58:44Z"},{"alias_kind":"pith_short_16","alias_value":"4LUTUW7NF2YPRCCP","created_at":"2026-07-05T04:58:44Z"},{"alias_kind":"pith_short_8","alias_value":"4LUTUW7N","created_at":"2026-07-05T04:58:44Z"}],"graph_snapshots":[{"event_id":"sha256:e29de8e4bb1aa35d8a762bc77755b5b1855037321a730f1ae2243c4de085419d","target":"graph","created_at":"2026-07-05T04:58:44Z","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/2209.08719/integrity.json","findings":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938","summary":{"advisory":0,"by_detector":{},"critical":0,"informational":0}},"paper":{"abstract_excerpt":"Android apps are event-driven, and their execution is often interrupted by external events. This interruption can cause data loss issues that annoy users. For instance, when the screen is rotated, the current app page will be destroyed and recreated. If the app state is improperly preserved, user data will be lost. In this work, we present an approach and tool iFixDataloss that automatically detects and fixes data loss issues in Android apps. To achieve this, we identify scenarios in which data loss issues may occur, develop strategies to reveal data loss issues, and design patch templates to ","authors_text":"Liwei Shen, Ting Su, Wei Tian, Wunan Guo, Xin Peng, Zhen Dong","cross_cats":[],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2022-09-19T02:36:28Z","title":"Detecting and Fixing Data Loss Issues in Android Apps"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2209.08719","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:d8683fc53d238dcbb963f41d6bfdef766e660b59331cb3ff86f00b69ad7806ee","target":"record","created_at":"2026-07-05T04:58:44Z","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":"ac59ce57a6a30bcc42d6aa4de57b92988b875d51dbfbc5171141a10fe4a303d0","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2022-09-19T02:36:28Z","title_canon_sha256":"e2b3de6ee55e8174658286378d0fc939d9610b063a3d71d3cc7df7a916c774d5"},"schema_version":"1.0","source":{"id":"2209.08719","kind":"arxiv","version":1}},"canonical_sha256":"e2e93a5bed2eb0f8884ff47f33e825571d2e81025e97eda82d6ff717059c3cde","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"e2e93a5bed2eb0f8884ff47f33e825571d2e81025e97eda82d6ff717059c3cde","first_computed_at":"2026-07-05T04:58:44.876501Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-07-05T04:58:44.876501Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"ruoJoyO3nk1J3UH/qBURlc6XCCT7wxQTmuKqMIvQqQ2cjx3nI7GLzwLYIwmvPwRp2Y2qrWrGM6o8RIAK6ntKCQ==","signature_status":"signed_v1","signed_at":"2026-07-05T04:58:44.876846Z","signed_message":"canonical_sha256_bytes"},"source_id":"2209.08719","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:d8683fc53d238dcbb963f41d6bfdef766e660b59331cb3ff86f00b69ad7806ee","sha256:e29de8e4bb1aa35d8a762bc77755b5b1855037321a730f1ae2243c4de085419d"],"state_sha256":"1b22194b8dca095d2cb1a51c531f6a7b16265012e7958e78c512fca31f654d1e"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"HSyyxoaKDpr/YknkwaOvpCdIdXPcfrpSovW2P753qTGahd/+L9knB4IwmGW020tg11xz7TszEtKh1d8PK4CRDA==","signed_message":"bundle_sha256_bytes","signed_at":"2026-08-06T09:17:24.835954Z","bundle_sha256":"80c552f51c22ff2b72720897dd2ce01ba033441e460599e2ccd05f94ffcc180d"}}