{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2016:LIFQ6KO6VQKOVHYU64PXSOT3V6","short_pith_number":"pith:LIFQ6KO6","canonical_record":{"source":{"id":"1610.02101","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.LO","submitted_at":"2016-10-06T23:51:29Z","cross_cats_sorted":[],"title_canon_sha256":"4ef9db50c57a3a864ed86304b3bdd5160034f242f13cc9cec0a2c9b18184ce96","abstract_canon_sha256":"ac8347cfc328c203c13f66ddf74fda8adea7fb421ca647b81e5cddb84e116744"},"schema_version":"1.0"},"canonical_sha256":"5a0b0f29deac14ea9f14f71f793a7baf960dca1caf0dddb15b708c8d9648c7f6","source":{"kind":"arxiv","id":"1610.02101","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1610.02101","created_at":"2026-05-18T01:02:58Z"},{"alias_kind":"arxiv_version","alias_value":"1610.02101v1","created_at":"2026-05-18T01:02:58Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1610.02101","created_at":"2026-05-18T01:02:58Z"},{"alias_kind":"pith_short_12","alias_value":"LIFQ6KO6VQKO","created_at":"2026-05-18T12:30:29Z"},{"alias_kind":"pith_short_16","alias_value":"LIFQ6KO6VQKOVHYU","created_at":"2026-05-18T12:30:29Z"},{"alias_kind":"pith_short_8","alias_value":"LIFQ6KO6","created_at":"2026-05-18T12:30:29Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2016:LIFQ6KO6VQKOVHYU64PXSOT3V6","target":"record","payload":{"canonical_record":{"source":{"id":"1610.02101","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.LO","submitted_at":"2016-10-06T23:51:29Z","cross_cats_sorted":[],"title_canon_sha256":"4ef9db50c57a3a864ed86304b3bdd5160034f242f13cc9cec0a2c9b18184ce96","abstract_canon_sha256":"ac8347cfc328c203c13f66ddf74fda8adea7fb421ca647b81e5cddb84e116744"},"schema_version":"1.0"},"canonical_sha256":"5a0b0f29deac14ea9f14f71f793a7baf960dca1caf0dddb15b708c8d9648c7f6","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-18T01:02:58.382575Z","signature_b64":"Ye7EQVq2RKd9UOkmxZkvOKfMePZl1ejq2zkhiOX297XV5SplrEe5o/rjDKAaZNCFmloKV6mmi6XK+KeuMJTaCg==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"5a0b0f29deac14ea9f14f71f793a7baf960dca1caf0dddb15b708c8d9648c7f6","last_reissued_at":"2026-05-18T01:02:58.381814Z","signature_status":"signed_v1","first_computed_at":"2026-05-18T01:02:58.381814Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"1610.02101","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-18T01:02:58Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"rzXvWYUZJAYqY0SONFmvaTr1EGGeTvPK5Q9Q7DGtmrvUViGPYEi7mJfM44i88OOF/kA2VDy79W1PAWljRfNZAg==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-06-23T19:40:46.338142Z"},"content_sha256":"8500478f0c473cbf5d217322a8edab850365af6ec8d28f0fdfeecc062ffd7f44","schema_version":"1.0","event_id":"sha256:8500478f0c473cbf5d217322a8edab850365af6ec8d28f0fdfeecc062ffd7f44"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2016:LIFQ6KO6VQKOVHYU64PXSOT3V6","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"On the automated verification of web applications with embedded SQL","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.LO","authors_text":"Florian Zuleger, Helmut Veith, Mooly Sagiv, Noam Rinetzky, Orr Tamir, Shachar Itzhaky, Tomer Kotek","submitted_at":"2016-10-06T23:51:29Z","abstract_excerpt":"A large number of web applications is based on a relational database together with a program, typically a script, that enables the user to interact with the database through embedded SQL queries and commands. In this paper, we introduce a method for formal automated verification of such systems which connects database theory to mainstream program analysis. We identify a fragment of SQL which captures the behavior of the queries in our case studies, is algorithmically decidable, and facilitates the construction of weakest preconditions. Thus, we can integrate the analysis of SQL queries into a "},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1610.02101","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-18T01:02:58Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"LmRENtUIe2cwLGMLAQOb5T537Uo3Gl8sYccBlPLZ6RPUm+Klss5XAmN8wWfR8Oh+HybkI75G4uz6xUmKdPcLDw==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-06-23T19:40:46.338517Z"},"content_sha256":"7685963f4e4b79312e4b43582c75e39a5a4c6a4da105c4e1938753c025f97325","schema_version":"1.0","event_id":"sha256:7685963f4e4b79312e4b43582c75e39a5a4c6a4da105c4e1938753c025f97325"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/LIFQ6KO6VQKOVHYU64PXSOT3V6/bundle.json","state_url":"https://pith.science/pith/LIFQ6KO6VQKOVHYU64PXSOT3V6/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/LIFQ6KO6VQKOVHYU64PXSOT3V6/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-06-23T19:40:46Z","links":{"resolver":"https://pith.science/pith/LIFQ6KO6VQKOVHYU64PXSOT3V6","bundle":"https://pith.science/pith/LIFQ6KO6VQKOVHYU64PXSOT3V6/bundle.json","state":"https://pith.science/pith/LIFQ6KO6VQKOVHYU64PXSOT3V6/state.json","well_known_bundle":"https://pith.science/.well-known/pith/LIFQ6KO6VQKOVHYU64PXSOT3V6/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2016:LIFQ6KO6VQKOVHYU64PXSOT3V6","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":"ac8347cfc328c203c13f66ddf74fda8adea7fb421ca647b81e5cddb84e116744","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.LO","submitted_at":"2016-10-06T23:51:29Z","title_canon_sha256":"4ef9db50c57a3a864ed86304b3bdd5160034f242f13cc9cec0a2c9b18184ce96"},"schema_version":"1.0","source":{"id":"1610.02101","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1610.02101","created_at":"2026-05-18T01:02:58Z"},{"alias_kind":"arxiv_version","alias_value":"1610.02101v1","created_at":"2026-05-18T01:02:58Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1610.02101","created_at":"2026-05-18T01:02:58Z"},{"alias_kind":"pith_short_12","alias_value":"LIFQ6KO6VQKO","created_at":"2026-05-18T12:30:29Z"},{"alias_kind":"pith_short_16","alias_value":"LIFQ6KO6VQKOVHYU","created_at":"2026-05-18T12:30:29Z"},{"alias_kind":"pith_short_8","alias_value":"LIFQ6KO6","created_at":"2026-05-18T12:30:29Z"}],"graph_snapshots":[{"event_id":"sha256:7685963f4e4b79312e4b43582c75e39a5a4c6a4da105c4e1938753c025f97325","target":"graph","created_at":"2026-05-18T01:02:58Z","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 large number of web applications is based on a relational database together with a program, typically a script, that enables the user to interact with the database through embedded SQL queries and commands. In this paper, we introduce a method for formal automated verification of such systems which connects database theory to mainstream program analysis. We identify a fragment of SQL which captures the behavior of the queries in our case studies, is algorithmically decidable, and facilitates the construction of weakest preconditions. Thus, we can integrate the analysis of SQL queries into a ","authors_text":"Florian Zuleger, Helmut Veith, Mooly Sagiv, Noam Rinetzky, Orr Tamir, Shachar Itzhaky, Tomer Kotek","cross_cats":[],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.LO","submitted_at":"2016-10-06T23:51:29Z","title":"On the automated verification of web applications with embedded SQL"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1610.02101","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:8500478f0c473cbf5d217322a8edab850365af6ec8d28f0fdfeecc062ffd7f44","target":"record","created_at":"2026-05-18T01:02:58Z","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":"ac8347cfc328c203c13f66ddf74fda8adea7fb421ca647b81e5cddb84e116744","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.LO","submitted_at":"2016-10-06T23:51:29Z","title_canon_sha256":"4ef9db50c57a3a864ed86304b3bdd5160034f242f13cc9cec0a2c9b18184ce96"},"schema_version":"1.0","source":{"id":"1610.02101","kind":"arxiv","version":1}},"canonical_sha256":"5a0b0f29deac14ea9f14f71f793a7baf960dca1caf0dddb15b708c8d9648c7f6","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"5a0b0f29deac14ea9f14f71f793a7baf960dca1caf0dddb15b708c8d9648c7f6","first_computed_at":"2026-05-18T01:02:58.381814Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-05-18T01:02:58.381814Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"Ye7EQVq2RKd9UOkmxZkvOKfMePZl1ejq2zkhiOX297XV5SplrEe5o/rjDKAaZNCFmloKV6mmi6XK+KeuMJTaCg==","signature_status":"signed_v1","signed_at":"2026-05-18T01:02:58.382575Z","signed_message":"canonical_sha256_bytes"},"source_id":"1610.02101","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:8500478f0c473cbf5d217322a8edab850365af6ec8d28f0fdfeecc062ffd7f44","sha256:7685963f4e4b79312e4b43582c75e39a5a4c6a4da105c4e1938753c025f97325"],"state_sha256":"35fdb8058b5e2daa32590471340a5f1a9db5e8b92e41b390c28ba37341ebd979"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"qV/ldGFglt9iRgnLvz8Iee799rWIXuAo/0kX6MnPyjeIVk+NwvHPmr4PI9YzNmkDTjWByZnN4P8bi/Z0JnMVAg==","signed_message":"bundle_sha256_bytes","signed_at":"2026-06-23T19:40:46.340530Z","bundle_sha256":"c5226fe50ef8407769d9c7b932c9ba500f2bf0c48cf463fed74cf23a0efa550e"}}