{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2026:LR2FWYSKWKWQXO4ZUDQEZ7UY5M","short_pith_number":"pith:LR2FWYSK","canonical_record":{"source":{"id":"2604.04809","kind":"arxiv","version":2},"metadata":{"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2026-04-06T16:15:28Z","cross_cats_sorted":[],"title_canon_sha256":"9d435f6e192414b220ed2c3118c7daed2dbbfb6aaa9b885d98c80ca4653d067e","abstract_canon_sha256":"0fb54ebc74143723a9957b6dcac0299f3c41056b57e7ca9cd51c90e9f1e47a32"},"schema_version":"1.0"},"canonical_sha256":"5c745b624ab2ad0bbb99a0e04cfe98eb1b3f43fa25eef22840dc45ec3790dd45","source":{"kind":"arxiv","id":"2604.04809","version":2},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2604.04809","created_at":"2026-07-09T00:19:37Z"},{"alias_kind":"arxiv_version","alias_value":"2604.04809v2","created_at":"2026-07-09T00:19:37Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2604.04809","created_at":"2026-07-09T00:19:37Z"},{"alias_kind":"pith_short_12","alias_value":"LR2FWYSKWKWQ","created_at":"2026-07-09T00:19:37Z"},{"alias_kind":"pith_short_16","alias_value":"LR2FWYSKWKWQXO4Z","created_at":"2026-07-09T00:19:37Z"},{"alias_kind":"pith_short_8","alias_value":"LR2FWYSK","created_at":"2026-07-09T00:19:37Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2026:LR2FWYSKWKWQXO4ZUDQEZ7UY5M","target":"record","payload":{"canonical_record":{"source":{"id":"2604.04809","kind":"arxiv","version":2},"metadata":{"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2026-04-06T16:15:28Z","cross_cats_sorted":[],"title_canon_sha256":"9d435f6e192414b220ed2c3118c7daed2dbbfb6aaa9b885d98c80ca4653d067e","abstract_canon_sha256":"0fb54ebc74143723a9957b6dcac0299f3c41056b57e7ca9cd51c90e9f1e47a32"},"schema_version":"1.0"},"canonical_sha256":"5c745b624ab2ad0bbb99a0e04cfe98eb1b3f43fa25eef22840dc45ec3790dd45","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-09T00:19:37.113127Z","signature_b64":"pkG6pOJdThmn0nKgQXHTezZHExAZ+iXSRJKpXjT+IT3fNGjBpjRwa3R33IAyqeXS57VLzRuJ8+50wXtoERZZAg==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"5c745b624ab2ad0bbb99a0e04cfe98eb1b3f43fa25eef22840dc45ec3790dd45","last_reissued_at":"2026-07-09T00:19:37.112633Z","signature_status":"signed_v1","first_computed_at":"2026-07-09T00:19:37.112633Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"2604.04809","source_version":2,"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-09T00:19:37Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"yH8Qw3oT06O6tmBvRkpGvBBsu1HEstgyByFlV9mFfxN0YX5eqdB3b3JbKyrC+KuzgqOmvN3Tk1ngOCjZeA4PCA==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-11T03:46:02.248547Z"},"content_sha256":"774ae0a2a4bb4b6ad7b5a416b35a30770d242de6caacf49f9353243b373cfa41","schema_version":"1.0","event_id":"sha256:774ae0a2a4bb4b6ad7b5a416b35a30770d242de6caacf49f9353243b373cfa41"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2026:LR2FWYSKWKWQXO4ZUDQEZ7UY5M","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"Watts This Smell: A Comprehensive Taxonomy of Software Energy Smells","license":"http://creativecommons.org/licenses/by/4.0/","headline":"A taxonomy classifies software energy waste into 12 primary smells and 65 root causes, validated by energy measurements on thousands of code pairs.","cross_cats":[],"primary_cat":"cs.SE","authors_text":"Mohammadjavad Mehditabar, Saurabhsingh Rajput, Tushar Sharma","submitted_at":"2026-04-06T16:15:28Z","abstract_excerpt":"As software proliferates across domains, its aggregate energy footprint has become a major concern. To reduce software's growing environmental footprint, developers need to identify and refactor energy smells: source code implementations, design choices, or programming practices that lead to inefficient use of computing resources. Existing catalogs of such smells are either domain-specific, limited to performance anti-patterns, lack fine-grained root cause classification, or remain unvalidated against measured energy data. In this paper, we present a comprehensive, language-agnostic, taxonomy "},"claims":{"count":4,"items":[{"kind":"strongest_claim","text":"Through a systematic literature review of 60 papers and exhaustive snowballing, we coded 320 inefficiency patterns into 12 primary energy smells and 65 root causes mapped to the primary smells... mapping 55 of the 65 root causes to real code.","source":"verdict.strongest_claim","status":"machine_extracted","claim_id":"C1","attestation":"unclaimed"},{"kind":"weakest_assumption","text":"The multi-step LLM pipeline accurately classifies the top 3000 energy-differing code pairs to the 65 root causes without introducing classification errors that would invalidate the mapping of 55 causes.","source":"verdict.weakest_assumption","status":"machine_extracted","claim_id":"C2","attestation":"unclaimed"},{"kind":"one_line_summary","text":"The paper creates and empirically validates a language-agnostic taxonomy of 12 primary software energy smells and 65 root causes using literature review and energy profiling of 21,000 Python code pairs.","source":"verdict.one_line_summary","status":"machine_extracted","claim_id":"C3","attestation":"unclaimed"},{"kind":"headline","text":"A taxonomy classifies software energy waste into 12 primary smells and 65 root causes, validated by energy measurements on thousands of code pairs.","source":"verdict.pith_extraction.headline","status":"machine_extracted","claim_id":"C4","attestation":"unclaimed"}],"snapshot_sha256":"fdc780e70d09f1848b945f17b8b95481cfe76bc2b9652ae80a954cfbcc4f7f92"},"source":{"id":"2604.04809","kind":"arxiv","version":2},"verdict":{"id":"f1a99329-9a03-41bf-8ded-0cd0bd4f8857","model_set":{"reader":"grok-4.3"},"created_at":"2026-05-10T19:33:22.555253Z","strongest_claim":"Through a systematic literature review of 60 papers and exhaustive snowballing, we coded 320 inefficiency patterns into 12 primary energy smells and 65 root causes mapped to the primary smells... mapping 55 of the 65 root causes to real code.","one_line_summary":"The paper creates and empirically validates a language-agnostic taxonomy of 12 primary software energy smells and 65 root causes using literature review and energy profiling of 21,000 Python code pairs.","pipeline_version":"pith-pipeline@v0.9.0","weakest_assumption":"The multi-step LLM pipeline accurately classifies the top 3000 energy-differing code pairs to the 65 root causes without introducing classification errors that would invalidate the mapping of 55 causes.","pith_extraction_headline":"A taxonomy classifies software energy waste into 12 primary smells and 65 root causes, validated by energy measurements on thousands of code pairs."},"integrity":{"clean":true,"summary":{"advisory":0,"critical":0,"by_detector":{},"informational":0},"endpoint":"/pith/2604.04809/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":2,"snapshot_sha256":"78fb05b41f3f8809080a7fabcd22641f103253025ca1c05a4282a3ad3fff35d6"},"author_claims":{"count":0,"strong_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"builder_version":"pith-number-builder-2026-05-17-v1"},"verdict_id":"f1a99329-9a03-41bf-8ded-0cd0bd4f8857"},"signer":{"signer_id":"pith.science","signer_type":"pith_registry","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"created_at":"2026-07-09T00:19:37Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"zmF0pCPhvqxZQAAkldmVwNQRqZUuKxYPVcAOCMgDe5oLHaJFp4Rlb0dzAlZ/MFrWVPp0aeXLoWv43EcQHdlXCg==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-11T03:46:02.249039Z"},"content_sha256":"50294b87a85c5ba41da57b5c25dda03513d338ca26900a8546f173e7c94be243","schema_version":"1.0","event_id":"sha256:50294b87a85c5ba41da57b5c25dda03513d338ca26900a8546f173e7c94be243"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/LR2FWYSKWKWQXO4ZUDQEZ7UY5M/bundle.json","state_url":"https://pith.science/pith/LR2FWYSKWKWQXO4ZUDQEZ7UY5M/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/LR2FWYSKWKWQXO4ZUDQEZ7UY5M/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-11T03:46:02Z","links":{"resolver":"https://pith.science/pith/LR2FWYSKWKWQXO4ZUDQEZ7UY5M","bundle":"https://pith.science/pith/LR2FWYSKWKWQXO4ZUDQEZ7UY5M/bundle.json","state":"https://pith.science/pith/LR2FWYSKWKWQXO4ZUDQEZ7UY5M/state.json","well_known_bundle":"https://pith.science/.well-known/pith/LR2FWYSKWKWQXO4ZUDQEZ7UY5M/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2026:LR2FWYSKWKWQXO4ZUDQEZ7UY5M","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":"0fb54ebc74143723a9957b6dcac0299f3c41056b57e7ca9cd51c90e9f1e47a32","cross_cats_sorted":[],"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2026-04-06T16:15:28Z","title_canon_sha256":"9d435f6e192414b220ed2c3118c7daed2dbbfb6aaa9b885d98c80ca4653d067e"},"schema_version":"1.0","source":{"id":"2604.04809","kind":"arxiv","version":2}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2604.04809","created_at":"2026-07-09T00:19:37Z"},{"alias_kind":"arxiv_version","alias_value":"2604.04809v2","created_at":"2026-07-09T00:19:37Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2604.04809","created_at":"2026-07-09T00:19:37Z"},{"alias_kind":"pith_short_12","alias_value":"LR2FWYSKWKWQ","created_at":"2026-07-09T00:19:37Z"},{"alias_kind":"pith_short_16","alias_value":"LR2FWYSKWKWQXO4Z","created_at":"2026-07-09T00:19:37Z"},{"alias_kind":"pith_short_8","alias_value":"LR2FWYSK","created_at":"2026-07-09T00:19:37Z"}],"graph_snapshots":[{"event_id":"sha256:50294b87a85c5ba41da57b5c25dda03513d338ca26900a8546f173e7c94be243","target":"graph","created_at":"2026-07-09T00:19:37Z","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":4,"items":[{"attestation":"unclaimed","claim_id":"C1","kind":"strongest_claim","source":"verdict.strongest_claim","status":"machine_extracted","text":"Through a systematic literature review of 60 papers and exhaustive snowballing, we coded 320 inefficiency patterns into 12 primary energy smells and 65 root causes mapped to the primary smells... mapping 55 of the 65 root causes to real code."},{"attestation":"unclaimed","claim_id":"C2","kind":"weakest_assumption","source":"verdict.weakest_assumption","status":"machine_extracted","text":"The multi-step LLM pipeline accurately classifies the top 3000 energy-differing code pairs to the 65 root causes without introducing classification errors that would invalidate the mapping of 55 causes."},{"attestation":"unclaimed","claim_id":"C3","kind":"one_line_summary","source":"verdict.one_line_summary","status":"machine_extracted","text":"The paper creates and empirically validates a language-agnostic taxonomy of 12 primary software energy smells and 65 root causes using literature review and energy profiling of 21,000 Python code pairs."},{"attestation":"unclaimed","claim_id":"C4","kind":"headline","source":"verdict.pith_extraction.headline","status":"machine_extracted","text":"A taxonomy classifies software energy waste into 12 primary smells and 65 root causes, validated by energy measurements on thousands of code pairs."}],"snapshot_sha256":"fdc780e70d09f1848b945f17b8b95481cfe76bc2b9652ae80a954cfbcc4f7f92"},"formal_canon":{"evidence_count":2,"snapshot_sha256":"78fb05b41f3f8809080a7fabcd22641f103253025ca1c05a4282a3ad3fff35d6"},"integrity":{"available":true,"clean":true,"detectors_run":[],"endpoint":"/pith/2604.04809/integrity.json","findings":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938","summary":{"advisory":0,"by_detector":{},"critical":0,"informational":0}},"paper":{"abstract_excerpt":"As software proliferates across domains, its aggregate energy footprint has become a major concern. To reduce software's growing environmental footprint, developers need to identify and refactor energy smells: source code implementations, design choices, or programming practices that lead to inefficient use of computing resources. Existing catalogs of such smells are either domain-specific, limited to performance anti-patterns, lack fine-grained root cause classification, or remain unvalidated against measured energy data. In this paper, we present a comprehensive, language-agnostic, taxonomy ","authors_text":"Mohammadjavad Mehditabar, Saurabhsingh Rajput, Tushar Sharma","cross_cats":[],"headline":"A taxonomy classifies software energy waste into 12 primary smells and 65 root causes, validated by energy measurements on thousands of code pairs.","license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2026-04-06T16:15:28Z","title":"Watts This Smell: A Comprehensive Taxonomy of Software Energy Smells"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2604.04809","kind":"arxiv","version":2},"verdict":{"created_at":"2026-05-10T19:33:22.555253Z","id":"f1a99329-9a03-41bf-8ded-0cd0bd4f8857","model_set":{"reader":"grok-4.3"},"one_line_summary":"The paper creates and empirically validates a language-agnostic taxonomy of 12 primary software energy smells and 65 root causes using literature review and energy profiling of 21,000 Python code pairs.","pipeline_version":"pith-pipeline@v0.9.0","pith_extraction_headline":"A taxonomy classifies software energy waste into 12 primary smells and 65 root causes, validated by energy measurements on thousands of code pairs.","strongest_claim":"Through a systematic literature review of 60 papers and exhaustive snowballing, we coded 320 inefficiency patterns into 12 primary energy smells and 65 root causes mapped to the primary smells... mapping 55 of the 65 root causes to real code.","weakest_assumption":"The multi-step LLM pipeline accurately classifies the top 3000 energy-differing code pairs to the 65 root causes without introducing classification errors that would invalidate the mapping of 55 causes."}},"verdict_id":"f1a99329-9a03-41bf-8ded-0cd0bd4f8857"}}],"author_attestations":[],"timestamp_anchors":[],"storage_attestations":[],"citation_signatures":[],"replication_records":[],"corrections":[],"mirror_hints":[],"record_created":{"event_id":"sha256:774ae0a2a4bb4b6ad7b5a416b35a30770d242de6caacf49f9353243b373cfa41","target":"record","created_at":"2026-07-09T00:19:37Z","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":"0fb54ebc74143723a9957b6dcac0299f3c41056b57e7ca9cd51c90e9f1e47a32","cross_cats_sorted":[],"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2026-04-06T16:15:28Z","title_canon_sha256":"9d435f6e192414b220ed2c3118c7daed2dbbfb6aaa9b885d98c80ca4653d067e"},"schema_version":"1.0","source":{"id":"2604.04809","kind":"arxiv","version":2}},"canonical_sha256":"5c745b624ab2ad0bbb99a0e04cfe98eb1b3f43fa25eef22840dc45ec3790dd45","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"5c745b624ab2ad0bbb99a0e04cfe98eb1b3f43fa25eef22840dc45ec3790dd45","first_computed_at":"2026-07-09T00:19:37.112633Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-07-09T00:19:37.112633Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"pkG6pOJdThmn0nKgQXHTezZHExAZ+iXSRJKpXjT+IT3fNGjBpjRwa3R33IAyqeXS57VLzRuJ8+50wXtoERZZAg==","signature_status":"signed_v1","signed_at":"2026-07-09T00:19:37.113127Z","signed_message":"canonical_sha256_bytes"},"source_id":"2604.04809","source_kind":"arxiv","source_version":2}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:774ae0a2a4bb4b6ad7b5a416b35a30770d242de6caacf49f9353243b373cfa41","sha256:50294b87a85c5ba41da57b5c25dda03513d338ca26900a8546f173e7c94be243"],"state_sha256":"333b737ee824c5f29bc80fb206b62d0b102cf6d73e05a47a6eaee0407bbec39f"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"J+rl2N+7PqMn/ePd+rekIQjxcNvMQwK3C7cc5e13NAWIu9mwFW+qxSzJV4q1qT/LxsAg/2xtqQbSj5TnpdYTCw==","signed_message":"bundle_sha256_bytes","signed_at":"2026-08-11T03:46:02.253215Z","bundle_sha256":"acfc2d174db61d384b39e0cd457ef186e4e4e65c52dc430dcbd4ec5bcadcb609"}}