{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2021:THWMWXRYRNKU3TS75ZWVAVLYQO","short_pith_number":"pith:THWMWXRY","canonical_record":{"source":{"id":"2110.12229","kind":"arxiv","version":1},"metadata":{"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2021-10-23T14:20:11Z","cross_cats_sorted":[],"title_canon_sha256":"d921537fe16c469d4071621caea52a525c5c4fec457c438ca7dd925b1ce87204","abstract_canon_sha256":"23f02cfd78901e0af7eb164f3a9e3dc7bb53551d760b670a73805d986a9282a9"},"schema_version":"1.0"},"canonical_sha256":"99eccb5e388b554dce5fee6d5055788399ab6f2a4261de7e7c5bacd5e4c64bc8","source":{"kind":"arxiv","id":"2110.12229","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2110.12229","created_at":"2026-07-05T03:25:01Z"},{"alias_kind":"arxiv_version","alias_value":"2110.12229v1","created_at":"2026-07-05T03:25:01Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2110.12229","created_at":"2026-07-05T03:25:01Z"},{"alias_kind":"pith_short_12","alias_value":"THWMWXRYRNKU","created_at":"2026-07-05T03:25:01Z"},{"alias_kind":"pith_short_16","alias_value":"THWMWXRYRNKU3TS7","created_at":"2026-07-05T03:25:01Z"},{"alias_kind":"pith_short_8","alias_value":"THWMWXRY","created_at":"2026-07-05T03:25:01Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2021:THWMWXRYRNKU3TS75ZWVAVLYQO","target":"record","payload":{"canonical_record":{"source":{"id":"2110.12229","kind":"arxiv","version":1},"metadata":{"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2021-10-23T14:20:11Z","cross_cats_sorted":[],"title_canon_sha256":"d921537fe16c469d4071621caea52a525c5c4fec457c438ca7dd925b1ce87204","abstract_canon_sha256":"23f02cfd78901e0af7eb164f3a9e3dc7bb53551d760b670a73805d986a9282a9"},"schema_version":"1.0"},"canonical_sha256":"99eccb5e388b554dce5fee6d5055788399ab6f2a4261de7e7c5bacd5e4c64bc8","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T03:25:01.725431Z","signature_b64":"b/bebO8v/yo/7ZaHet7/rMMFj8at96eo8z7AkXrOyw64n2ThOTpybuO9TKVuTwMLB2sfmxuDkX2w0QD6KzyDAQ==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"99eccb5e388b554dce5fee6d5055788399ab6f2a4261de7e7c5bacd5e4c64bc8","last_reissued_at":"2026-07-05T03:25:01.725050Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T03:25:01.725050Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"2110.12229","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-05T03:25:01Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"6At1JkHtrTcKNuclA2FBlRlNY5L3YfgZoeQ2Ngvb0ub+RNYHCa4fl62kb9oRCbz5ExrS0pmpiQu0C0uE1ekWAA==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-07-07T06:52:03.652207Z"},"content_sha256":"50bc9658a0a85c4af520a8c509e189bab5f11d6d177ff58901a5303ee15a8b9f","schema_version":"1.0","event_id":"sha256:50bc9658a0a85c4af520a8c509e189bab5f11d6d177ff58901a5303ee15a8b9f"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2021:THWMWXRYRNKU3TS75ZWVAVLYQO","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"How Do I Refactor This? An Empirical Study on Refactoring Trends and Topics in Stack Overflow","license":"http://creativecommons.org/licenses/by/4.0/","headline":"","cross_cats":[],"primary_cat":"cs.SE","authors_text":"Ali Ouni, Anthony Peruma, Christian D. Newman, Eman Abdullah AlOmar, Mohamed Wiem Mkaouer, Steven Simmons","submitted_at":"2021-10-23T14:20:11Z","abstract_excerpt":"An essential part of software maintenance and evolution, refactoring is performed by developers, regardless of technology or domain, to improve the internal quality of the system, and reduce its technical debt. However, choosing the appropriate refactoring strategy is not always straightforward, resulting in developers seeking assistance. Although research in refactoring is well-established, with several studies altering between the detection of refactoring opportunities and the recommendation of appropriate code changes, little is known about their adoption in practice. Analyzing the percepti"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2110.12229","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/2110.12229/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-05T03:25:01Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"SmIdhHF6XfiIvIZsCR+xhg6M/TOuexfsnJbkITVt78Z7vKVc5B8FvOtkbzv75uOlHhKuzkpjezoFqt2UK0+GBQ==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-07-07T06:52:03.652582Z"},"content_sha256":"64e7d7955742a5768334a4e8ab367e1752ead0c9578715d63014df73a20b0db5","schema_version":"1.0","event_id":"sha256:64e7d7955742a5768334a4e8ab367e1752ead0c9578715d63014df73a20b0db5"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/THWMWXRYRNKU3TS75ZWVAVLYQO/bundle.json","state_url":"https://pith.science/pith/THWMWXRYRNKU3TS75ZWVAVLYQO/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/THWMWXRYRNKU3TS75ZWVAVLYQO/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-07-07T06:52:03Z","links":{"resolver":"https://pith.science/pith/THWMWXRYRNKU3TS75ZWVAVLYQO","bundle":"https://pith.science/pith/THWMWXRYRNKU3TS75ZWVAVLYQO/bundle.json","state":"https://pith.science/pith/THWMWXRYRNKU3TS75ZWVAVLYQO/state.json","well_known_bundle":"https://pith.science/.well-known/pith/THWMWXRYRNKU3TS75ZWVAVLYQO/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2021:THWMWXRYRNKU3TS75ZWVAVLYQO","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":"23f02cfd78901e0af7eb164f3a9e3dc7bb53551d760b670a73805d986a9282a9","cross_cats_sorted":[],"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2021-10-23T14:20:11Z","title_canon_sha256":"d921537fe16c469d4071621caea52a525c5c4fec457c438ca7dd925b1ce87204"},"schema_version":"1.0","source":{"id":"2110.12229","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2110.12229","created_at":"2026-07-05T03:25:01Z"},{"alias_kind":"arxiv_version","alias_value":"2110.12229v1","created_at":"2026-07-05T03:25:01Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2110.12229","created_at":"2026-07-05T03:25:01Z"},{"alias_kind":"pith_short_12","alias_value":"THWMWXRYRNKU","created_at":"2026-07-05T03:25:01Z"},{"alias_kind":"pith_short_16","alias_value":"THWMWXRYRNKU3TS7","created_at":"2026-07-05T03:25:01Z"},{"alias_kind":"pith_short_8","alias_value":"THWMWXRY","created_at":"2026-07-05T03:25:01Z"}],"graph_snapshots":[{"event_id":"sha256:64e7d7955742a5768334a4e8ab367e1752ead0c9578715d63014df73a20b0db5","target":"graph","created_at":"2026-07-05T03:25:01Z","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/2110.12229/integrity.json","findings":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938","summary":{"advisory":0,"by_detector":{},"critical":0,"informational":0}},"paper":{"abstract_excerpt":"An essential part of software maintenance and evolution, refactoring is performed by developers, regardless of technology or domain, to improve the internal quality of the system, and reduce its technical debt. However, choosing the appropriate refactoring strategy is not always straightforward, resulting in developers seeking assistance. Although research in refactoring is well-established, with several studies altering between the detection of refactoring opportunities and the recommendation of appropriate code changes, little is known about their adoption in practice. Analyzing the percepti","authors_text":"Ali Ouni, Anthony Peruma, Christian D. Newman, Eman Abdullah AlOmar, Mohamed Wiem Mkaouer, Steven Simmons","cross_cats":[],"headline":"","license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2021-10-23T14:20:11Z","title":"How Do I Refactor This? An Empirical Study on Refactoring Trends and Topics in Stack Overflow"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2110.12229","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:50bc9658a0a85c4af520a8c509e189bab5f11d6d177ff58901a5303ee15a8b9f","target":"record","created_at":"2026-07-05T03:25:01Z","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":"23f02cfd78901e0af7eb164f3a9e3dc7bb53551d760b670a73805d986a9282a9","cross_cats_sorted":[],"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2021-10-23T14:20:11Z","title_canon_sha256":"d921537fe16c469d4071621caea52a525c5c4fec457c438ca7dd925b1ce87204"},"schema_version":"1.0","source":{"id":"2110.12229","kind":"arxiv","version":1}},"canonical_sha256":"99eccb5e388b554dce5fee6d5055788399ab6f2a4261de7e7c5bacd5e4c64bc8","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"99eccb5e388b554dce5fee6d5055788399ab6f2a4261de7e7c5bacd5e4c64bc8","first_computed_at":"2026-07-05T03:25:01.725050Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-07-05T03:25:01.725050Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"b/bebO8v/yo/7ZaHet7/rMMFj8at96eo8z7AkXrOyw64n2ThOTpybuO9TKVuTwMLB2sfmxuDkX2w0QD6KzyDAQ==","signature_status":"signed_v1","signed_at":"2026-07-05T03:25:01.725431Z","signed_message":"canonical_sha256_bytes"},"source_id":"2110.12229","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:50bc9658a0a85c4af520a8c509e189bab5f11d6d177ff58901a5303ee15a8b9f","sha256:64e7d7955742a5768334a4e8ab367e1752ead0c9578715d63014df73a20b0db5"],"state_sha256":"9fb6bfec4ce3745536f335d95efdbe63ebbcecd97d985213e43300b1024cb4d0"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"ycWQKvvslw+cNK4USUG/OHMfYWKeGR6gvir7PPZp61TB8cUrMLENCsNL6Dc+PinBNjuQlNWw63mf1kCeudr9Cg==","signed_message":"bundle_sha256_bytes","signed_at":"2026-07-07T06:52:03.654438Z","bundle_sha256":"98001f7c8415f67147fd013028e56b9a2ea79073a93f492878a6bc9c0ee83974"}}