{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2018:UT5EB2TZH5GXGHG2AAPVW3VQJZ","short_pith_number":"pith:UT5EB2TZ","canonical_record":{"source":{"id":"1806.10716","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2018-06-27T23:46:27Z","cross_cats_sorted":[],"title_canon_sha256":"de952fdca47441af2ede8588e5271ab08be28e71565731e96a543052c97ae785","abstract_canon_sha256":"047cfc4fb9230453597ce8aed69accd525737ddea8682b2e6040cc1e67d52da5"},"schema_version":"1.0"},"canonical_sha256":"a4fa40ea793f4d731cda001f5b6eb04e6693cb69ecb8948df7fbcf51388211b3","source":{"kind":"arxiv","id":"1806.10716","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1806.10716","created_at":"2026-05-18T00:12:08Z"},{"alias_kind":"arxiv_version","alias_value":"1806.10716v1","created_at":"2026-05-18T00:12:08Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1806.10716","created_at":"2026-05-18T00:12:08Z"},{"alias_kind":"pith_short_12","alias_value":"UT5EB2TZH5GX","created_at":"2026-05-18T12:32:56Z"},{"alias_kind":"pith_short_16","alias_value":"UT5EB2TZH5GXGHG2","created_at":"2026-05-18T12:32:56Z"},{"alias_kind":"pith_short_8","alias_value":"UT5EB2TZ","created_at":"2026-05-18T12:32:56Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2018:UT5EB2TZH5GXGHG2AAPVW3VQJZ","target":"record","payload":{"canonical_record":{"source":{"id":"1806.10716","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2018-06-27T23:46:27Z","cross_cats_sorted":[],"title_canon_sha256":"de952fdca47441af2ede8588e5271ab08be28e71565731e96a543052c97ae785","abstract_canon_sha256":"047cfc4fb9230453597ce8aed69accd525737ddea8682b2e6040cc1e67d52da5"},"schema_version":"1.0"},"canonical_sha256":"a4fa40ea793f4d731cda001f5b6eb04e6693cb69ecb8948df7fbcf51388211b3","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-18T00:12:08.197879Z","signature_b64":"IZmRauYmRv2DY76GPtAKQYq1vRVdWPNrSmQKdvzGHtmSGjL7ABhKEXKPM1TZh2jxlD/UZmGNHLM9w8Yv39JfBA==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"a4fa40ea793f4d731cda001f5b6eb04e6693cb69ecb8948df7fbcf51388211b3","last_reissued_at":"2026-05-18T00:12:08.197424Z","signature_status":"signed_v1","first_computed_at":"2026-05-18T00:12:08.197424Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"1806.10716","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-18T00:12:08Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"D+sILJ6QKQEMMU1y/nhyqGP9S1DEUyILCx+thBpjgip6SLuXysiYMCOOuQ1CWpL9gr3R28yKkEZb641+/cibAA==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-05-28T20:43:50.349723Z"},"content_sha256":"e7ed2e15e29cc05ad5d116f2fcbafdf66dc3204ad34275e51efe1ef67e7f4b30","schema_version":"1.0","event_id":"sha256:e7ed2e15e29cc05ad5d116f2fcbafdf66dc3204ad34275e51efe1ef67e7f4b30"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2018:UT5EB2TZH5GXGHG2AAPVW3VQJZ","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"Performance and Programming Effort Trade-offs of Android Persistence Frameworks","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.SE","authors_text":"Eli Tilevich, Jing Pu, Junjie Cheng, Zheng \"Jason'' Song","submitted_at":"2018-06-27T23:46:27Z","abstract_excerpt":"A fundamental building block of a mobile application is the ability to persist program data between different invocations. Referred to as \\emph{persistence}, this functionality is commonly implemented by means of persistence frameworks. Without a clear understanding of the energy consumption, execution time, and programming effort of popular Android persistence frameworks, mobile developers lack guidelines for selecting frameworks for their applications. To bridge this knowledge gap, we report on the results of a systematic study of the performance and programming effort trade-offs of eight An"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1806.10716","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-18T00:12:08Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"Qi8XUl90x0PB4h+FC0PK3fgF2LBNA4Po2QMJ+qJ6OM1fGFFUWXyMldcrk1L/ASVHWEEHupgbHUiYTY/CfHSsCw==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-05-28T20:43:50.350348Z"},"content_sha256":"b331a46feb98e1ec0d10d21b476af57df34b58dff338c06042efd7a96dbc4cc8","schema_version":"1.0","event_id":"sha256:b331a46feb98e1ec0d10d21b476af57df34b58dff338c06042efd7a96dbc4cc8"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/UT5EB2TZH5GXGHG2AAPVW3VQJZ/bundle.json","state_url":"https://pith.science/pith/UT5EB2TZH5GXGHG2AAPVW3VQJZ/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/UT5EB2TZH5GXGHG2AAPVW3VQJZ/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-28T20:43:50Z","links":{"resolver":"https://pith.science/pith/UT5EB2TZH5GXGHG2AAPVW3VQJZ","bundle":"https://pith.science/pith/UT5EB2TZH5GXGHG2AAPVW3VQJZ/bundle.json","state":"https://pith.science/pith/UT5EB2TZH5GXGHG2AAPVW3VQJZ/state.json","well_known_bundle":"https://pith.science/.well-known/pith/UT5EB2TZH5GXGHG2AAPVW3VQJZ/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2018:UT5EB2TZH5GXGHG2AAPVW3VQJZ","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":"047cfc4fb9230453597ce8aed69accd525737ddea8682b2e6040cc1e67d52da5","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2018-06-27T23:46:27Z","title_canon_sha256":"de952fdca47441af2ede8588e5271ab08be28e71565731e96a543052c97ae785"},"schema_version":"1.0","source":{"id":"1806.10716","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1806.10716","created_at":"2026-05-18T00:12:08Z"},{"alias_kind":"arxiv_version","alias_value":"1806.10716v1","created_at":"2026-05-18T00:12:08Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1806.10716","created_at":"2026-05-18T00:12:08Z"},{"alias_kind":"pith_short_12","alias_value":"UT5EB2TZH5GX","created_at":"2026-05-18T12:32:56Z"},{"alias_kind":"pith_short_16","alias_value":"UT5EB2TZH5GXGHG2","created_at":"2026-05-18T12:32:56Z"},{"alias_kind":"pith_short_8","alias_value":"UT5EB2TZ","created_at":"2026-05-18T12:32:56Z"}],"graph_snapshots":[{"event_id":"sha256:b331a46feb98e1ec0d10d21b476af57df34b58dff338c06042efd7a96dbc4cc8","target":"graph","created_at":"2026-05-18T00:12:08Z","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":"A fundamental building block of a mobile application is the ability to persist program data between different invocations. Referred to as \\emph{persistence}, this functionality is commonly implemented by means of persistence frameworks. Without a clear understanding of the energy consumption, execution time, and programming effort of popular Android persistence frameworks, mobile developers lack guidelines for selecting frameworks for their applications. To bridge this knowledge gap, we report on the results of a systematic study of the performance and programming effort trade-offs of eight An","authors_text":"Eli Tilevich, Jing Pu, Junjie Cheng, Zheng \"Jason'' Song","cross_cats":[],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2018-06-27T23:46:27Z","title":"Performance and Programming Effort Trade-offs of Android Persistence Frameworks"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1806.10716","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:e7ed2e15e29cc05ad5d116f2fcbafdf66dc3204ad34275e51efe1ef67e7f4b30","target":"record","created_at":"2026-05-18T00:12:08Z","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":"047cfc4fb9230453597ce8aed69accd525737ddea8682b2e6040cc1e67d52da5","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2018-06-27T23:46:27Z","title_canon_sha256":"de952fdca47441af2ede8588e5271ab08be28e71565731e96a543052c97ae785"},"schema_version":"1.0","source":{"id":"1806.10716","kind":"arxiv","version":1}},"canonical_sha256":"a4fa40ea793f4d731cda001f5b6eb04e6693cb69ecb8948df7fbcf51388211b3","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"a4fa40ea793f4d731cda001f5b6eb04e6693cb69ecb8948df7fbcf51388211b3","first_computed_at":"2026-05-18T00:12:08.197424Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-05-18T00:12:08.197424Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"IZmRauYmRv2DY76GPtAKQYq1vRVdWPNrSmQKdvzGHtmSGjL7ABhKEXKPM1TZh2jxlD/UZmGNHLM9w8Yv39JfBA==","signature_status":"signed_v1","signed_at":"2026-05-18T00:12:08.197879Z","signed_message":"canonical_sha256_bytes"},"source_id":"1806.10716","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:e7ed2e15e29cc05ad5d116f2fcbafdf66dc3204ad34275e51efe1ef67e7f4b30","sha256:b331a46feb98e1ec0d10d21b476af57df34b58dff338c06042efd7a96dbc4cc8"],"state_sha256":"f1163cf6f10975404e6fb20b59c13becb9e680cc705e717c684c244e727adb08"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"lu161WhN4Kr8h5E42aEC0GbVwTYcoy93VsGsi5ofdZ5xks6OfXxfJ2U7ZIhp+Q04X9JeB0tYzfpfB35cOKyqBg==","signed_message":"bundle_sha256_bytes","signed_at":"2026-05-28T20:43:50.353452Z","bundle_sha256":"bef52a4922eb49e2eeb3dacd7b8276edc45eb5b7b4d5fbe5dc6325fbdcbe56a6"}}