{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2020:EH6Y4JPWCQOR7TWK4DBXHOEN6V","short_pith_number":"pith:EH6Y4JPW","canonical_record":{"source":{"id":"2009.02438","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2020-09-05T02:22:46Z","cross_cats_sorted":[],"title_canon_sha256":"90e872831c757ffb16d8b273367cc8eb0fa9ec0918e9c0c33caf34e9d9c289e6","abstract_canon_sha256":"234c983df97a21d1af6844ff872766a52c2cc146c2c98f9d04422d820081ebdc"},"schema_version":"1.0"},"canonical_sha256":"21fd8e25f6141d1fcecae0c373b88df56dcc1625b936ce17b677ac35d9742a8d","source":{"kind":"arxiv","id":"2009.02438","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2009.02438","created_at":"2026-07-05T01:33:08Z"},{"alias_kind":"arxiv_version","alias_value":"2009.02438v1","created_at":"2026-07-05T01:33:08Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2009.02438","created_at":"2026-07-05T01:33:08Z"},{"alias_kind":"pith_short_12","alias_value":"EH6Y4JPWCQOR","created_at":"2026-07-05T01:33:08Z"},{"alias_kind":"pith_short_16","alias_value":"EH6Y4JPWCQOR7TWK","created_at":"2026-07-05T01:33:08Z"},{"alias_kind":"pith_short_8","alias_value":"EH6Y4JPW","created_at":"2026-07-05T01:33:08Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2020:EH6Y4JPWCQOR7TWK4DBXHOEN6V","target":"record","payload":{"canonical_record":{"source":{"id":"2009.02438","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2020-09-05T02:22:46Z","cross_cats_sorted":[],"title_canon_sha256":"90e872831c757ffb16d8b273367cc8eb0fa9ec0918e9c0c33caf34e9d9c289e6","abstract_canon_sha256":"234c983df97a21d1af6844ff872766a52c2cc146c2c98f9d04422d820081ebdc"},"schema_version":"1.0"},"canonical_sha256":"21fd8e25f6141d1fcecae0c373b88df56dcc1625b936ce17b677ac35d9742a8d","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T01:33:08.600769Z","signature_b64":"7/x2KFgn2WdtAhNaXw+vqvDGu1EBQvMJ+Y2hij3CAB83Wy5xKY9Kv45xQECfF/DLxTvp+PQVonzua9Pf4v7MAA==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"21fd8e25f6141d1fcecae0c373b88df56dcc1625b936ce17b677ac35d9742a8d","last_reissued_at":"2026-07-05T01:33:08.600384Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T01:33:08.600384Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"2009.02438","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-05T01:33:08Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"wNQgcRPRzj6mkBoS2di15ZG9sjMqQ08CqtkOMEg49V2AUvYIZRrx8iLukSFaq6FDw2GxWNvTPNc7zQBzpacDDQ==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-07-05T10:34:08.032612Z"},"content_sha256":"9676ac45b7f8f68fa48a0c5f106e6a255638e89dc1bc98008c8b84e271979871","schema_version":"1.0","event_id":"sha256:9676ac45b7f8f68fa48a0c5f106e6a255638e89dc1bc98008c8b84e271979871"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2020:EH6Y4JPWCQOR7TWK4DBXHOEN6V","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"A Large Scale Empirical Study of the Impact of Spaghetti Code and Blob Anti-patterns on Program Comprehension","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.SE","authors_text":"Abdou Maiga, Cristiano Politowski, Fabio Petrillo, Foutse Khomh, Giuseppe Scanniello, Simone Romano, Yann-Ga\\\"el Gu\\'eh\\'eneuc","submitted_at":"2020-09-05T02:22:46Z","abstract_excerpt":"Context: Several studies investigated the impact of anti-patterns (i.e., \"poor\" solutions to recurring design problems) during maintenance activities and reported that anti-patterns significantly affect the developers' effort required to edit files. However, before developers edit files, they must understand the source code of the systems. This source code must be easy to understand by developers. Objective: In this work, we provide a complete assessment of the impact of two instances of two anti-patterns, Blob or Spaghetti Code, on program comprehension. Method: We analyze the impact of these"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2009.02438","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/2009.02438/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-05T01:33:08Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"e8mbI+q84xQAg/tbLMbw/39udMbzPmqej9C92bzVEcqBkY9Xi+fRQV4JtG3jDVHgoDZvpbmuVVdCIz6EipdwCA==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-07-05T10:34:08.033432Z"},"content_sha256":"4f0db8ba8a1d6244cff40a1ab315562c40d0cf731dabaa46b5df800fc2472bf5","schema_version":"1.0","event_id":"sha256:4f0db8ba8a1d6244cff40a1ab315562c40d0cf731dabaa46b5df800fc2472bf5"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/EH6Y4JPWCQOR7TWK4DBXHOEN6V/bundle.json","state_url":"https://pith.science/pith/EH6Y4JPWCQOR7TWK4DBXHOEN6V/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/EH6Y4JPWCQOR7TWK4DBXHOEN6V/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-05T10:34:08Z","links":{"resolver":"https://pith.science/pith/EH6Y4JPWCQOR7TWK4DBXHOEN6V","bundle":"https://pith.science/pith/EH6Y4JPWCQOR7TWK4DBXHOEN6V/bundle.json","state":"https://pith.science/pith/EH6Y4JPWCQOR7TWK4DBXHOEN6V/state.json","well_known_bundle":"https://pith.science/.well-known/pith/EH6Y4JPWCQOR7TWK4DBXHOEN6V/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2020:EH6Y4JPWCQOR7TWK4DBXHOEN6V","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":"234c983df97a21d1af6844ff872766a52c2cc146c2c98f9d04422d820081ebdc","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2020-09-05T02:22:46Z","title_canon_sha256":"90e872831c757ffb16d8b273367cc8eb0fa9ec0918e9c0c33caf34e9d9c289e6"},"schema_version":"1.0","source":{"id":"2009.02438","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2009.02438","created_at":"2026-07-05T01:33:08Z"},{"alias_kind":"arxiv_version","alias_value":"2009.02438v1","created_at":"2026-07-05T01:33:08Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2009.02438","created_at":"2026-07-05T01:33:08Z"},{"alias_kind":"pith_short_12","alias_value":"EH6Y4JPWCQOR","created_at":"2026-07-05T01:33:08Z"},{"alias_kind":"pith_short_16","alias_value":"EH6Y4JPWCQOR7TWK","created_at":"2026-07-05T01:33:08Z"},{"alias_kind":"pith_short_8","alias_value":"EH6Y4JPW","created_at":"2026-07-05T01:33:08Z"}],"graph_snapshots":[{"event_id":"sha256:4f0db8ba8a1d6244cff40a1ab315562c40d0cf731dabaa46b5df800fc2472bf5","target":"graph","created_at":"2026-07-05T01:33:08Z","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/2009.02438/integrity.json","findings":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938","summary":{"advisory":0,"by_detector":{},"critical":0,"informational":0}},"paper":{"abstract_excerpt":"Context: Several studies investigated the impact of anti-patterns (i.e., \"poor\" solutions to recurring design problems) during maintenance activities and reported that anti-patterns significantly affect the developers' effort required to edit files. However, before developers edit files, they must understand the source code of the systems. This source code must be easy to understand by developers. Objective: In this work, we provide a complete assessment of the impact of two instances of two anti-patterns, Blob or Spaghetti Code, on program comprehension. Method: We analyze the impact of these","authors_text":"Abdou Maiga, Cristiano Politowski, Fabio Petrillo, Foutse Khomh, Giuseppe Scanniello, Simone Romano, Yann-Ga\\\"el Gu\\'eh\\'eneuc","cross_cats":[],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2020-09-05T02:22:46Z","title":"A Large Scale Empirical Study of the Impact of Spaghetti Code and Blob Anti-patterns on Program Comprehension"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2009.02438","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:9676ac45b7f8f68fa48a0c5f106e6a255638e89dc1bc98008c8b84e271979871","target":"record","created_at":"2026-07-05T01:33:08Z","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":"234c983df97a21d1af6844ff872766a52c2cc146c2c98f9d04422d820081ebdc","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2020-09-05T02:22:46Z","title_canon_sha256":"90e872831c757ffb16d8b273367cc8eb0fa9ec0918e9c0c33caf34e9d9c289e6"},"schema_version":"1.0","source":{"id":"2009.02438","kind":"arxiv","version":1}},"canonical_sha256":"21fd8e25f6141d1fcecae0c373b88df56dcc1625b936ce17b677ac35d9742a8d","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"21fd8e25f6141d1fcecae0c373b88df56dcc1625b936ce17b677ac35d9742a8d","first_computed_at":"2026-07-05T01:33:08.600384Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-07-05T01:33:08.600384Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"7/x2KFgn2WdtAhNaXw+vqvDGu1EBQvMJ+Y2hij3CAB83Wy5xKY9Kv45xQECfF/DLxTvp+PQVonzua9Pf4v7MAA==","signature_status":"signed_v1","signed_at":"2026-07-05T01:33:08.600769Z","signed_message":"canonical_sha256_bytes"},"source_id":"2009.02438","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:9676ac45b7f8f68fa48a0c5f106e6a255638e89dc1bc98008c8b84e271979871","sha256:4f0db8ba8a1d6244cff40a1ab315562c40d0cf731dabaa46b5df800fc2472bf5"],"state_sha256":"d935b738ad714a32e1cd3b04e42d9f2e5458ac938239792505f20ac0f633894f"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"Y6he5RLMN/26F6qrtUKdKfbxVYehWEXdxL4uWaaRx8IwyXVZL8FMF47cD04ONwQV/X7mbsFdoQGufmsleQeXDw==","signed_message":"bundle_sha256_bytes","signed_at":"2026-07-05T10:34:08.037528Z","bundle_sha256":"eb2c2cf48e5eb0ade29a6cfbbcf4b8e8ea4b20b18b2c1900f2c4204ac64dd5bc"}}