{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2025:Y3SO3UMKCMMBMHUNEB4Y3X3MWM","short_pith_number":"pith:Y3SO3UMK","canonical_record":{"source":{"id":"2504.12998","kind":"arxiv","version":1},"metadata":{"license":"http://creativecommons.org/licenses/by-nc-nd/4.0/","primary_cat":"cs.SE","submitted_at":"2025-04-17T15:08:05Z","cross_cats_sorted":[],"title_canon_sha256":"9ecaabe77b20d37bcda5cdf782001068d9c50e1974a136ed3d2a9c2ca37c13e9","abstract_canon_sha256":"99d240f423adfa20fb0308b2eab3d2259efc372d8909c4ac33e474dce76b6eb4"},"schema_version":"1.0"},"canonical_sha256":"c6e4edd18a1318161e8d20798ddf6cb3292c517558ac25aad2148e8b8c536d1d","source":{"kind":"arxiv","id":"2504.12998","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2504.12998","created_at":"2026-07-05T10:50:35Z"},{"alias_kind":"arxiv_version","alias_value":"2504.12998v1","created_at":"2026-07-05T10:50:35Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2504.12998","created_at":"2026-07-05T10:50:35Z"},{"alias_kind":"pith_short_12","alias_value":"Y3SO3UMKCMMB","created_at":"2026-07-05T10:50:35Z"},{"alias_kind":"pith_short_16","alias_value":"Y3SO3UMKCMMBMHUN","created_at":"2026-07-05T10:50:35Z"},{"alias_kind":"pith_short_8","alias_value":"Y3SO3UMK","created_at":"2026-07-05T10:50:35Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2025:Y3SO3UMKCMMBMHUNEB4Y3X3MWM","target":"record","payload":{"canonical_record":{"source":{"id":"2504.12998","kind":"arxiv","version":1},"metadata":{"license":"http://creativecommons.org/licenses/by-nc-nd/4.0/","primary_cat":"cs.SE","submitted_at":"2025-04-17T15:08:05Z","cross_cats_sorted":[],"title_canon_sha256":"9ecaabe77b20d37bcda5cdf782001068d9c50e1974a136ed3d2a9c2ca37c13e9","abstract_canon_sha256":"99d240f423adfa20fb0308b2eab3d2259efc372d8909c4ac33e474dce76b6eb4"},"schema_version":"1.0"},"canonical_sha256":"c6e4edd18a1318161e8d20798ddf6cb3292c517558ac25aad2148e8b8c536d1d","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T10:50:35.946449Z","signature_b64":"Q2L/XUAEMdToG3105LAWfKbi9mFKgONALuY1av7SDg3V5nr9uK8YLKmj+pLlatKb3TGmEtuKVFGQyaMeysC+BQ==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"c6e4edd18a1318161e8d20798ddf6cb3292c517558ac25aad2148e8b8c536d1d","last_reissued_at":"2026-07-05T10:50:35.946020Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T10:50:35.946020Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"2504.12998","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-05T10:50:35Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"+UKNUeKedV5mMEr/E3h7nstC5zJad49yCd9IKX/WqaaXRyS7EQTC0JO0JTxZtp/+Z0XK01ouDuoI4Yz/glAaBw==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-07-07T14:38:08.809477Z"},"content_sha256":"659fc376d03eea5f5769d00885dbe3f352b0f27b310db1eabf3e655630f1bad1","schema_version":"1.0","event_id":"sha256:659fc376d03eea5f5769d00885dbe3f352b0f27b310db1eabf3e655630f1bad1"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2025:Y3SO3UMKCMMBMHUNEB4Y3X3MWM","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"Automated Generation of Commit Messages in Software Repositories","license":"http://creativecommons.org/licenses/by-nc-nd/4.0/","headline":"","cross_cats":[],"primary_cat":"cs.SE","authors_text":"Abbas Heydarnoori, Varun Kumar Palakodeti","submitted_at":"2025-04-17T15:08:05Z","abstract_excerpt":"Commit messages are crucial for documenting software changes, aiding in program comprehension and maintenance. However, creating effective commit messages is often overlooked by developers due to time constraints and varying levels of documentation skills. Our research presents an automated approach to generate commit messages using Machine Learning (ML) and Natural Language Processing (NLP) by developing models that use techniques such as Logistic Regression with TF-IDF and Word2Vec, as well as more sophisticated methods like LSTM. We used the dataset of code changes and corresponding commit "},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2504.12998","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/2504.12998/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-05T10:50:35Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"fZ5YLMu4c2ibxSRGuj95JU4HKUjmOzUqjxyOEVun/OjoVzd5HIBmPJau1RsdWpxLubwToojPba8mojoIbiBRDw==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-07-07T14:38:08.809852Z"},"content_sha256":"30dcdf624ffe21bd399bf868773b18205641c62de5059d50ae73564849d8486e","schema_version":"1.0","event_id":"sha256:30dcdf624ffe21bd399bf868773b18205641c62de5059d50ae73564849d8486e"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/Y3SO3UMKCMMBMHUNEB4Y3X3MWM/bundle.json","state_url":"https://pith.science/pith/Y3SO3UMKCMMBMHUNEB4Y3X3MWM/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/Y3SO3UMKCMMBMHUNEB4Y3X3MWM/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-07T14:38:08Z","links":{"resolver":"https://pith.science/pith/Y3SO3UMKCMMBMHUNEB4Y3X3MWM","bundle":"https://pith.science/pith/Y3SO3UMKCMMBMHUNEB4Y3X3MWM/bundle.json","state":"https://pith.science/pith/Y3SO3UMKCMMBMHUNEB4Y3X3MWM/state.json","well_known_bundle":"https://pith.science/.well-known/pith/Y3SO3UMKCMMBMHUNEB4Y3X3MWM/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2025:Y3SO3UMKCMMBMHUNEB4Y3X3MWM","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":"99d240f423adfa20fb0308b2eab3d2259efc372d8909c4ac33e474dce76b6eb4","cross_cats_sorted":[],"license":"http://creativecommons.org/licenses/by-nc-nd/4.0/","primary_cat":"cs.SE","submitted_at":"2025-04-17T15:08:05Z","title_canon_sha256":"9ecaabe77b20d37bcda5cdf782001068d9c50e1974a136ed3d2a9c2ca37c13e9"},"schema_version":"1.0","source":{"id":"2504.12998","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2504.12998","created_at":"2026-07-05T10:50:35Z"},{"alias_kind":"arxiv_version","alias_value":"2504.12998v1","created_at":"2026-07-05T10:50:35Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2504.12998","created_at":"2026-07-05T10:50:35Z"},{"alias_kind":"pith_short_12","alias_value":"Y3SO3UMKCMMB","created_at":"2026-07-05T10:50:35Z"},{"alias_kind":"pith_short_16","alias_value":"Y3SO3UMKCMMBMHUN","created_at":"2026-07-05T10:50:35Z"},{"alias_kind":"pith_short_8","alias_value":"Y3SO3UMK","created_at":"2026-07-05T10:50:35Z"}],"graph_snapshots":[{"event_id":"sha256:30dcdf624ffe21bd399bf868773b18205641c62de5059d50ae73564849d8486e","target":"graph","created_at":"2026-07-05T10:50:35Z","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/2504.12998/integrity.json","findings":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938","summary":{"advisory":0,"by_detector":{},"critical":0,"informational":0}},"paper":{"abstract_excerpt":"Commit messages are crucial for documenting software changes, aiding in program comprehension and maintenance. However, creating effective commit messages is often overlooked by developers due to time constraints and varying levels of documentation skills. Our research presents an automated approach to generate commit messages using Machine Learning (ML) and Natural Language Processing (NLP) by developing models that use techniques such as Logistic Regression with TF-IDF and Word2Vec, as well as more sophisticated methods like LSTM. We used the dataset of code changes and corresponding commit ","authors_text":"Abbas Heydarnoori, Varun Kumar Palakodeti","cross_cats":[],"headline":"","license":"http://creativecommons.org/licenses/by-nc-nd/4.0/","primary_cat":"cs.SE","submitted_at":"2025-04-17T15:08:05Z","title":"Automated Generation of Commit Messages in Software Repositories"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2504.12998","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:659fc376d03eea5f5769d00885dbe3f352b0f27b310db1eabf3e655630f1bad1","target":"record","created_at":"2026-07-05T10:50:35Z","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":"99d240f423adfa20fb0308b2eab3d2259efc372d8909c4ac33e474dce76b6eb4","cross_cats_sorted":[],"license":"http://creativecommons.org/licenses/by-nc-nd/4.0/","primary_cat":"cs.SE","submitted_at":"2025-04-17T15:08:05Z","title_canon_sha256":"9ecaabe77b20d37bcda5cdf782001068d9c50e1974a136ed3d2a9c2ca37c13e9"},"schema_version":"1.0","source":{"id":"2504.12998","kind":"arxiv","version":1}},"canonical_sha256":"c6e4edd18a1318161e8d20798ddf6cb3292c517558ac25aad2148e8b8c536d1d","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"c6e4edd18a1318161e8d20798ddf6cb3292c517558ac25aad2148e8b8c536d1d","first_computed_at":"2026-07-05T10:50:35.946020Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-07-05T10:50:35.946020Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"Q2L/XUAEMdToG3105LAWfKbi9mFKgONALuY1av7SDg3V5nr9uK8YLKmj+pLlatKb3TGmEtuKVFGQyaMeysC+BQ==","signature_status":"signed_v1","signed_at":"2026-07-05T10:50:35.946449Z","signed_message":"canonical_sha256_bytes"},"source_id":"2504.12998","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:659fc376d03eea5f5769d00885dbe3f352b0f27b310db1eabf3e655630f1bad1","sha256:30dcdf624ffe21bd399bf868773b18205641c62de5059d50ae73564849d8486e"],"state_sha256":"d9faa8f6d2492bdecb26ccce8d3752cd417ead08d98e7fa6a4447af89dbf3754"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"rklFVzYpFJyheWPl3I5dXt8oIpPCiTQ5lzl+XecsHhUehyY9zffGditAC/t/bWojJpV4+iMoeLPclbFSEBQVCA==","signed_message":"bundle_sha256_bytes","signed_at":"2026-07-07T14:38:08.813126Z","bundle_sha256":"53835c6e11b858a665b0ea0510080fcb1eabad742c8b38551b6b1044aba2b565"}}