{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2025:T4GMOKCLFC22KWDA4JYD3EP3J7","short_pith_number":"pith:T4GMOKCL","canonical_record":{"source":{"id":"2508.02541","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2025-08-04T15:51:15Z","cross_cats_sorted":["cs.AI"],"title_canon_sha256":"fc593e3f226381953104cc52f2e1088392f998dcc2c80bb42315dc5232971a57","abstract_canon_sha256":"fe89c755fa1a400dc15673da78f5d1b495c52e2a6a096e36a6f72e0e24645f23"},"schema_version":"1.0"},"canonical_sha256":"9f0cc7284b28b5a55860e2703d91fb4fee699f5009f697d4e1e6fffe595b51bf","source":{"kind":"arxiv","id":"2508.02541","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2508.02541","created_at":"2026-07-05T11:48:15Z"},{"alias_kind":"arxiv_version","alias_value":"2508.02541v1","created_at":"2026-07-05T11:48:15Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2508.02541","created_at":"2026-07-05T11:48:15Z"},{"alias_kind":"pith_short_12","alias_value":"T4GMOKCLFC22","created_at":"2026-07-05T11:48:15Z"},{"alias_kind":"pith_short_16","alias_value":"T4GMOKCLFC22KWDA","created_at":"2026-07-05T11:48:15Z"},{"alias_kind":"pith_short_8","alias_value":"T4GMOKCL","created_at":"2026-07-05T11:48:15Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2025:T4GMOKCLFC22KWDA4JYD3EP3J7","target":"record","payload":{"canonical_record":{"source":{"id":"2508.02541","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2025-08-04T15:51:15Z","cross_cats_sorted":["cs.AI"],"title_canon_sha256":"fc593e3f226381953104cc52f2e1088392f998dcc2c80bb42315dc5232971a57","abstract_canon_sha256":"fe89c755fa1a400dc15673da78f5d1b495c52e2a6a096e36a6f72e0e24645f23"},"schema_version":"1.0"},"canonical_sha256":"9f0cc7284b28b5a55860e2703d91fb4fee699f5009f697d4e1e6fffe595b51bf","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T11:48:15.959962Z","signature_b64":"PrLLt077obd2KSH4Dvx8V9xyrUCdsU/xzPc9HIN1hKx/2H9Gbf6n3rMlZgtE/OkdjEYrbW5tbEG9cZViAvRfCQ==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"9f0cc7284b28b5a55860e2703d91fb4fee699f5009f697d4e1e6fffe595b51bf","last_reissued_at":"2026-07-05T11:48:15.959465Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T11:48:15.959465Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"2508.02541","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-05T11:48:15Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"x+CI2SOagToLjDwcY00RrQrx5N1SYWfvSHFkj6TYIl45zel3vriF7f/6RPOiFuMJzBd1wDlBWMyanYDq801CBg==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-04T15:12:15.860399Z"},"content_sha256":"7006deeee136c9de1c98bef4c66c42a8d29e57097ea57a3a73661ae493f7ae3e","schema_version":"1.0","event_id":"sha256:7006deeee136c9de1c98bef4c66c42a8d29e57097ea57a3a73661ae493f7ae3e"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2025:T4GMOKCLFC22KWDA4JYD3EP3J7","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"Automatic Identification of Machine Learning-Specific Code Smells","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":["cs.AI"],"primary_cat":"cs.SE","authors_text":"Camilo Almendra, Lincoln Rocha, Peter Hamfelt, Ricardo Britto","submitted_at":"2025-08-04T15:51:15Z","abstract_excerpt":"Machine learning (ML) has rapidly grown in popularity, becoming vital to many industries. Currently, the research on code smells in ML applications lacks tools and studies that address the identification and validity of ML-specific code smells. This work investigates suitable methods and tools to design and develop a static code analysis tool (MLpylint) based on code smell criteria. This research employed the Design Science Methodology. In the problem identification phase, a literature review was conducted to identify ML-specific code smells. In solution design, a secondary literature review a"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2508.02541","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/2508.02541/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-05T11:48:15Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"1hCEik7I+may6lVCLiNViS2W2AL9J9tUoPBMwrCeGTZ0SWUn+ucrupNAhR2+6bfJMf0Vd0UbkbhTLCWPiNaZBw==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-04T15:12:15.861327Z"},"content_sha256":"05f7620ff33d49220a822cbdd921c1546db7938016267307856240faccb8fd5f","schema_version":"1.0","event_id":"sha256:05f7620ff33d49220a822cbdd921c1546db7938016267307856240faccb8fd5f"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/T4GMOKCLFC22KWDA4JYD3EP3J7/bundle.json","state_url":"https://pith.science/pith/T4GMOKCLFC22KWDA4JYD3EP3J7/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/T4GMOKCLFC22KWDA4JYD3EP3J7/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-04T15:12:15Z","links":{"resolver":"https://pith.science/pith/T4GMOKCLFC22KWDA4JYD3EP3J7","bundle":"https://pith.science/pith/T4GMOKCLFC22KWDA4JYD3EP3J7/bundle.json","state":"https://pith.science/pith/T4GMOKCLFC22KWDA4JYD3EP3J7/state.json","well_known_bundle":"https://pith.science/.well-known/pith/T4GMOKCLFC22KWDA4JYD3EP3J7/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2025:T4GMOKCLFC22KWDA4JYD3EP3J7","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":"fe89c755fa1a400dc15673da78f5d1b495c52e2a6a096e36a6f72e0e24645f23","cross_cats_sorted":["cs.AI"],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2025-08-04T15:51:15Z","title_canon_sha256":"fc593e3f226381953104cc52f2e1088392f998dcc2c80bb42315dc5232971a57"},"schema_version":"1.0","source":{"id":"2508.02541","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2508.02541","created_at":"2026-07-05T11:48:15Z"},{"alias_kind":"arxiv_version","alias_value":"2508.02541v1","created_at":"2026-07-05T11:48:15Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2508.02541","created_at":"2026-07-05T11:48:15Z"},{"alias_kind":"pith_short_12","alias_value":"T4GMOKCLFC22","created_at":"2026-07-05T11:48:15Z"},{"alias_kind":"pith_short_16","alias_value":"T4GMOKCLFC22KWDA","created_at":"2026-07-05T11:48:15Z"},{"alias_kind":"pith_short_8","alias_value":"T4GMOKCL","created_at":"2026-07-05T11:48:15Z"}],"graph_snapshots":[{"event_id":"sha256:05f7620ff33d49220a822cbdd921c1546db7938016267307856240faccb8fd5f","target":"graph","created_at":"2026-07-05T11:48:15Z","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/2508.02541/integrity.json","findings":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938","summary":{"advisory":0,"by_detector":{},"critical":0,"informational":0}},"paper":{"abstract_excerpt":"Machine learning (ML) has rapidly grown in popularity, becoming vital to many industries. Currently, the research on code smells in ML applications lacks tools and studies that address the identification and validity of ML-specific code smells. This work investigates suitable methods and tools to design and develop a static code analysis tool (MLpylint) based on code smell criteria. This research employed the Design Science Methodology. In the problem identification phase, a literature review was conducted to identify ML-specific code smells. In solution design, a secondary literature review a","authors_text":"Camilo Almendra, Lincoln Rocha, Peter Hamfelt, Ricardo Britto","cross_cats":["cs.AI"],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2025-08-04T15:51:15Z","title":"Automatic Identification of Machine Learning-Specific Code Smells"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2508.02541","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:7006deeee136c9de1c98bef4c66c42a8d29e57097ea57a3a73661ae493f7ae3e","target":"record","created_at":"2026-07-05T11:48:15Z","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":"fe89c755fa1a400dc15673da78f5d1b495c52e2a6a096e36a6f72e0e24645f23","cross_cats_sorted":["cs.AI"],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2025-08-04T15:51:15Z","title_canon_sha256":"fc593e3f226381953104cc52f2e1088392f998dcc2c80bb42315dc5232971a57"},"schema_version":"1.0","source":{"id":"2508.02541","kind":"arxiv","version":1}},"canonical_sha256":"9f0cc7284b28b5a55860e2703d91fb4fee699f5009f697d4e1e6fffe595b51bf","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"9f0cc7284b28b5a55860e2703d91fb4fee699f5009f697d4e1e6fffe595b51bf","first_computed_at":"2026-07-05T11:48:15.959465Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-07-05T11:48:15.959465Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"PrLLt077obd2KSH4Dvx8V9xyrUCdsU/xzPc9HIN1hKx/2H9Gbf6n3rMlZgtE/OkdjEYrbW5tbEG9cZViAvRfCQ==","signature_status":"signed_v1","signed_at":"2026-07-05T11:48:15.959962Z","signed_message":"canonical_sha256_bytes"},"source_id":"2508.02541","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:7006deeee136c9de1c98bef4c66c42a8d29e57097ea57a3a73661ae493f7ae3e","sha256:05f7620ff33d49220a822cbdd921c1546db7938016267307856240faccb8fd5f"],"state_sha256":"7dde60bef67825716df86104c477a866b467a87aeae583fedf4104ef7a3879f7"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"97/sK3hmwFq//4GFGw0KdNAqCED0/SIX0gK0yQZm/msI2vcoiLOoXZvNXTsZQBDZVCUt8u3ca0N6dxwssLx/AQ==","signed_message":"bundle_sha256_bytes","signed_at":"2026-08-04T15:12:15.881213Z","bundle_sha256":"5919ef0f120c3fcf0144c46557a966c9f28f8f7e735e4de054904f0bf613f65f"}}