{"record_type":"pith_number_record","schema_url":"https://pith.science/schemas/pith-number/v1.json","pith_number":"pith:2019:FHE6XTOJ2F7WQDJXINZZYYYO7Q","short_pith_number":"pith:FHE6XTOJ","schema_version":"1.0","canonical_sha256":"29c9ebcdc9d17f680d3743739c630efc22ba2663151eeab2481a1d199f81395c","source":{"kind":"arxiv","id":"1908.04636","version":1},"attestation_state":"computed","paper":{"title":"Extract Method Refactoring by Successive Edge Contraction","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.SE","authors_text":"Omkarendra Tiwari, Rushikesh K. Joshi","submitted_at":"2019-08-13T13:41:12Z","abstract_excerpt":"Segmentation, a new approach based on successive edge contraction is introduced for extract method refactoring. It targets identification of distinct functionalities implemented within a method. Segmentation builds upon data and control dependencies among statements to extract functionalities from code by successive contraction of edges in the Structure Dependence Graph (SDG). Three edge contractions are explored, namely structural control edge contraction, exclusive data dependence edge contraction, and sequential data dependence edge contraction. The SDG is first constructed from the program"},"verification_status":{"content_addressed":true,"pith_receipt":true,"author_attested":false,"weak_author_claims":0,"strong_author_claims":0,"externally_anchored":false,"storage_verified":false,"citation_signatures":0,"replication_records":0,"graph_snapshot":true,"references_resolved":false,"formal_links_present":false},"canonical_record":{"source":{"id":"1908.04636","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2019-08-13T13:41:12Z","cross_cats_sorted":[],"title_canon_sha256":"0e4f9e62abf5cfb98aebeb6b1aa5751e27daa34588dc90fc3b6c3d16ff666c8d","abstract_canon_sha256":"5ddf117d25160c317334061d79a05d66e812043ee10a35d9162a33237afd77ba"},"schema_version":"1.0"},"receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-04T23:55:15.205463Z","signature_b64":"u+12HnPCKut90OLPvLc4e1Ip9pnBal3zptyizQJU2athS1TrqVixwIwVj91Pr6+ERy2IO/2eoYqvIUsXr7a1BQ==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"29c9ebcdc9d17f680d3743739c630efc22ba2663151eeab2481a1d199f81395c","last_reissued_at":"2026-07-04T23:55:15.205060Z","signature_status":"signed_v1","first_computed_at":"2026-07-04T23:55:15.205060Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"graph_snapshot":{"paper":{"title":"Extract Method Refactoring by Successive Edge Contraction","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.SE","authors_text":"Omkarendra Tiwari, Rushikesh K. Joshi","submitted_at":"2019-08-13T13:41:12Z","abstract_excerpt":"Segmentation, a new approach based on successive edge contraction is introduced for extract method refactoring. It targets identification of distinct functionalities implemented within a method. Segmentation builds upon data and control dependencies among statements to extract functionalities from code by successive contraction of edges in the Structure Dependence Graph (SDG). Three edge contractions are explored, namely structural control edge contraction, exclusive data dependence edge contraction, and sequential data dependence edge contraction. The SDG is first constructed from the program"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1908.04636","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/1908.04636/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"},"aliases":[{"alias_kind":"arxiv","alias_value":"1908.04636","created_at":"2026-07-04T23:55:15.205117+00:00"},{"alias_kind":"arxiv_version","alias_value":"1908.04636v1","created_at":"2026-07-04T23:55:15.205117+00:00"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1908.04636","created_at":"2026-07-04T23:55:15.205117+00:00"},{"alias_kind":"pith_short_12","alias_value":"FHE6XTOJ2F7W","created_at":"2026-07-04T23:55:15.205117+00:00"},{"alias_kind":"pith_short_16","alias_value":"FHE6XTOJ2F7WQDJX","created_at":"2026-07-04T23:55:15.205117+00:00"},{"alias_kind":"pith_short_8","alias_value":"FHE6XTOJ","created_at":"2026-07-04T23:55:15.205117+00:00"}],"events":[],"event_summary":{},"paper_claims":[],"inbound_citations":{"count":0,"internal_anchor_count":0,"sample":[]},"formal_canon":{"evidence_count":0,"sample":[],"anchors":[]},"links":{"html":"https://pith.science/pith/FHE6XTOJ2F7WQDJXINZZYYYO7Q","json":"https://pith.science/pith/FHE6XTOJ2F7WQDJXINZZYYYO7Q.json","graph_json":"https://pith.science/api/pith-number/FHE6XTOJ2F7WQDJXINZZYYYO7Q/graph.json","events_json":"https://pith.science/api/pith-number/FHE6XTOJ2F7WQDJXINZZYYYO7Q/events.json","paper":"https://pith.science/paper/FHE6XTOJ"},"agent_actions":{"view_html":"https://pith.science/pith/FHE6XTOJ2F7WQDJXINZZYYYO7Q","download_json":"https://pith.science/pith/FHE6XTOJ2F7WQDJXINZZYYYO7Q.json","view_paper":"https://pith.science/paper/FHE6XTOJ","resolve_alias":"https://pith.science/api/pith-number/resolve?arxiv=1908.04636&json=true","fetch_graph":"https://pith.science/api/pith-number/FHE6XTOJ2F7WQDJXINZZYYYO7Q/graph.json","fetch_events":"https://pith.science/api/pith-number/FHE6XTOJ2F7WQDJXINZZYYYO7Q/events.json","actions":{"anchor_timestamp":"https://pith.science/pith/FHE6XTOJ2F7WQDJXINZZYYYO7Q/action/timestamp_anchor","attest_storage":"https://pith.science/pith/FHE6XTOJ2F7WQDJXINZZYYYO7Q/action/storage_attestation","attest_author":"https://pith.science/pith/FHE6XTOJ2F7WQDJXINZZYYYO7Q/action/author_attestation","sign_citation":"https://pith.science/pith/FHE6XTOJ2F7WQDJXINZZYYYO7Q/action/citation_signature","submit_replication":"https://pith.science/pith/FHE6XTOJ2F7WQDJXINZZYYYO7Q/action/replication_record"}},"created_at":"2026-07-04T23:55:15.205117+00:00","updated_at":"2026-07-04T23:55:15.205117+00:00"}