{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2016:BOVQ3TTUM56H5X47VAOWTUXFLC","short_pith_number":"pith:BOVQ3TTU","canonical_record":{"source":{"id":"1612.01626","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2016-12-06T01:47:49Z","cross_cats_sorted":[],"title_canon_sha256":"29c955e617a2fb508b9dea8760986be27a2999cbfdbe075fa8a8f763689a57a9","abstract_canon_sha256":"68f0c6a28fb9358d59d6e50d0e7323e8478e6701d98ae8bf7b1875806f197ccf"},"schema_version":"1.0"},"canonical_sha256":"0bab0dce74677c7edf9fa81d69d2e558b617e307224e0d0b0219e3990b9d5e60","source":{"kind":"arxiv","id":"1612.01626","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1612.01626","created_at":"2026-05-18T00:55:48Z"},{"alias_kind":"arxiv_version","alias_value":"1612.01626v1","created_at":"2026-05-18T00:55:48Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1612.01626","created_at":"2026-05-18T00:55:48Z"},{"alias_kind":"pith_short_12","alias_value":"BOVQ3TTUM56H","created_at":"2026-05-18T12:30:07Z"},{"alias_kind":"pith_short_16","alias_value":"BOVQ3TTUM56H5X47","created_at":"2026-05-18T12:30:07Z"},{"alias_kind":"pith_short_8","alias_value":"BOVQ3TTU","created_at":"2026-05-18T12:30:07Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2016:BOVQ3TTUM56H5X47VAOWTUXFLC","target":"record","payload":{"canonical_record":{"source":{"id":"1612.01626","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2016-12-06T01:47:49Z","cross_cats_sorted":[],"title_canon_sha256":"29c955e617a2fb508b9dea8760986be27a2999cbfdbe075fa8a8f763689a57a9","abstract_canon_sha256":"68f0c6a28fb9358d59d6e50d0e7323e8478e6701d98ae8bf7b1875806f197ccf"},"schema_version":"1.0"},"canonical_sha256":"0bab0dce74677c7edf9fa81d69d2e558b617e307224e0d0b0219e3990b9d5e60","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-18T00:55:48.043633Z","signature_b64":"+gp6bfDgVQcVZ3OF4OYataADBiz7eaZp8ue3QM5RYvjaVe+qZzCuKXgXUREW/NK2aMKEr0XV44RPFyUslPbJCw==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"0bab0dce74677c7edf9fa81d69d2e558b617e307224e0d0b0219e3990b9d5e60","last_reissued_at":"2026-05-18T00:55:48.043148Z","signature_status":"signed_v1","first_computed_at":"2026-05-18T00:55:48.043148Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"1612.01626","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:55:48Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"rwOyrupKcwF9qMKOzyFnMvidlqQP77KJNYB75Nu4LRmgkEiDlvaCW9MPVk1XrJX90l9bCmEnb9yHiGmm4RXdDg==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-05-31T23:32:36.162949Z"},"content_sha256":"e4b36586c7e2434b45e01935c1eb74bddc8bfe07b4bdf592a8a0dde307e83231","schema_version":"1.0","event_id":"sha256:e4b36586c7e2434b45e01935c1eb74bddc8bfe07b4bdf592a8a0dde307e83231"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2016:BOVQ3TTUM56H5X47VAOWTUXFLC","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"Automated Inference of Software Library Usage Patterns","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.SE","authors_text":"Ali Ouni, David Lo, Houari Sahraoui, Katsuro Inoue, Mohamed Aymen Saied, Raula Gaikovina Kula","submitted_at":"2016-12-06T01:47:49Z","abstract_excerpt":"Modern software systems are increasingly dependent on third-party libraries. It is widely recognized that using mature and well-tested third-party libraries can improve developers' productivity, reduce time-to-market, and produce more reliable software. Today's open-source repositories provide a wide range of libraries that can be freely downloaded and used. However, as software libraries are documented separately but intended to be used together, developers are unlikely to fully take advantage of these reuse opportunities. In this paper, we present a novel approach to automatically identify t"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1612.01626","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:55:48Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"EpKaurB9Tlm+PCBA3ozP+k3y7kqal1G1AglPnKuVbw1A3b5OUpBcLjWcDLE6Pp9PCZDznbkj9i8VYXJe1Yr0DQ==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-05-31T23:32:36.163298Z"},"content_sha256":"08218d6a5fa77280e30c90721c410c66a5640e1c29c58264ee88d911323982d0","schema_version":"1.0","event_id":"sha256:08218d6a5fa77280e30c90721c410c66a5640e1c29c58264ee88d911323982d0"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/BOVQ3TTUM56H5X47VAOWTUXFLC/bundle.json","state_url":"https://pith.science/pith/BOVQ3TTUM56H5X47VAOWTUXFLC/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/BOVQ3TTUM56H5X47VAOWTUXFLC/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-31T23:32:36Z","links":{"resolver":"https://pith.science/pith/BOVQ3TTUM56H5X47VAOWTUXFLC","bundle":"https://pith.science/pith/BOVQ3TTUM56H5X47VAOWTUXFLC/bundle.json","state":"https://pith.science/pith/BOVQ3TTUM56H5X47VAOWTUXFLC/state.json","well_known_bundle":"https://pith.science/.well-known/pith/BOVQ3TTUM56H5X47VAOWTUXFLC/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2016:BOVQ3TTUM56H5X47VAOWTUXFLC","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":"68f0c6a28fb9358d59d6e50d0e7323e8478e6701d98ae8bf7b1875806f197ccf","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2016-12-06T01:47:49Z","title_canon_sha256":"29c955e617a2fb508b9dea8760986be27a2999cbfdbe075fa8a8f763689a57a9"},"schema_version":"1.0","source":{"id":"1612.01626","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1612.01626","created_at":"2026-05-18T00:55:48Z"},{"alias_kind":"arxiv_version","alias_value":"1612.01626v1","created_at":"2026-05-18T00:55:48Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1612.01626","created_at":"2026-05-18T00:55:48Z"},{"alias_kind":"pith_short_12","alias_value":"BOVQ3TTUM56H","created_at":"2026-05-18T12:30:07Z"},{"alias_kind":"pith_short_16","alias_value":"BOVQ3TTUM56H5X47","created_at":"2026-05-18T12:30:07Z"},{"alias_kind":"pith_short_8","alias_value":"BOVQ3TTU","created_at":"2026-05-18T12:30:07Z"}],"graph_snapshots":[{"event_id":"sha256:08218d6a5fa77280e30c90721c410c66a5640e1c29c58264ee88d911323982d0","target":"graph","created_at":"2026-05-18T00:55:48Z","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":"Modern software systems are increasingly dependent on third-party libraries. It is widely recognized that using mature and well-tested third-party libraries can improve developers' productivity, reduce time-to-market, and produce more reliable software. Today's open-source repositories provide a wide range of libraries that can be freely downloaded and used. However, as software libraries are documented separately but intended to be used together, developers are unlikely to fully take advantage of these reuse opportunities. In this paper, we present a novel approach to automatically identify t","authors_text":"Ali Ouni, David Lo, Houari Sahraoui, Katsuro Inoue, Mohamed Aymen Saied, Raula Gaikovina Kula","cross_cats":[],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2016-12-06T01:47:49Z","title":"Automated Inference of Software Library Usage Patterns"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1612.01626","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:e4b36586c7e2434b45e01935c1eb74bddc8bfe07b4bdf592a8a0dde307e83231","target":"record","created_at":"2026-05-18T00:55:48Z","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":"68f0c6a28fb9358d59d6e50d0e7323e8478e6701d98ae8bf7b1875806f197ccf","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2016-12-06T01:47:49Z","title_canon_sha256":"29c955e617a2fb508b9dea8760986be27a2999cbfdbe075fa8a8f763689a57a9"},"schema_version":"1.0","source":{"id":"1612.01626","kind":"arxiv","version":1}},"canonical_sha256":"0bab0dce74677c7edf9fa81d69d2e558b617e307224e0d0b0219e3990b9d5e60","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"0bab0dce74677c7edf9fa81d69d2e558b617e307224e0d0b0219e3990b9d5e60","first_computed_at":"2026-05-18T00:55:48.043148Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-05-18T00:55:48.043148Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"+gp6bfDgVQcVZ3OF4OYataADBiz7eaZp8ue3QM5RYvjaVe+qZzCuKXgXUREW/NK2aMKEr0XV44RPFyUslPbJCw==","signature_status":"signed_v1","signed_at":"2026-05-18T00:55:48.043633Z","signed_message":"canonical_sha256_bytes"},"source_id":"1612.01626","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:e4b36586c7e2434b45e01935c1eb74bddc8bfe07b4bdf592a8a0dde307e83231","sha256:08218d6a5fa77280e30c90721c410c66a5640e1c29c58264ee88d911323982d0"],"state_sha256":"b211e4d584fd7b150207743dc5bd4b32cc1bac924a3c9d9687e64b510bf03361"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"raV5Jb7s4aUt/AxF1cgdiNs/M3uMpGXsWANsObFtUwGec/K6RUmpoThIlDSwm1fvfDuYrOjsH/isYPLPAAdiAw==","signed_message":"bundle_sha256_bytes","signed_at":"2026-05-31T23:32:36.165677Z","bundle_sha256":"1768cd11d5d7ffe98ab2d185c32307b4ec61d347bc253c3d6e0626113de38594"}}