{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2019:C3MMN3YWYGFYLVJ3IXC3I65U2X","short_pith_number":"pith:C3MMN3YW","canonical_record":{"source":{"id":"1909.00973","kind":"arxiv","version":2},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2019-09-03T06:31:33Z","cross_cats_sorted":["cs.PL"],"title_canon_sha256":"7eec7d4985969bd30416773c7f563b447510932d84730f3db63706e4d0349f7c","abstract_canon_sha256":"73cf48e333cd0df4823db116c70ef3a065a5e8bdb1f8a852d0ed755831334f31"},"schema_version":"1.0"},"canonical_sha256":"16d8c6ef16c18b85d53b45c5b47bb4d5f4e0b7f929ca2d923eb28dff5fc7eb94","source":{"kind":"arxiv","id":"1909.00973","version":2},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1909.00973","created_at":"2026-07-05T00:08:07Z"},{"alias_kind":"arxiv_version","alias_value":"1909.00973v2","created_at":"2026-07-05T00:08:07Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1909.00973","created_at":"2026-07-05T00:08:07Z"},{"alias_kind":"pith_short_12","alias_value":"C3MMN3YWYGFY","created_at":"2026-07-05T00:08:07Z"},{"alias_kind":"pith_short_16","alias_value":"C3MMN3YWYGFYLVJ3","created_at":"2026-07-05T00:08:07Z"},{"alias_kind":"pith_short_8","alias_value":"C3MMN3YW","created_at":"2026-07-05T00:08:07Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2019:C3MMN3YWYGFYLVJ3IXC3I65U2X","target":"record","payload":{"canonical_record":{"source":{"id":"1909.00973","kind":"arxiv","version":2},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2019-09-03T06:31:33Z","cross_cats_sorted":["cs.PL"],"title_canon_sha256":"7eec7d4985969bd30416773c7f563b447510932d84730f3db63706e4d0349f7c","abstract_canon_sha256":"73cf48e333cd0df4823db116c70ef3a065a5e8bdb1f8a852d0ed755831334f31"},"schema_version":"1.0"},"canonical_sha256":"16d8c6ef16c18b85d53b45c5b47bb4d5f4e0b7f929ca2d923eb28dff5fc7eb94","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T00:08:07.552553Z","signature_b64":"WGdd73fhWoSYVg5hVN0bVC637X9M8EhAWujOhYrJRz2tVN6HJv96bKcxSDXbCzt/Gc9xXRpe6DD1G+CNWj43AA==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"16d8c6ef16c18b85d53b45c5b47bb4d5f4e0b7f929ca2d923eb28dff5fc7eb94","last_reissued_at":"2026-07-05T00:08:07.552052Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T00:08:07.552052Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"1909.00973","source_version":2,"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-05T00:08:07Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"oNyyuV62nq8BIhqgQMvIzKXQgr3NHF8FP5UilsszGNvZO+wXjbui3yvPg/2W1pyAX2mUpTHbbzJdwoZiFyUiDw==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-03T16:51:08.610664Z"},"content_sha256":"fe86381c2406b2d40f8a48e720ba2b18e377a39fe29f3adfaa5426ffc542a7cd","schema_version":"1.0","event_id":"sha256:fe86381c2406b2d40f8a48e720ba2b18e377a39fe29f3adfaa5426ffc542a7cd"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2019:C3MMN3YWYGFYLVJ3IXC3I65U2X","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"The Dynamics of Software Composition Analysis","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":["cs.PL"],"primary_cat":"cs.SE","authors_text":"Asankhaya Sharma, Darius Foo, Hao Xiao, Jason Yeo","submitted_at":"2019-09-03T06:31:33Z","abstract_excerpt":"Developers today use significant amounts of open source code, surfacing the need for ways to automatically audit and upgrade library dependencies, and giving rise to the subfield of Software Composition Analysis (SCA). SCA products are concerned with three tasks: discovering dependencies, checking the reachability of vulnerable code for false positive elimination, and automated remediation. The latter two tasks rely on call graphs of application and library code to check whether vulnerability-specific sinks identified in libraries are used by applications. However, statically-constructed call "},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1909.00973","kind":"arxiv","version":2},"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/1909.00973/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-05T00:08:07Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"X8w+z4YPcpayfmRSB8UDsHmJxlNC1IjVsELXgKmC0e9kSLvjXVnX9G1lfkxcIjFKzj/qfczCzsjsphs2l95yCA==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-03T16:51:08.611059Z"},"content_sha256":"c6cdbb1266ec2aac518f5e117c8945713cbf49ac84833c70586d3cd7e2e7f790","schema_version":"1.0","event_id":"sha256:c6cdbb1266ec2aac518f5e117c8945713cbf49ac84833c70586d3cd7e2e7f790"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/C3MMN3YWYGFYLVJ3IXC3I65U2X/bundle.json","state_url":"https://pith.science/pith/C3MMN3YWYGFYLVJ3IXC3I65U2X/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/C3MMN3YWYGFYLVJ3IXC3I65U2X/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-03T16:51:08Z","links":{"resolver":"https://pith.science/pith/C3MMN3YWYGFYLVJ3IXC3I65U2X","bundle":"https://pith.science/pith/C3MMN3YWYGFYLVJ3IXC3I65U2X/bundle.json","state":"https://pith.science/pith/C3MMN3YWYGFYLVJ3IXC3I65U2X/state.json","well_known_bundle":"https://pith.science/.well-known/pith/C3MMN3YWYGFYLVJ3IXC3I65U2X/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2019:C3MMN3YWYGFYLVJ3IXC3I65U2X","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":"73cf48e333cd0df4823db116c70ef3a065a5e8bdb1f8a852d0ed755831334f31","cross_cats_sorted":["cs.PL"],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2019-09-03T06:31:33Z","title_canon_sha256":"7eec7d4985969bd30416773c7f563b447510932d84730f3db63706e4d0349f7c"},"schema_version":"1.0","source":{"id":"1909.00973","kind":"arxiv","version":2}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1909.00973","created_at":"2026-07-05T00:08:07Z"},{"alias_kind":"arxiv_version","alias_value":"1909.00973v2","created_at":"2026-07-05T00:08:07Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1909.00973","created_at":"2026-07-05T00:08:07Z"},{"alias_kind":"pith_short_12","alias_value":"C3MMN3YWYGFY","created_at":"2026-07-05T00:08:07Z"},{"alias_kind":"pith_short_16","alias_value":"C3MMN3YWYGFYLVJ3","created_at":"2026-07-05T00:08:07Z"},{"alias_kind":"pith_short_8","alias_value":"C3MMN3YW","created_at":"2026-07-05T00:08:07Z"}],"graph_snapshots":[{"event_id":"sha256:c6cdbb1266ec2aac518f5e117c8945713cbf49ac84833c70586d3cd7e2e7f790","target":"graph","created_at":"2026-07-05T00:08:07Z","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/1909.00973/integrity.json","findings":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938","summary":{"advisory":0,"by_detector":{},"critical":0,"informational":0}},"paper":{"abstract_excerpt":"Developers today use significant amounts of open source code, surfacing the need for ways to automatically audit and upgrade library dependencies, and giving rise to the subfield of Software Composition Analysis (SCA). SCA products are concerned with three tasks: discovering dependencies, checking the reachability of vulnerable code for false positive elimination, and automated remediation. The latter two tasks rely on call graphs of application and library code to check whether vulnerability-specific sinks identified in libraries are used by applications. However, statically-constructed call ","authors_text":"Asankhaya Sharma, Darius Foo, Hao Xiao, Jason Yeo","cross_cats":["cs.PL"],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2019-09-03T06:31:33Z","title":"The Dynamics of Software Composition Analysis"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1909.00973","kind":"arxiv","version":2},"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:fe86381c2406b2d40f8a48e720ba2b18e377a39fe29f3adfaa5426ffc542a7cd","target":"record","created_at":"2026-07-05T00:08:07Z","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":"73cf48e333cd0df4823db116c70ef3a065a5e8bdb1f8a852d0ed755831334f31","cross_cats_sorted":["cs.PL"],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2019-09-03T06:31:33Z","title_canon_sha256":"7eec7d4985969bd30416773c7f563b447510932d84730f3db63706e4d0349f7c"},"schema_version":"1.0","source":{"id":"1909.00973","kind":"arxiv","version":2}},"canonical_sha256":"16d8c6ef16c18b85d53b45c5b47bb4d5f4e0b7f929ca2d923eb28dff5fc7eb94","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"16d8c6ef16c18b85d53b45c5b47bb4d5f4e0b7f929ca2d923eb28dff5fc7eb94","first_computed_at":"2026-07-05T00:08:07.552052Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-07-05T00:08:07.552052Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"WGdd73fhWoSYVg5hVN0bVC637X9M8EhAWujOhYrJRz2tVN6HJv96bKcxSDXbCzt/Gc9xXRpe6DD1G+CNWj43AA==","signature_status":"signed_v1","signed_at":"2026-07-05T00:08:07.552553Z","signed_message":"canonical_sha256_bytes"},"source_id":"1909.00973","source_kind":"arxiv","source_version":2}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:fe86381c2406b2d40f8a48e720ba2b18e377a39fe29f3adfaa5426ffc542a7cd","sha256:c6cdbb1266ec2aac518f5e117c8945713cbf49ac84833c70586d3cd7e2e7f790"],"state_sha256":"d64e40c064611f80d77c879aea2139b7c1a59dff72dae6bdf789bc64f94ef371"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"L6xGgU+MWqUv2AslNkGsf50gVMPX3hwm8OaO1Uml+dwGjsEuqxwlRIaay97NrSHfeL9OM9kvVhGltTS3tyRWBQ==","signed_message":"bundle_sha256_bytes","signed_at":"2026-08-03T16:51:08.614001Z","bundle_sha256":"18dca978782ad166c859c867581e21d43ddc7e72b8ffebf35f414149a0b7c739"}}