{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2017:ROWQ6V33TRTMG5HG3TPR7ADZFV","short_pith_number":"pith:ROWQ6V33","canonical_record":{"source":{"id":"1712.00242","kind":"arxiv","version":3},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2017-12-01T09:14:30Z","cross_cats_sorted":[],"title_canon_sha256":"ce6d0dd433253a964cb716317af79dbdfd87367b9c41fd86b8a61e2e20ff5571","abstract_canon_sha256":"254143c905d6a5b2d04ff998035f3343261f57a59815964334ac72d21615aa9a"},"schema_version":"1.0"},"canonical_sha256":"8bad0f577b9c66c374e6dcdf1f80792d4065c8ba290c958a941c90ba8456409b","source":{"kind":"arxiv","id":"1712.00242","version":3},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1712.00242","created_at":"2026-05-18T00:21:21Z"},{"alias_kind":"arxiv_version","alias_value":"1712.00242v3","created_at":"2026-05-18T00:21:21Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1712.00242","created_at":"2026-05-18T00:21:21Z"},{"alias_kind":"pith_short_12","alias_value":"ROWQ6V33TRTM","created_at":"2026-05-18T12:31:39Z"},{"alias_kind":"pith_short_16","alias_value":"ROWQ6V33TRTMG5HG","created_at":"2026-05-18T12:31:39Z"},{"alias_kind":"pith_short_8","alias_value":"ROWQ6V33","created_at":"2026-05-18T12:31:39Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2017:ROWQ6V33TRTMG5HG3TPR7ADZFV","target":"record","payload":{"canonical_record":{"source":{"id":"1712.00242","kind":"arxiv","version":3},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2017-12-01T09:14:30Z","cross_cats_sorted":[],"title_canon_sha256":"ce6d0dd433253a964cb716317af79dbdfd87367b9c41fd86b8a61e2e20ff5571","abstract_canon_sha256":"254143c905d6a5b2d04ff998035f3343261f57a59815964334ac72d21615aa9a"},"schema_version":"1.0"},"canonical_sha256":"8bad0f577b9c66c374e6dcdf1f80792d4065c8ba290c958a941c90ba8456409b","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-18T00:21:21.211878Z","signature_b64":"yuIZjq+uB6dtvTZXRlu3XSiPwC1kNoPviqlSXokgR0qr4hnB0Ee4sINGHaOfALJbTiT43UZy4H19zq9MT7ibBg==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"8bad0f577b9c66c374e6dcdf1f80792d4065c8ba290c958a941c90ba8456409b","last_reissued_at":"2026-05-18T00:21:21.209506Z","signature_status":"signed_v1","first_computed_at":"2026-05-18T00:21:21.209506Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"1712.00242","source_version":3,"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:21:21Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"blokBb74X5GzNI/RpMBnO9ofrZGjM6BSJFQ86D70WVvlk8EdvyClM1J8Rt+l8TJ44dQzsvHJ9LmvPR9rWRCeDA==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-05-27T18:58:27.189898Z"},"content_sha256":"a248f8733b2b8faa90c2910ac7ee3b09a3478206d0a99fd4585c733fee2bebad","schema_version":"1.0","event_id":"sha256:a248f8733b2b8faa90c2910ac7ee3b09a3478206d0a99fd4585c733fee2bebad"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2017:ROWQ6V33TRTMG5HG3TPR7ADZFV","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"A Systematic Evaluation of Static API-Misuse Detectors","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.SE","authors_text":"Hoan Anh Nguyen, Mira Mezini, Sarah Nadi, Sven Amann, Tien N. Nguyen","submitted_at":"2017-12-01T09:14:30Z","abstract_excerpt":"Application Programming Interfaces (APIs) often have usage constraints, such as restrictions on call order or call conditions. API misuses, i.e., violations of these constraints, may lead to software crashes, bugs, and vulnerabilities. Though researchers developed many API-misuse detectors over the last two decades, recent studies show that API misuses are still prevalent. Therefore, we need to understand the capabilities and limitations of existing detectors in order to advance the state of the art. In this paper, we present the first-ever qualitative and quantitative evaluation that compares"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1712.00242","kind":"arxiv","version":3},"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:21:21Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"Dzw7ckxbeayT3yRtKoy3+HeQIy3qyCA2MIUF0lUYOSSkuHiPLe+Fz1CYtP0UQaeIZ/JCbPYJf1coWLp5UlzjAA==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-05-27T18:58:27.190592Z"},"content_sha256":"8b17a7bee3f0b5d90700f44c59cd197079245f1735d28a136b5166d35148e239","schema_version":"1.0","event_id":"sha256:8b17a7bee3f0b5d90700f44c59cd197079245f1735d28a136b5166d35148e239"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/ROWQ6V33TRTMG5HG3TPR7ADZFV/bundle.json","state_url":"https://pith.science/pith/ROWQ6V33TRTMG5HG3TPR7ADZFV/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/ROWQ6V33TRTMG5HG3TPR7ADZFV/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-27T18:58:27Z","links":{"resolver":"https://pith.science/pith/ROWQ6V33TRTMG5HG3TPR7ADZFV","bundle":"https://pith.science/pith/ROWQ6V33TRTMG5HG3TPR7ADZFV/bundle.json","state":"https://pith.science/pith/ROWQ6V33TRTMG5HG3TPR7ADZFV/state.json","well_known_bundle":"https://pith.science/.well-known/pith/ROWQ6V33TRTMG5HG3TPR7ADZFV/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2017:ROWQ6V33TRTMG5HG3TPR7ADZFV","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":"254143c905d6a5b2d04ff998035f3343261f57a59815964334ac72d21615aa9a","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2017-12-01T09:14:30Z","title_canon_sha256":"ce6d0dd433253a964cb716317af79dbdfd87367b9c41fd86b8a61e2e20ff5571"},"schema_version":"1.0","source":{"id":"1712.00242","kind":"arxiv","version":3}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1712.00242","created_at":"2026-05-18T00:21:21Z"},{"alias_kind":"arxiv_version","alias_value":"1712.00242v3","created_at":"2026-05-18T00:21:21Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1712.00242","created_at":"2026-05-18T00:21:21Z"},{"alias_kind":"pith_short_12","alias_value":"ROWQ6V33TRTM","created_at":"2026-05-18T12:31:39Z"},{"alias_kind":"pith_short_16","alias_value":"ROWQ6V33TRTMG5HG","created_at":"2026-05-18T12:31:39Z"},{"alias_kind":"pith_short_8","alias_value":"ROWQ6V33","created_at":"2026-05-18T12:31:39Z"}],"graph_snapshots":[{"event_id":"sha256:8b17a7bee3f0b5d90700f44c59cd197079245f1735d28a136b5166d35148e239","target":"graph","created_at":"2026-05-18T00:21:21Z","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":"Application Programming Interfaces (APIs) often have usage constraints, such as restrictions on call order or call conditions. API misuses, i.e., violations of these constraints, may lead to software crashes, bugs, and vulnerabilities. Though researchers developed many API-misuse detectors over the last two decades, recent studies show that API misuses are still prevalent. Therefore, we need to understand the capabilities and limitations of existing detectors in order to advance the state of the art. In this paper, we present the first-ever qualitative and quantitative evaluation that compares","authors_text":"Hoan Anh Nguyen, Mira Mezini, Sarah Nadi, Sven Amann, Tien N. Nguyen","cross_cats":[],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2017-12-01T09:14:30Z","title":"A Systematic Evaluation of Static API-Misuse Detectors"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1712.00242","kind":"arxiv","version":3},"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:a248f8733b2b8faa90c2910ac7ee3b09a3478206d0a99fd4585c733fee2bebad","target":"record","created_at":"2026-05-18T00:21:21Z","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":"254143c905d6a5b2d04ff998035f3343261f57a59815964334ac72d21615aa9a","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2017-12-01T09:14:30Z","title_canon_sha256":"ce6d0dd433253a964cb716317af79dbdfd87367b9c41fd86b8a61e2e20ff5571"},"schema_version":"1.0","source":{"id":"1712.00242","kind":"arxiv","version":3}},"canonical_sha256":"8bad0f577b9c66c374e6dcdf1f80792d4065c8ba290c958a941c90ba8456409b","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"8bad0f577b9c66c374e6dcdf1f80792d4065c8ba290c958a941c90ba8456409b","first_computed_at":"2026-05-18T00:21:21.209506Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-05-18T00:21:21.209506Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"yuIZjq+uB6dtvTZXRlu3XSiPwC1kNoPviqlSXokgR0qr4hnB0Ee4sINGHaOfALJbTiT43UZy4H19zq9MT7ibBg==","signature_status":"signed_v1","signed_at":"2026-05-18T00:21:21.211878Z","signed_message":"canonical_sha256_bytes"},"source_id":"1712.00242","source_kind":"arxiv","source_version":3}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:a248f8733b2b8faa90c2910ac7ee3b09a3478206d0a99fd4585c733fee2bebad","sha256:8b17a7bee3f0b5d90700f44c59cd197079245f1735d28a136b5166d35148e239"],"state_sha256":"3e778db7134114d775590f43577a7219f3118a786b6ef695fdba765cfe0b08ff"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"yckwWaA1hHy20cJC2UgrZpWpPdWMjvjRG3IJa+2n4YcYh146wjXYd1VyH/MyEPFeF+nDDF36Dy+TMBllUKt2CQ==","signed_message":"bundle_sha256_bytes","signed_at":"2026-05-27T18:58:27.195147Z","bundle_sha256":"09f432fdc0053bbe343b88953e6619c8a8401a0c0d37824c8b52058ac08a881a"}}