{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2026:OVPA4N6IOWROOJSLJYLOO4GHN5","short_pith_number":"pith:OVPA4N6I","canonical_record":{"source":{"id":"2607.18555","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2026-07-20T22:41:55Z","cross_cats_sorted":[],"title_canon_sha256":"8c2f9be60ab9f46e21fe43892936730534346c85a4efce5ecf9a5512e52a62b5","abstract_canon_sha256":"193db7126129ee4223bdd21b35f28a3f9f296c2c98db864b7ee94f18aed6224e"},"schema_version":"1.0"},"canonical_sha256":"755e0e37c875a2e7264b4e16e770c76f42a886fd754ab275d71f1bdc264f7d49","source":{"kind":"arxiv","id":"2607.18555","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2607.18555","created_at":"2026-07-22T00:22:54Z"},{"alias_kind":"arxiv_version","alias_value":"2607.18555v1","created_at":"2026-07-22T00:22:54Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2607.18555","created_at":"2026-07-22T00:22:54Z"},{"alias_kind":"pith_short_12","alias_value":"OVPA4N6IOWRO","created_at":"2026-07-22T00:22:54Z"},{"alias_kind":"pith_short_16","alias_value":"OVPA4N6IOWROOJSL","created_at":"2026-07-22T00:22:54Z"},{"alias_kind":"pith_short_8","alias_value":"OVPA4N6I","created_at":"2026-07-22T00:22:54Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2026:OVPA4N6IOWROOJSLJYLOO4GHN5","target":"record","payload":{"canonical_record":{"source":{"id":"2607.18555","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2026-07-20T22:41:55Z","cross_cats_sorted":[],"title_canon_sha256":"8c2f9be60ab9f46e21fe43892936730534346c85a4efce5ecf9a5512e52a62b5","abstract_canon_sha256":"193db7126129ee4223bdd21b35f28a3f9f296c2c98db864b7ee94f18aed6224e"},"schema_version":"1.0"},"canonical_sha256":"755e0e37c875a2e7264b4e16e770c76f42a886fd754ab275d71f1bdc264f7d49","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-22T00:22:54.120465Z","signature_b64":"PmB+esCfRmB21GFz9IRs4aHw0ABN9erFKV/hR6y/dmPcSsCecqIRZ3UJr9qZ5L2vpCG9Qx5d2P9qulYFYrt8CA==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"755e0e37c875a2e7264b4e16e770c76f42a886fd754ab275d71f1bdc264f7d49","last_reissued_at":"2026-07-22T00:22:54.119758Z","signature_status":"signed_v1","first_computed_at":"2026-07-22T00:22:54.119758Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"2607.18555","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-22T00:22:54Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"nVweEVH2VY/bkVBbME74rYJHyW50d4mG04fsLVDsbAipwSnDcc1T0ZadAAEUVYBeOvejIt2GrppXzfHGpocNBA==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-04T12:40:33.882797Z"},"content_sha256":"65a24558a2b2d3a7ca27d0ca8cb743196e7b99c09a81f91f3b58bbc31ae9fbde","schema_version":"1.0","event_id":"sha256:65a24558a2b2d3a7ca27d0ca8cb743196e7b99c09a81f91f3b58bbc31ae9fbde"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2026:OVPA4N6IOWROOJSLJYLOO4GHN5","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"LM2Alloy: Investigating LLM-Generated Formal Specifications for Automated Test Derivation in Production Software","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.SE","authors_text":"Muhammad Zubair Malik, Tasmim Rashid","submitted_at":"2026-07-20T22:41:55Z","abstract_excerpt":"We present an exploratory study on using Large Language Models (LLMs) to generate Alloy formal specifications from both requirements documentation and production source code, and to derive executable test cases from those specifications. We evaluate on two real open-source Python libraries: Flipper, a feature flag management system, and Cerberus, a data validation library.\n  In both cases, the LLM produced workable Alloy specifications and executable tests without any manual correction. For Flipper, our pipeline uncovered a genuine bug that the existing test suite had missed: the library silen"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2607.18555","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/2607.18555/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-22T00:22:54Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"uLXtJLTpX2W7IDu4TSLm8JHgdF53q6G+MX4wiDWwCp3pqArp5twat0zw1gWFI0eTcHGztErvdjR8PZ2md1rtCQ==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-04T12:40:33.883757Z"},"content_sha256":"297b1785a0ebe38ef28e70f31fd69826dd583662f22d16d1ca45debe35cd7bc3","schema_version":"1.0","event_id":"sha256:297b1785a0ebe38ef28e70f31fd69826dd583662f22d16d1ca45debe35cd7bc3"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/OVPA4N6IOWROOJSLJYLOO4GHN5/bundle.json","state_url":"https://pith.science/pith/OVPA4N6IOWROOJSLJYLOO4GHN5/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/OVPA4N6IOWROOJSLJYLOO4GHN5/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-04T12:40:33Z","links":{"resolver":"https://pith.science/pith/OVPA4N6IOWROOJSLJYLOO4GHN5","bundle":"https://pith.science/pith/OVPA4N6IOWROOJSLJYLOO4GHN5/bundle.json","state":"https://pith.science/pith/OVPA4N6IOWROOJSLJYLOO4GHN5/state.json","well_known_bundle":"https://pith.science/.well-known/pith/OVPA4N6IOWROOJSLJYLOO4GHN5/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2026:OVPA4N6IOWROOJSLJYLOO4GHN5","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":"193db7126129ee4223bdd21b35f28a3f9f296c2c98db864b7ee94f18aed6224e","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2026-07-20T22:41:55Z","title_canon_sha256":"8c2f9be60ab9f46e21fe43892936730534346c85a4efce5ecf9a5512e52a62b5"},"schema_version":"1.0","source":{"id":"2607.18555","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2607.18555","created_at":"2026-07-22T00:22:54Z"},{"alias_kind":"arxiv_version","alias_value":"2607.18555v1","created_at":"2026-07-22T00:22:54Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2607.18555","created_at":"2026-07-22T00:22:54Z"},{"alias_kind":"pith_short_12","alias_value":"OVPA4N6IOWRO","created_at":"2026-07-22T00:22:54Z"},{"alias_kind":"pith_short_16","alias_value":"OVPA4N6IOWROOJSL","created_at":"2026-07-22T00:22:54Z"},{"alias_kind":"pith_short_8","alias_value":"OVPA4N6I","created_at":"2026-07-22T00:22:54Z"}],"graph_snapshots":[{"event_id":"sha256:297b1785a0ebe38ef28e70f31fd69826dd583662f22d16d1ca45debe35cd7bc3","target":"graph","created_at":"2026-07-22T00:22:54Z","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/2607.18555/integrity.json","findings":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938","summary":{"advisory":0,"by_detector":{},"critical":0,"informational":0}},"paper":{"abstract_excerpt":"We present an exploratory study on using Large Language Models (LLMs) to generate Alloy formal specifications from both requirements documentation and production source code, and to derive executable test cases from those specifications. We evaluate on two real open-source Python libraries: Flipper, a feature flag management system, and Cerberus, a data validation library.\n  In both cases, the LLM produced workable Alloy specifications and executable tests without any manual correction. For Flipper, our pipeline uncovered a genuine bug that the existing test suite had missed: the library silen","authors_text":"Muhammad Zubair Malik, Tasmim Rashid","cross_cats":[],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2026-07-20T22:41:55Z","title":"LM2Alloy: Investigating LLM-Generated Formal Specifications for Automated Test Derivation in Production Software"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2607.18555","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:65a24558a2b2d3a7ca27d0ca8cb743196e7b99c09a81f91f3b58bbc31ae9fbde","target":"record","created_at":"2026-07-22T00:22:54Z","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":"193db7126129ee4223bdd21b35f28a3f9f296c2c98db864b7ee94f18aed6224e","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2026-07-20T22:41:55Z","title_canon_sha256":"8c2f9be60ab9f46e21fe43892936730534346c85a4efce5ecf9a5512e52a62b5"},"schema_version":"1.0","source":{"id":"2607.18555","kind":"arxiv","version":1}},"canonical_sha256":"755e0e37c875a2e7264b4e16e770c76f42a886fd754ab275d71f1bdc264f7d49","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"755e0e37c875a2e7264b4e16e770c76f42a886fd754ab275d71f1bdc264f7d49","first_computed_at":"2026-07-22T00:22:54.119758Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-07-22T00:22:54.119758Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"PmB+esCfRmB21GFz9IRs4aHw0ABN9erFKV/hR6y/dmPcSsCecqIRZ3UJr9qZ5L2vpCG9Qx5d2P9qulYFYrt8CA==","signature_status":"signed_v1","signed_at":"2026-07-22T00:22:54.120465Z","signed_message":"canonical_sha256_bytes"},"source_id":"2607.18555","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:65a24558a2b2d3a7ca27d0ca8cb743196e7b99c09a81f91f3b58bbc31ae9fbde","sha256:297b1785a0ebe38ef28e70f31fd69826dd583662f22d16d1ca45debe35cd7bc3"],"state_sha256":"a55b33fa0f89c482d5b861d198ac3643fde8b6a8c280cc09005576ce50b21196"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"t+SMxefDPGc19IYiqukwntC8ij336RYRg5xW05nVZVpNvw9oPUIRUB8AV62FI7QxV3LP9mtp2wh9bBA4tqMKDg==","signed_message":"bundle_sha256_bytes","signed_at":"2026-08-04T12:40:33.890612Z","bundle_sha256":"dcf53f427a1f2fd10b02792c5245b36ab4620c138134ac9243902e27e932b6d1"}}