{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2019:KPAHG5WABLGSQYS7AIIXCEQQ7S","short_pith_number":"pith:KPAHG5WA","canonical_record":{"source":{"id":"1907.01466","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2019-07-02T15:50:21Z","cross_cats_sorted":[],"title_canon_sha256":"aec17a9c95c9e279c8307f9f9fcaaf63986b4719cee9ab27ed614bd1b3d093d1","abstract_canon_sha256":"fac4e1f2592a73eba96bcdf64dec7162917171d2ae41eecae97118319ec00e3e"},"schema_version":"1.0"},"canonical_sha256":"53c07376c00acd28625f0211711210fc8429d6f0d0523c7f5fc7d357181c5101","source":{"kind":"arxiv","id":"1907.01466","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1907.01466","created_at":"2026-05-17T23:41:40Z"},{"alias_kind":"arxiv_version","alias_value":"1907.01466v1","created_at":"2026-05-17T23:41:40Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1907.01466","created_at":"2026-05-17T23:41:40Z"},{"alias_kind":"pith_short_12","alias_value":"KPAHG5WABLGS","created_at":"2026-05-18T12:33:21Z"},{"alias_kind":"pith_short_16","alias_value":"KPAHG5WABLGSQYS7","created_at":"2026-05-18T12:33:21Z"},{"alias_kind":"pith_short_8","alias_value":"KPAHG5WA","created_at":"2026-05-18T12:33:21Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2019:KPAHG5WABLGSQYS7AIIXCEQQ7S","target":"record","payload":{"canonical_record":{"source":{"id":"1907.01466","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2019-07-02T15:50:21Z","cross_cats_sorted":[],"title_canon_sha256":"aec17a9c95c9e279c8307f9f9fcaaf63986b4719cee9ab27ed614bd1b3d093d1","abstract_canon_sha256":"fac4e1f2592a73eba96bcdf64dec7162917171d2ae41eecae97118319ec00e3e"},"schema_version":"1.0"},"canonical_sha256":"53c07376c00acd28625f0211711210fc8429d6f0d0523c7f5fc7d357181c5101","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-17T23:41:40.321483Z","signature_b64":"1t9QrmPIIpYtI7tiohVi6GP8pp34lqNgFAQf9AL8JpcDF8N78pLQEJ51eOjgSm5tUogZwrOeKK9mlbXFsRe/Cg==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"53c07376c00acd28625f0211711210fc8429d6f0d0523c7f5fc7d357181c5101","last_reissued_at":"2026-05-17T23:41:40.320839Z","signature_status":"signed_v1","first_computed_at":"2026-05-17T23:41:40.320839Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"1907.01466","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-17T23:41:40Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"ja6pWz6vSzQ1cGHz7L1wPh6Yx2BRLvYQoeBhDzzWDxgKWWQ54dhajjpd/yfSwX5SzXMrtlyt86NgcvOnbr/XDA==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-06-02T19:27:35.372834Z"},"content_sha256":"fca7265e6b2b1e14b0401dfd345554886eb9338322386bc8dc9120048db60c99","schema_version":"1.0","event_id":"sha256:fca7265e6b2b1e14b0401dfd345554886eb9338322386bc8dc9120048db60c99"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2019:KPAHG5WABLGSQYS7AIIXCEQQ7S","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"Understanding Flaky Tests: The Developer's Perspective","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.SE","authors_text":"Alberto Bacchelli, Fabio Palomba, Marco Castelluccio, Moritz Eck","submitted_at":"2019-07-02T15:50:21Z","abstract_excerpt":"Flaky tests are software tests that exhibit a seemingly random outcome (pass or fail) when run against the same, identical code. Previous work has examined fixes to flaky tests and has proposed automated solutions to locate as well as fix flaky tests--we complement it by examining the perceptions of software developers about the nature, relevance, and challenges of this phenomenon.\n  We asked 21 professional developers to classify 200 flaky tests they previously fixed, in terms of the nature of the flakiness, the origin of the flakiness, and the fixing effort. We complement this analysis with "},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1907.01466","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-17T23:41:40Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"2gSpbIh2G+fTJ3OI5Fl6cDWcYW5VlOVgyUGz7hMImc0PWb/D9kTtD3wF/moJalpzknwCtb2YL1tky0fxR7fOCg==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-06-02T19:27:35.373188Z"},"content_sha256":"53376fca6a938206f0a97ee64f9603e774c705aaf453631b277f134c612ea60b","schema_version":"1.0","event_id":"sha256:53376fca6a938206f0a97ee64f9603e774c705aaf453631b277f134c612ea60b"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/KPAHG5WABLGSQYS7AIIXCEQQ7S/bundle.json","state_url":"https://pith.science/pith/KPAHG5WABLGSQYS7AIIXCEQQ7S/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/KPAHG5WABLGSQYS7AIIXCEQQ7S/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-02T19:27:35Z","links":{"resolver":"https://pith.science/pith/KPAHG5WABLGSQYS7AIIXCEQQ7S","bundle":"https://pith.science/pith/KPAHG5WABLGSQYS7AIIXCEQQ7S/bundle.json","state":"https://pith.science/pith/KPAHG5WABLGSQYS7AIIXCEQQ7S/state.json","well_known_bundle":"https://pith.science/.well-known/pith/KPAHG5WABLGSQYS7AIIXCEQQ7S/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2019:KPAHG5WABLGSQYS7AIIXCEQQ7S","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":"fac4e1f2592a73eba96bcdf64dec7162917171d2ae41eecae97118319ec00e3e","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2019-07-02T15:50:21Z","title_canon_sha256":"aec17a9c95c9e279c8307f9f9fcaaf63986b4719cee9ab27ed614bd1b3d093d1"},"schema_version":"1.0","source":{"id":"1907.01466","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1907.01466","created_at":"2026-05-17T23:41:40Z"},{"alias_kind":"arxiv_version","alias_value":"1907.01466v1","created_at":"2026-05-17T23:41:40Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1907.01466","created_at":"2026-05-17T23:41:40Z"},{"alias_kind":"pith_short_12","alias_value":"KPAHG5WABLGS","created_at":"2026-05-18T12:33:21Z"},{"alias_kind":"pith_short_16","alias_value":"KPAHG5WABLGSQYS7","created_at":"2026-05-18T12:33:21Z"},{"alias_kind":"pith_short_8","alias_value":"KPAHG5WA","created_at":"2026-05-18T12:33:21Z"}],"graph_snapshots":[{"event_id":"sha256:53376fca6a938206f0a97ee64f9603e774c705aaf453631b277f134c612ea60b","target":"graph","created_at":"2026-05-17T23:41:40Z","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":"Flaky tests are software tests that exhibit a seemingly random outcome (pass or fail) when run against the same, identical code. Previous work has examined fixes to flaky tests and has proposed automated solutions to locate as well as fix flaky tests--we complement it by examining the perceptions of software developers about the nature, relevance, and challenges of this phenomenon.\n  We asked 21 professional developers to classify 200 flaky tests they previously fixed, in terms of the nature of the flakiness, the origin of the flakiness, and the fixing effort. We complement this analysis with ","authors_text":"Alberto Bacchelli, Fabio Palomba, Marco Castelluccio, Moritz Eck","cross_cats":[],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2019-07-02T15:50:21Z","title":"Understanding Flaky Tests: The Developer's Perspective"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1907.01466","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:fca7265e6b2b1e14b0401dfd345554886eb9338322386bc8dc9120048db60c99","target":"record","created_at":"2026-05-17T23:41:40Z","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":"fac4e1f2592a73eba96bcdf64dec7162917171d2ae41eecae97118319ec00e3e","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2019-07-02T15:50:21Z","title_canon_sha256":"aec17a9c95c9e279c8307f9f9fcaaf63986b4719cee9ab27ed614bd1b3d093d1"},"schema_version":"1.0","source":{"id":"1907.01466","kind":"arxiv","version":1}},"canonical_sha256":"53c07376c00acd28625f0211711210fc8429d6f0d0523c7f5fc7d357181c5101","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"53c07376c00acd28625f0211711210fc8429d6f0d0523c7f5fc7d357181c5101","first_computed_at":"2026-05-17T23:41:40.320839Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-05-17T23:41:40.320839Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"1t9QrmPIIpYtI7tiohVi6GP8pp34lqNgFAQf9AL8JpcDF8N78pLQEJ51eOjgSm5tUogZwrOeKK9mlbXFsRe/Cg==","signature_status":"signed_v1","signed_at":"2026-05-17T23:41:40.321483Z","signed_message":"canonical_sha256_bytes"},"source_id":"1907.01466","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:fca7265e6b2b1e14b0401dfd345554886eb9338322386bc8dc9120048db60c99","sha256:53376fca6a938206f0a97ee64f9603e774c705aaf453631b277f134c612ea60b"],"state_sha256":"37861a3c7621bc882c78e3600860d44045ac8c3594f049b096717e29518926af"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"w+l5nM8Av/Yj+bpIrGy/T7+rO2rqbv7kGEu6z1nGoE4uvhHvN3hxDOzDkNmoCR3x/vo9/QVLRqU5UAj+ebt5DA==","signed_message":"bundle_sha256_bytes","signed_at":"2026-06-02T19:27:35.375124Z","bundle_sha256":"a88ded42c6298588aa864074153d5eb850435536ce0ac881255c624a94283606"}}