{"record_type":"pith_number_record","schema_url":"https://pith.science/schemas/pith-number/v1.json","pith_number":"pith:2020:BPBVLFKL2ENXDXY7A5LTI77QF5","short_pith_number":"pith:BPBVLFKL","schema_version":"1.0","canonical_sha256":"0bc355954bd11b71df1f0757347ff02f6ff9bae1ff8341dc85016ce6645c6d7f","source":{"kind":"arxiv","id":"2012.12324","version":1},"attestation_state":"computed","paper":{"title":"Do We Need Improved Code Quality Metrics?","license":"http://creativecommons.org/licenses/by-nc-sa/4.0/","headline":"","cross_cats":[],"primary_cat":"cs.SE","authors_text":"Diomidis Spinellis, Tushar Sharma","submitted_at":"2020-12-22T19:52:51Z","abstract_excerpt":"The software development community has been using code quality metrics for the last five decades. Despite their wide adoption, code quality metrics have attracted a fair share of criticism. In this paper, first, we carry out a qualitative exploration by surveying software developers to gauge their opinions about current practices and potential gaps with the present set of metrics. We identify deficiencies including lack of soundness, i.e., the ability of a metric to capture a notion accurately as promised by the metric, lack of support for assessing software architecture quality, and insuffici"},"verification_status":{"content_addressed":true,"pith_receipt":true,"author_attested":false,"weak_author_claims":0,"strong_author_claims":0,"externally_anchored":false,"storage_verified":false,"citation_signatures":0,"replication_records":0,"graph_snapshot":true,"references_resolved":false,"formal_links_present":false},"canonical_record":{"source":{"id":"2012.12324","kind":"arxiv","version":1},"metadata":{"license":"http://creativecommons.org/licenses/by-nc-sa/4.0/","primary_cat":"cs.SE","submitted_at":"2020-12-22T19:52:51Z","cross_cats_sorted":[],"title_canon_sha256":"0ddf27ce089d711346c881f11a5f3c68d92677c27773653c8caacc0aff896731","abstract_canon_sha256":"aa7fe4a703e47805e08e079b62aa98f103a06a48e6821ad0ed0360cc1f643f0f"},"schema_version":"1.0"},"receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T02:01:34.436979Z","signature_b64":"/rexPSlfrIGToAi3n9wDpTVI3cDo6SXhtYXgyWgDstwuPZUtXTPxzNHsqRG8d5kf4XZmKvdnxTEIeHwfZ/hqDQ==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"0bc355954bd11b71df1f0757347ff02f6ff9bae1ff8341dc85016ce6645c6d7f","last_reissued_at":"2026-07-05T02:01:34.436489Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T02:01:34.436489Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"graph_snapshot":{"paper":{"title":"Do We Need Improved Code Quality Metrics?","license":"http://creativecommons.org/licenses/by-nc-sa/4.0/","headline":"","cross_cats":[],"primary_cat":"cs.SE","authors_text":"Diomidis Spinellis, Tushar Sharma","submitted_at":"2020-12-22T19:52:51Z","abstract_excerpt":"The software development community has been using code quality metrics for the last five decades. Despite their wide adoption, code quality metrics have attracted a fair share of criticism. In this paper, first, we carry out a qualitative exploration by surveying software developers to gauge their opinions about current practices and potential gaps with the present set of metrics. We identify deficiencies including lack of soundness, i.e., the ability of a metric to capture a notion accurately as promised by the metric, lack of support for assessing software architecture quality, and insuffici"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2012.12324","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.12324/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"},"aliases":[{"alias_kind":"arxiv","alias_value":"2012.12324","created_at":"2026-07-05T02:01:34.436551+00:00"},{"alias_kind":"arxiv_version","alias_value":"2012.12324v1","created_at":"2026-07-05T02:01:34.436551+00:00"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2012.12324","created_at":"2026-07-05T02:01:34.436551+00:00"},{"alias_kind":"pith_short_12","alias_value":"BPBVLFKL2ENX","created_at":"2026-07-05T02:01:34.436551+00:00"},{"alias_kind":"pith_short_16","alias_value":"BPBVLFKL2ENXDXY7","created_at":"2026-07-05T02:01:34.436551+00:00"},{"alias_kind":"pith_short_8","alias_value":"BPBVLFKL","created_at":"2026-07-05T02:01:34.436551+00:00"}],"events":[],"event_summary":{},"paper_claims":[],"inbound_citations":{"count":2,"internal_anchor_count":0,"sample":[{"citing_arxiv_id":"2603.04459","citing_title":"Benchmark of Benchmarks: Unpacking Influence and Code Repository Quality in LLM Safety Benchmarks","ref_index":104,"is_internal_anchor":false},{"citing_arxiv_id":"2603.00989","citing_title":"Sustainable Code Generation Using Large Language Models: A Systematic Literature Review","ref_index":113,"is_internal_anchor":false}]},"formal_canon":{"evidence_count":0,"sample":[],"anchors":[]},"links":{"html":"https://pith.science/pith/BPBVLFKL2ENXDXY7A5LTI77QF5","json":"https://pith.science/pith/BPBVLFKL2ENXDXY7A5LTI77QF5.json","graph_json":"https://pith.science/api/pith-number/BPBVLFKL2ENXDXY7A5LTI77QF5/graph.json","events_json":"https://pith.science/api/pith-number/BPBVLFKL2ENXDXY7A5LTI77QF5/events.json","paper":"https://pith.science/paper/BPBVLFKL"},"agent_actions":{"view_html":"https://pith.science/pith/BPBVLFKL2ENXDXY7A5LTI77QF5","download_json":"https://pith.science/pith/BPBVLFKL2ENXDXY7A5LTI77QF5.json","view_paper":"https://pith.science/paper/BPBVLFKL","resolve_alias":"https://pith.science/api/pith-number/resolve?arxiv=2012.12324&json=true","fetch_graph":"https://pith.science/api/pith-number/BPBVLFKL2ENXDXY7A5LTI77QF5/graph.json","fetch_events":"https://pith.science/api/pith-number/BPBVLFKL2ENXDXY7A5LTI77QF5/events.json","actions":{"anchor_timestamp":"https://pith.science/pith/BPBVLFKL2ENXDXY7A5LTI77QF5/action/timestamp_anchor","attest_storage":"https://pith.science/pith/BPBVLFKL2ENXDXY7A5LTI77QF5/action/storage_attestation","attest_author":"https://pith.science/pith/BPBVLFKL2ENXDXY7A5LTI77QF5/action/author_attestation","sign_citation":"https://pith.science/pith/BPBVLFKL2ENXDXY7A5LTI77QF5/action/citation_signature","submit_replication":"https://pith.science/pith/BPBVLFKL2ENXDXY7A5LTI77QF5/action/replication_record"}},"created_at":"2026-07-05T02:01:34.436551+00:00","updated_at":"2026-07-05T02:01:34.436551+00:00"}