{"record_type":"pith_number_record","schema_url":"https://pith.science/schemas/pith-number/v1.json","pith_number":"pith:2023:HWFSJBEW7JVYLXRRVJ4SHNT5KM","short_pith_number":"pith:HWFSJBEW","schema_version":"1.0","canonical_sha256":"3d8b248496fa6b85de31aa7923b67d532baffe27769b71bce1e6717094d4e5de","source":{"kind":"arxiv","id":"2311.10753","version":1},"attestation_state":"computed","paper":{"title":"Automating Source Code Refactoring in the Classroom","license":"http://creativecommons.org/publicdomain/zero/1.0/","headline":"","cross_cats":["cs.SE"],"primary_cat":"cs.CY","authors_text":"Ali Ouni, Eman Abdullah AlOmar, Mohamed Wiem Mkaouer","submitted_at":"2023-11-05T18:46:00Z","abstract_excerpt":"Refactoring is the practice of improving software quality without altering its external behavior. Developers intuitively refactor their code for multiple purposes, such as improving program comprehension, reducing code complexity, dealing with technical debt, and removing code smells. However, no prior studies have exposed the students to an experience of the process of antipatterns detection and refactoring correction, and provided students with toolset to practice it. To understand and increase the awareness of refactoring concepts, in this paper, we aim to reflect on our experience with tea"},"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":"2311.10753","kind":"arxiv","version":1},"metadata":{"license":"http://creativecommons.org/publicdomain/zero/1.0/","primary_cat":"cs.CY","submitted_at":"2023-11-05T18:46:00Z","cross_cats_sorted":["cs.SE"],"title_canon_sha256":"54d0f6f42653e8d7d9fcc7912cfb53adb3bfd00e915f6689733897a2c5d57c6d","abstract_canon_sha256":"dc2aece0fb4ac5b6475e32731f75f83f8169755e21456411b35ac1aede1a4fb8"},"schema_version":"1.0"},"receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T07:13:56.995090Z","signature_b64":"8bqOZMhEFVp9x2xsNu2pScPWuQa6cx5q1Z5RAK3oAcoT5v1DtI+xcYyZPr/qXId+FN8RshfeUJhMyKE+3n3fCw==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"3d8b248496fa6b85de31aa7923b67d532baffe27769b71bce1e6717094d4e5de","last_reissued_at":"2026-07-05T07:13:56.994695Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T07:13:56.994695Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"graph_snapshot":{"paper":{"title":"Automating Source Code Refactoring in the Classroom","license":"http://creativecommons.org/publicdomain/zero/1.0/","headline":"","cross_cats":["cs.SE"],"primary_cat":"cs.CY","authors_text":"Ali Ouni, Eman Abdullah AlOmar, Mohamed Wiem Mkaouer","submitted_at":"2023-11-05T18:46:00Z","abstract_excerpt":"Refactoring is the practice of improving software quality without altering its external behavior. Developers intuitively refactor their code for multiple purposes, such as improving program comprehension, reducing code complexity, dealing with technical debt, and removing code smells. However, no prior studies have exposed the students to an experience of the process of antipatterns detection and refactoring correction, and provided students with toolset to practice it. To understand and increase the awareness of refactoring concepts, in this paper, we aim to reflect on our experience with tea"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2311.10753","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/2311.10753/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":"2311.10753","created_at":"2026-07-05T07:13:56.994754+00:00"},{"alias_kind":"arxiv_version","alias_value":"2311.10753v1","created_at":"2026-07-05T07:13:56.994754+00:00"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2311.10753","created_at":"2026-07-05T07:13:56.994754+00:00"},{"alias_kind":"pith_short_12","alias_value":"HWFSJBEW7JVY","created_at":"2026-07-05T07:13:56.994754+00:00"},{"alias_kind":"pith_short_16","alias_value":"HWFSJBEW7JVYLXRR","created_at":"2026-07-05T07:13:56.994754+00:00"},{"alias_kind":"pith_short_8","alias_value":"HWFSJBEW","created_at":"2026-07-05T07:13:56.994754+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/HWFSJBEW7JVYLXRRVJ4SHNT5KM","json":"https://pith.science/pith/HWFSJBEW7JVYLXRRVJ4SHNT5KM.json","graph_json":"https://pith.science/api/pith-number/HWFSJBEW7JVYLXRRVJ4SHNT5KM/graph.json","events_json":"https://pith.science/api/pith-number/HWFSJBEW7JVYLXRRVJ4SHNT5KM/events.json","paper":"https://pith.science/paper/HWFSJBEW"},"agent_actions":{"view_html":"https://pith.science/pith/HWFSJBEW7JVYLXRRVJ4SHNT5KM","download_json":"https://pith.science/pith/HWFSJBEW7JVYLXRRVJ4SHNT5KM.json","view_paper":"https://pith.science/paper/HWFSJBEW","resolve_alias":"https://pith.science/api/pith-number/resolve?arxiv=2311.10753&json=true","fetch_graph":"https://pith.science/api/pith-number/HWFSJBEW7JVYLXRRVJ4SHNT5KM/graph.json","fetch_events":"https://pith.science/api/pith-number/HWFSJBEW7JVYLXRRVJ4SHNT5KM/events.json","actions":{"anchor_timestamp":"https://pith.science/pith/HWFSJBEW7JVYLXRRVJ4SHNT5KM/action/timestamp_anchor","attest_storage":"https://pith.science/pith/HWFSJBEW7JVYLXRRVJ4SHNT5KM/action/storage_attestation","attest_author":"https://pith.science/pith/HWFSJBEW7JVYLXRRVJ4SHNT5KM/action/author_attestation","sign_citation":"https://pith.science/pith/HWFSJBEW7JVYLXRRVJ4SHNT5KM/action/citation_signature","submit_replication":"https://pith.science/pith/HWFSJBEW7JVYLXRRVJ4SHNT5KM/action/replication_record"}},"created_at":"2026-07-05T07:13:56.994754+00:00","updated_at":"2026-07-05T07:13:56.994754+00:00"}