{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2017:RZ5NJDT4VPOOJIYZ4XPZRJ763Z","short_pith_number":"pith:RZ5NJDT4","canonical_record":{"source":{"id":"1709.09029","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2017-09-26T14:13:33Z","cross_cats_sorted":[],"title_canon_sha256":"b2120a55601392f8683c192705ad6b2c62c40e02bbb1b7448422666448969bd7","abstract_canon_sha256":"c7c96c2612b262e79152a615b47167b3f2b4b7cfdedaf55662f5253759b25b36"},"schema_version":"1.0"},"canonical_sha256":"8e7ad48e7cabdce4a319e5df98a7fede6320ff24c7469d1f3790cef3a6f57abe","source":{"kind":"arxiv","id":"1709.09029","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1709.09029","created_at":"2026-05-18T00:34:21Z"},{"alias_kind":"arxiv_version","alias_value":"1709.09029v1","created_at":"2026-05-18T00:34:21Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1709.09029","created_at":"2026-05-18T00:34:21Z"},{"alias_kind":"pith_short_12","alias_value":"RZ5NJDT4VPOO","created_at":"2026-05-18T12:31:43Z"},{"alias_kind":"pith_short_16","alias_value":"RZ5NJDT4VPOOJIYZ","created_at":"2026-05-18T12:31:43Z"},{"alias_kind":"pith_short_8","alias_value":"RZ5NJDT4","created_at":"2026-05-18T12:31:43Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2017:RZ5NJDT4VPOOJIYZ4XPZRJ763Z","target":"record","payload":{"canonical_record":{"source":{"id":"1709.09029","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2017-09-26T14:13:33Z","cross_cats_sorted":[],"title_canon_sha256":"b2120a55601392f8683c192705ad6b2c62c40e02bbb1b7448422666448969bd7","abstract_canon_sha256":"c7c96c2612b262e79152a615b47167b3f2b4b7cfdedaf55662f5253759b25b36"},"schema_version":"1.0"},"canonical_sha256":"8e7ad48e7cabdce4a319e5df98a7fede6320ff24c7469d1f3790cef3a6f57abe","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-18T00:34:21.332088Z","signature_b64":"Z4KZ5J3E3Wh2HbgDul41pfhxYDnvqye85VfcBXMZp6dQTUcA2P3ldb8KULNtLe7ZGTwZXJZ81LBlJCDxozhKCg==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"8e7ad48e7cabdce4a319e5df98a7fede6320ff24c7469d1f3790cef3a6f57abe","last_reissued_at":"2026-05-18T00:34:21.331676Z","signature_status":"signed_v1","first_computed_at":"2026-05-18T00:34:21.331676Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"1709.09029","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:34:21Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"T3NtFDPUOoI9+sHBVf6F0I620pbzAR62vxYgWG4xcjPFck6wd96roqSkcCVM91smax0gsYTgElOnBFQlurLoAQ==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-05-26T04:12:06.770877Z"},"content_sha256":"291bda7ba9b985ccde517b80f3ba7f71baf436965d57e22eca215bf5806719e6","schema_version":"1.0","event_id":"sha256:291bda7ba9b985ccde517b80f3ba7f71baf436965d57e22eca215bf5806719e6"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2017:RZ5NJDT4VPOOJIYZ4XPZRJ763Z","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"The Co-Evolution of Test Maintenance and Code Maintenance through the lens of Fine-Grained Semantic Changes","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.SE","authors_text":"Amiram Yehudai, Stanislav Levin","submitted_at":"2017-09-26T14:13:33Z","abstract_excerpt":"Automatic testing is a widely adopted technique for improving software quality. Software developers add, remove and update test methods and test classes as part of the software development process as well as during the evolution phase, following the initial release. In this work we conduct a large scale study of 61 popular open source projects and report the relationships we have established between test maintenance, production code maintenance, and semantic changes (e.g, statement added, method removed, etc.). performed in developers' commits.\n  We build predictive models, and show that the n"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1709.09029","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:34:21Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"xjhb2bZLD27dHpP2AmvPNuZm17XY69D/00mauGDAPsEdNZ/y4sURi3023dQ1iPuiVDmf3KPdN0hNytlISJg1Dg==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-05-26T04:12:06.771544Z"},"content_sha256":"a0648e1d0b872a4f9fe97a64ce6346a191eb87440a4ffb783f8e22463dcd2e21","schema_version":"1.0","event_id":"sha256:a0648e1d0b872a4f9fe97a64ce6346a191eb87440a4ffb783f8e22463dcd2e21"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/RZ5NJDT4VPOOJIYZ4XPZRJ763Z/bundle.json","state_url":"https://pith.science/pith/RZ5NJDT4VPOOJIYZ4XPZRJ763Z/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/RZ5NJDT4VPOOJIYZ4XPZRJ763Z/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-26T04:12:06Z","links":{"resolver":"https://pith.science/pith/RZ5NJDT4VPOOJIYZ4XPZRJ763Z","bundle":"https://pith.science/pith/RZ5NJDT4VPOOJIYZ4XPZRJ763Z/bundle.json","state":"https://pith.science/pith/RZ5NJDT4VPOOJIYZ4XPZRJ763Z/state.json","well_known_bundle":"https://pith.science/.well-known/pith/RZ5NJDT4VPOOJIYZ4XPZRJ763Z/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2017:RZ5NJDT4VPOOJIYZ4XPZRJ763Z","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":"c7c96c2612b262e79152a615b47167b3f2b4b7cfdedaf55662f5253759b25b36","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2017-09-26T14:13:33Z","title_canon_sha256":"b2120a55601392f8683c192705ad6b2c62c40e02bbb1b7448422666448969bd7"},"schema_version":"1.0","source":{"id":"1709.09029","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1709.09029","created_at":"2026-05-18T00:34:21Z"},{"alias_kind":"arxiv_version","alias_value":"1709.09029v1","created_at":"2026-05-18T00:34:21Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1709.09029","created_at":"2026-05-18T00:34:21Z"},{"alias_kind":"pith_short_12","alias_value":"RZ5NJDT4VPOO","created_at":"2026-05-18T12:31:43Z"},{"alias_kind":"pith_short_16","alias_value":"RZ5NJDT4VPOOJIYZ","created_at":"2026-05-18T12:31:43Z"},{"alias_kind":"pith_short_8","alias_value":"RZ5NJDT4","created_at":"2026-05-18T12:31:43Z"}],"graph_snapshots":[{"event_id":"sha256:a0648e1d0b872a4f9fe97a64ce6346a191eb87440a4ffb783f8e22463dcd2e21","target":"graph","created_at":"2026-05-18T00:34: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":"Automatic testing is a widely adopted technique for improving software quality. Software developers add, remove and update test methods and test classes as part of the software development process as well as during the evolution phase, following the initial release. In this work we conduct a large scale study of 61 popular open source projects and report the relationships we have established between test maintenance, production code maintenance, and semantic changes (e.g, statement added, method removed, etc.). performed in developers' commits.\n  We build predictive models, and show that the n","authors_text":"Amiram Yehudai, Stanislav Levin","cross_cats":[],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2017-09-26T14:13:33Z","title":"The Co-Evolution of Test Maintenance and Code Maintenance through the lens of Fine-Grained Semantic Changes"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1709.09029","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:291bda7ba9b985ccde517b80f3ba7f71baf436965d57e22eca215bf5806719e6","target":"record","created_at":"2026-05-18T00:34: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":"c7c96c2612b262e79152a615b47167b3f2b4b7cfdedaf55662f5253759b25b36","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2017-09-26T14:13:33Z","title_canon_sha256":"b2120a55601392f8683c192705ad6b2c62c40e02bbb1b7448422666448969bd7"},"schema_version":"1.0","source":{"id":"1709.09029","kind":"arxiv","version":1}},"canonical_sha256":"8e7ad48e7cabdce4a319e5df98a7fede6320ff24c7469d1f3790cef3a6f57abe","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"8e7ad48e7cabdce4a319e5df98a7fede6320ff24c7469d1f3790cef3a6f57abe","first_computed_at":"2026-05-18T00:34:21.331676Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-05-18T00:34:21.331676Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"Z4KZ5J3E3Wh2HbgDul41pfhxYDnvqye85VfcBXMZp6dQTUcA2P3ldb8KULNtLe7ZGTwZXJZ81LBlJCDxozhKCg==","signature_status":"signed_v1","signed_at":"2026-05-18T00:34:21.332088Z","signed_message":"canonical_sha256_bytes"},"source_id":"1709.09029","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:291bda7ba9b985ccde517b80f3ba7f71baf436965d57e22eca215bf5806719e6","sha256:a0648e1d0b872a4f9fe97a64ce6346a191eb87440a4ffb783f8e22463dcd2e21"],"state_sha256":"05ac4e47db126b4a3f60c303f1533524de18c3344ce8f3e46a96c78e76a3c5df"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"re+RbKgOBQI9CL9NFLyZNDMV+kx+xZNSJmH/KjbCFtZFayWocLfLnrKQGjhh3lJs3Lf5q4ICSVEDpIVnGPAtCA==","signed_message":"bundle_sha256_bytes","signed_at":"2026-05-26T04:12:06.775093Z","bundle_sha256":"c39f2f18ccd21a47372983e4998f99744f6077ea2cfcc75f8afbb2b08b4bf02c"}}