{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2023:MKVJBGOP5XUDZAPTQFKXEFB7T5","short_pith_number":"pith:MKVJBGOP","canonical_record":{"source":{"id":"2306.06019","kind":"arxiv","version":1},"metadata":{"license":"http://creativecommons.org/publicdomain/zero/1.0/","primary_cat":"cs.SE","submitted_at":"2023-06-09T16:38:20Z","cross_cats_sorted":[],"title_canon_sha256":"9afece47758fb548c207849d3366edf7a22657b394ef3178e527c081c257ab6f","abstract_canon_sha256":"bdb537e800e32b25f1eb68d6b5b87b1fad8d057ce57fdb19f2423a933cfc4e41"},"schema_version":"1.0"},"canonical_sha256":"62aa9099cfede83c81f3815572143f9f444ac5cd42d137abc7b53a17699409a8","source":{"kind":"arxiv","id":"2306.06019","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2306.06019","created_at":"2026-07-05T06:19:12Z"},{"alias_kind":"arxiv_version","alias_value":"2306.06019v1","created_at":"2026-07-05T06:19:12Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2306.06019","created_at":"2026-07-05T06:19:12Z"},{"alias_kind":"pith_short_12","alias_value":"MKVJBGOP5XUD","created_at":"2026-07-05T06:19:12Z"},{"alias_kind":"pith_short_16","alias_value":"MKVJBGOP5XUDZAPT","created_at":"2026-07-05T06:19:12Z"},{"alias_kind":"pith_short_8","alias_value":"MKVJBGOP","created_at":"2026-07-05T06:19:12Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2023:MKVJBGOP5XUDZAPTQFKXEFB7T5","target":"record","payload":{"canonical_record":{"source":{"id":"2306.06019","kind":"arxiv","version":1},"metadata":{"license":"http://creativecommons.org/publicdomain/zero/1.0/","primary_cat":"cs.SE","submitted_at":"2023-06-09T16:38:20Z","cross_cats_sorted":[],"title_canon_sha256":"9afece47758fb548c207849d3366edf7a22657b394ef3178e527c081c257ab6f","abstract_canon_sha256":"bdb537e800e32b25f1eb68d6b5b87b1fad8d057ce57fdb19f2423a933cfc4e41"},"schema_version":"1.0"},"canonical_sha256":"62aa9099cfede83c81f3815572143f9f444ac5cd42d137abc7b53a17699409a8","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T06:19:12.911525Z","signature_b64":"qvT7nUXAKNfasUxDwR0PioGQokD4S032YEDCDoRS4wo2wjcUpZ1PGN+ryea6DHCT8Pts09O0cM8C2xmHIIzmDw==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"62aa9099cfede83c81f3815572143f9f444ac5cd42d137abc7b53a17699409a8","last_reissued_at":"2026-07-05T06:19:12.911068Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T06:19:12.911068Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"2306.06019","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-07-05T06:19:12Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"+bcVCszcYaYVDuMukseHmUtraGY6tYZR5CNXd2frdlD1CvdCgYtBsH4r6QnSme3dRqC0JxXFnnn9d0CZtoHWDA==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-03T17:28:43.461813Z"},"content_sha256":"8aa0a1310092f24fa2df5cd1cd17fff1bd003fd5fe322eb2ec26ed383bb62081","schema_version":"1.0","event_id":"sha256:8aa0a1310092f24fa2df5cd1cd17fff1bd003fd5fe322eb2ec26ed383bb62081"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2023:MKVJBGOP5XUDZAPTQFKXEFB7T5","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"State of Refactoring Adoption: Better Understanding Developer Perception of Refactoring","license":"http://creativecommons.org/publicdomain/zero/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.SE","authors_text":"Eman Abdullah AlOmar","submitted_at":"2023-06-09T16:38:20Z","abstract_excerpt":"We aim to explore how developers document their refactoring activities during the software life cycle. We call such activity Self-Affirmed Refactoring (SAR), which indicates developers' documentation of their refactoring activities. SAR is crucial in understanding various aspects of refactoring, including the motivation, procedure, and consequences of the performed code change. After that, we propose an approach to identify whether a commit describes developer-related refactoring events to classify them according to the refactoring common quality improvement categories. To complement this goal"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2306.06019","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":""},"integrity":{"clean":true,"summary":{"advisory":0,"critical":0,"by_detector":{},"informational":0},"endpoint":"/pith/2306.06019/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-05T06:19:12Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"V8xWy017bIVTJ34tif8IS54tH2Wm4I4MEfzlspkxyZmn/mqUq5n+l+j48pOH3YwdR/vkbLR7jVpDtAjB5S4IBw==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-03T17:28:43.462309Z"},"content_sha256":"9e316e852ad90027b4a0bad729c416c9ab7147b5b0d1e290707139d3f9e3c415","schema_version":"1.0","event_id":"sha256:9e316e852ad90027b4a0bad729c416c9ab7147b5b0d1e290707139d3f9e3c415"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/MKVJBGOP5XUDZAPTQFKXEFB7T5/bundle.json","state_url":"https://pith.science/pith/MKVJBGOP5XUDZAPTQFKXEFB7T5/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/MKVJBGOP5XUDZAPTQFKXEFB7T5/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-03T17:28:43Z","links":{"resolver":"https://pith.science/pith/MKVJBGOP5XUDZAPTQFKXEFB7T5","bundle":"https://pith.science/pith/MKVJBGOP5XUDZAPTQFKXEFB7T5/bundle.json","state":"https://pith.science/pith/MKVJBGOP5XUDZAPTQFKXEFB7T5/state.json","well_known_bundle":"https://pith.science/.well-known/pith/MKVJBGOP5XUDZAPTQFKXEFB7T5/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2023:MKVJBGOP5XUDZAPTQFKXEFB7T5","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":"bdb537e800e32b25f1eb68d6b5b87b1fad8d057ce57fdb19f2423a933cfc4e41","cross_cats_sorted":[],"license":"http://creativecommons.org/publicdomain/zero/1.0/","primary_cat":"cs.SE","submitted_at":"2023-06-09T16:38:20Z","title_canon_sha256":"9afece47758fb548c207849d3366edf7a22657b394ef3178e527c081c257ab6f"},"schema_version":"1.0","source":{"id":"2306.06019","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2306.06019","created_at":"2026-07-05T06:19:12Z"},{"alias_kind":"arxiv_version","alias_value":"2306.06019v1","created_at":"2026-07-05T06:19:12Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2306.06019","created_at":"2026-07-05T06:19:12Z"},{"alias_kind":"pith_short_12","alias_value":"MKVJBGOP5XUD","created_at":"2026-07-05T06:19:12Z"},{"alias_kind":"pith_short_16","alias_value":"MKVJBGOP5XUDZAPT","created_at":"2026-07-05T06:19:12Z"},{"alias_kind":"pith_short_8","alias_value":"MKVJBGOP","created_at":"2026-07-05T06:19:12Z"}],"graph_snapshots":[{"event_id":"sha256:9e316e852ad90027b4a0bad729c416c9ab7147b5b0d1e290707139d3f9e3c415","target":"graph","created_at":"2026-07-05T06:19:12Z","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/2306.06019/integrity.json","findings":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938","summary":{"advisory":0,"by_detector":{},"critical":0,"informational":0}},"paper":{"abstract_excerpt":"We aim to explore how developers document their refactoring activities during the software life cycle. We call such activity Self-Affirmed Refactoring (SAR), which indicates developers' documentation of their refactoring activities. SAR is crucial in understanding various aspects of refactoring, including the motivation, procedure, and consequences of the performed code change. After that, we propose an approach to identify whether a commit describes developer-related refactoring events to classify them according to the refactoring common quality improvement categories. To complement this goal","authors_text":"Eman Abdullah AlOmar","cross_cats":[],"headline":"","license":"http://creativecommons.org/publicdomain/zero/1.0/","primary_cat":"cs.SE","submitted_at":"2023-06-09T16:38:20Z","title":"State of Refactoring Adoption: Better Understanding Developer Perception of Refactoring"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2306.06019","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:8aa0a1310092f24fa2df5cd1cd17fff1bd003fd5fe322eb2ec26ed383bb62081","target":"record","created_at":"2026-07-05T06:19:12Z","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":"bdb537e800e32b25f1eb68d6b5b87b1fad8d057ce57fdb19f2423a933cfc4e41","cross_cats_sorted":[],"license":"http://creativecommons.org/publicdomain/zero/1.0/","primary_cat":"cs.SE","submitted_at":"2023-06-09T16:38:20Z","title_canon_sha256":"9afece47758fb548c207849d3366edf7a22657b394ef3178e527c081c257ab6f"},"schema_version":"1.0","source":{"id":"2306.06019","kind":"arxiv","version":1}},"canonical_sha256":"62aa9099cfede83c81f3815572143f9f444ac5cd42d137abc7b53a17699409a8","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"62aa9099cfede83c81f3815572143f9f444ac5cd42d137abc7b53a17699409a8","first_computed_at":"2026-07-05T06:19:12.911068Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-07-05T06:19:12.911068Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"qvT7nUXAKNfasUxDwR0PioGQokD4S032YEDCDoRS4wo2wjcUpZ1PGN+ryea6DHCT8Pts09O0cM8C2xmHIIzmDw==","signature_status":"signed_v1","signed_at":"2026-07-05T06:19:12.911525Z","signed_message":"canonical_sha256_bytes"},"source_id":"2306.06019","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:8aa0a1310092f24fa2df5cd1cd17fff1bd003fd5fe322eb2ec26ed383bb62081","sha256:9e316e852ad90027b4a0bad729c416c9ab7147b5b0d1e290707139d3f9e3c415"],"state_sha256":"fa99ea1c82aee32bad1837dc2da7e365b00f110740ea02364db9c8b580ad8c55"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"lYHC8t04PeHsD36Zw28QfmwyLvp7GaX/DYfH7lBqftcLXCCyUEnP6bpWaQ5NKXEQ3nT1rn2H4N2Zjq1JtVEBCw==","signed_message":"bundle_sha256_bytes","signed_at":"2026-08-03T17:28:43.466028Z","bundle_sha256":"3be414ec23759cf3a4168ec02b55220dfb8921efb46b298d87a732bebabb0cbd"}}