{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2020:JMEAMKY33JQAIOVWHN7LWWKOPF","short_pith_number":"pith:JMEAMKY3","canonical_record":{"source":{"id":"2012.08842","kind":"arxiv","version":1},"metadata":{"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2020-12-16T10:32:50Z","cross_cats_sorted":[],"title_canon_sha256":"d3cadd37c751f567646ceab00299c97293c987aa2d28d8b1a5623aeed3ce9b61","abstract_canon_sha256":"9c2883bffcce7e1548a4b6977b82e0baa581bfa8bfe6eef1815a29136f893f2e"},"schema_version":"1.0"},"canonical_sha256":"4b08062b1bda60043ab63b7ebb594e796b93368bf05460a77f678cd351f7aaf8","source":{"kind":"arxiv","id":"2012.08842","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2012.08842","created_at":"2026-07-05T05:47:54Z"},{"alias_kind":"arxiv_version","alias_value":"2012.08842v1","created_at":"2026-07-05T05:47:54Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2012.08842","created_at":"2026-07-05T05:47:54Z"},{"alias_kind":"pith_short_12","alias_value":"JMEAMKY33JQA","created_at":"2026-07-05T05:47:54Z"},{"alias_kind":"pith_short_16","alias_value":"JMEAMKY33JQAIOVW","created_at":"2026-07-05T05:47:54Z"},{"alias_kind":"pith_short_8","alias_value":"JMEAMKY3","created_at":"2026-07-05T05:47:54Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2020:JMEAMKY33JQAIOVWHN7LWWKOPF","target":"record","payload":{"canonical_record":{"source":{"id":"2012.08842","kind":"arxiv","version":1},"metadata":{"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2020-12-16T10:32:50Z","cross_cats_sorted":[],"title_canon_sha256":"d3cadd37c751f567646ceab00299c97293c987aa2d28d8b1a5623aeed3ce9b61","abstract_canon_sha256":"9c2883bffcce7e1548a4b6977b82e0baa581bfa8bfe6eef1815a29136f893f2e"},"schema_version":"1.0"},"canonical_sha256":"4b08062b1bda60043ab63b7ebb594e796b93368bf05460a77f678cd351f7aaf8","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T05:47:54.594210Z","signature_b64":"ObuUIQEOzr+jfQMfNhPMz+TbWycyB9qhfCjyh3RFdIOo02TMwSX2G1mo13jq48BEwMfC79o2+MexxT+jDjFPCA==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"4b08062b1bda60043ab63b7ebb594e796b93368bf05460a77f678cd351f7aaf8","last_reissued_at":"2026-07-05T05:47:54.593801Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T05:47:54.593801Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"2012.08842","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-05T05:47:54Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"gwUXHEEvfnVNMzOIXS3psFc+qfpSB4/WhyZqL+2WnnfQ95HOVBsLqlEep31CuYCSmbRHi6M5QxCN6uAu/i39DQ==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-07-05T15:55:10.379596Z"},"content_sha256":"8b50036dd31da3c4c780fecb8fd332d5ea852d1aa817f29da603c76796019434","schema_version":"1.0","event_id":"sha256:8b50036dd31da3c4c780fecb8fd332d5ea852d1aa817f29da603c76796019434"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2020:JMEAMKY33JQAIOVWHN7LWWKOPF","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"Code smells detection and visualization: A systematic literature review","license":"http://creativecommons.org/licenses/by/4.0/","headline":"","cross_cats":[],"primary_cat":"cs.SE","authors_text":"Craig Anslow, Fernando Brito e Abreu, Glauco de Figueiredo Carneiro, Jos\\'e Pereira dos Reis","submitted_at":"2020-12-16T10:32:50Z","abstract_excerpt":"Context: Code smells (CS) tend to compromise software quality and also demand more effort by developers to maintain and evolve the application throughout its life-cycle. They have long been catalogued with corresponding mitigating solutions called refactoring operations. Objective: This SLR has a twofold goal: the first is to identify the main code smells detection techniques and tools discussed in the literature, and the second is to analyze to which extent visual techniques have been applied to support the former. Method: Over 83 primary studies indexed in major scientific repositories were "},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2012.08842","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/2012.08842/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-05T05:47:54Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"BANuSOe8EptOgSsvfvjSCP96EnIchLpE8bIemjUIkWDD53zul6o04IlOh99jFaCWj4u6YVuZzcC3afsiXo4EAg==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-07-05T15:55:10.380225Z"},"content_sha256":"a24255cad285a8134aeacd2bb19b164e7c7c4f22f535bdda336de96309f709aa","schema_version":"1.0","event_id":"sha256:a24255cad285a8134aeacd2bb19b164e7c7c4f22f535bdda336de96309f709aa"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/JMEAMKY33JQAIOVWHN7LWWKOPF/bundle.json","state_url":"https://pith.science/pith/JMEAMKY33JQAIOVWHN7LWWKOPF/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/JMEAMKY33JQAIOVWHN7LWWKOPF/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-05T15:55:10Z","links":{"resolver":"https://pith.science/pith/JMEAMKY33JQAIOVWHN7LWWKOPF","bundle":"https://pith.science/pith/JMEAMKY33JQAIOVWHN7LWWKOPF/bundle.json","state":"https://pith.science/pith/JMEAMKY33JQAIOVWHN7LWWKOPF/state.json","well_known_bundle":"https://pith.science/.well-known/pith/JMEAMKY33JQAIOVWHN7LWWKOPF/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2020:JMEAMKY33JQAIOVWHN7LWWKOPF","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":"9c2883bffcce7e1548a4b6977b82e0baa581bfa8bfe6eef1815a29136f893f2e","cross_cats_sorted":[],"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2020-12-16T10:32:50Z","title_canon_sha256":"d3cadd37c751f567646ceab00299c97293c987aa2d28d8b1a5623aeed3ce9b61"},"schema_version":"1.0","source":{"id":"2012.08842","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2012.08842","created_at":"2026-07-05T05:47:54Z"},{"alias_kind":"arxiv_version","alias_value":"2012.08842v1","created_at":"2026-07-05T05:47:54Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2012.08842","created_at":"2026-07-05T05:47:54Z"},{"alias_kind":"pith_short_12","alias_value":"JMEAMKY33JQA","created_at":"2026-07-05T05:47:54Z"},{"alias_kind":"pith_short_16","alias_value":"JMEAMKY33JQAIOVW","created_at":"2026-07-05T05:47:54Z"},{"alias_kind":"pith_short_8","alias_value":"JMEAMKY3","created_at":"2026-07-05T05:47:54Z"}],"graph_snapshots":[{"event_id":"sha256:a24255cad285a8134aeacd2bb19b164e7c7c4f22f535bdda336de96309f709aa","target":"graph","created_at":"2026-07-05T05:47:54Z","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/2012.08842/integrity.json","findings":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938","summary":{"advisory":0,"by_detector":{},"critical":0,"informational":0}},"paper":{"abstract_excerpt":"Context: Code smells (CS) tend to compromise software quality and also demand more effort by developers to maintain and evolve the application throughout its life-cycle. They have long been catalogued with corresponding mitigating solutions called refactoring operations. Objective: This SLR has a twofold goal: the first is to identify the main code smells detection techniques and tools discussed in the literature, and the second is to analyze to which extent visual techniques have been applied to support the former. Method: Over 83 primary studies indexed in major scientific repositories were ","authors_text":"Craig Anslow, Fernando Brito e Abreu, Glauco de Figueiredo Carneiro, Jos\\'e Pereira dos Reis","cross_cats":[],"headline":"","license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2020-12-16T10:32:50Z","title":"Code smells detection and visualization: A systematic literature review"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2012.08842","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:8b50036dd31da3c4c780fecb8fd332d5ea852d1aa817f29da603c76796019434","target":"record","created_at":"2026-07-05T05:47:54Z","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":"9c2883bffcce7e1548a4b6977b82e0baa581bfa8bfe6eef1815a29136f893f2e","cross_cats_sorted":[],"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2020-12-16T10:32:50Z","title_canon_sha256":"d3cadd37c751f567646ceab00299c97293c987aa2d28d8b1a5623aeed3ce9b61"},"schema_version":"1.0","source":{"id":"2012.08842","kind":"arxiv","version":1}},"canonical_sha256":"4b08062b1bda60043ab63b7ebb594e796b93368bf05460a77f678cd351f7aaf8","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"4b08062b1bda60043ab63b7ebb594e796b93368bf05460a77f678cd351f7aaf8","first_computed_at":"2026-07-05T05:47:54.593801Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-07-05T05:47:54.593801Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"ObuUIQEOzr+jfQMfNhPMz+TbWycyB9qhfCjyh3RFdIOo02TMwSX2G1mo13jq48BEwMfC79o2+MexxT+jDjFPCA==","signature_status":"signed_v1","signed_at":"2026-07-05T05:47:54.594210Z","signed_message":"canonical_sha256_bytes"},"source_id":"2012.08842","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:8b50036dd31da3c4c780fecb8fd332d5ea852d1aa817f29da603c76796019434","sha256:a24255cad285a8134aeacd2bb19b164e7c7c4f22f535bdda336de96309f709aa"],"state_sha256":"7f9d019760ce40f28f80c9b61ca6e310d8e47bc2e7fab0dd73c77bc05b469284"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"iyhc0RO7vatrNtsOSRK6K5pCzYH02ZAezNIT52RPpRDEBuAkhhHfsy0lYp6O6Gf1uSTFe75DyVaQXk66gCGdDA==","signed_message":"bundle_sha256_bytes","signed_at":"2026-07-05T15:55:10.384149Z","bundle_sha256":"3a529bdd140350f7182f685bd93a47f95b67a4cbf91dd6d746237e4df1f40c25"}}