{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2013:QREE5Z4JCRNOU7MU6KXBFAF6ZP","short_pith_number":"pith:QREE5Z4J","canonical_record":{"source":{"id":"1302.2657","kind":"arxiv","version":1},"metadata":{"license":"http://creativecommons.org/licenses/by-nc-sa/3.0/","primary_cat":"cs.SE","submitted_at":"2013-02-11T22:41:25Z","cross_cats_sorted":[],"title_canon_sha256":"f6fa71ac14a0ade2493fdff9f99533ceea698882495b5277975d6781d45ebb34","abstract_canon_sha256":"2e6fca16b9c67f59c49fac82dd1cfd320f2a4ade0282a0577e8ef0fb2104c1c3"},"schema_version":"1.0"},"canonical_sha256":"84484ee789145aea7d94f2ae1280becbd407a67e936dc5a12491f151833353e7","source":{"kind":"arxiv","id":"1302.2657","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1302.2657","created_at":"2026-05-18T03:33:51Z"},{"alias_kind":"arxiv_version","alias_value":"1302.2657v1","created_at":"2026-05-18T03:33:51Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1302.2657","created_at":"2026-05-18T03:33:51Z"},{"alias_kind":"pith_short_12","alias_value":"QREE5Z4JCRNO","created_at":"2026-05-18T12:27:57Z"},{"alias_kind":"pith_short_16","alias_value":"QREE5Z4JCRNOU7MU","created_at":"2026-05-18T12:27:57Z"},{"alias_kind":"pith_short_8","alias_value":"QREE5Z4J","created_at":"2026-05-18T12:27:57Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2013:QREE5Z4JCRNOU7MU6KXBFAF6ZP","target":"record","payload":{"canonical_record":{"source":{"id":"1302.2657","kind":"arxiv","version":1},"metadata":{"license":"http://creativecommons.org/licenses/by-nc-sa/3.0/","primary_cat":"cs.SE","submitted_at":"2013-02-11T22:41:25Z","cross_cats_sorted":[],"title_canon_sha256":"f6fa71ac14a0ade2493fdff9f99533ceea698882495b5277975d6781d45ebb34","abstract_canon_sha256":"2e6fca16b9c67f59c49fac82dd1cfd320f2a4ade0282a0577e8ef0fb2104c1c3"},"schema_version":"1.0"},"canonical_sha256":"84484ee789145aea7d94f2ae1280becbd407a67e936dc5a12491f151833353e7","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-18T03:33:51.314869Z","signature_b64":"X91eGvyrbdh3BESdkEmvM4ZXWgpw9uTZP5lAflnNW5JGGZ2hF4LUskjb2LjDP5yOHbaMB3ZxrSAPmespH+swAA==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"84484ee789145aea7d94f2ae1280becbd407a67e936dc5a12491f151833353e7","last_reissued_at":"2026-05-18T03:33:51.314146Z","signature_status":"signed_v1","first_computed_at":"2026-05-18T03:33:51.314146Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"1302.2657","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-05-18T03:33:51Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"3b02nPJy9JoveRlxAWlwh0wyLab5kQnsZeqHEjVY0LogQGDKzJHu4PeuxMpGisD6Oxv/cdAVasKXQNS+tf7+CA==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-06-26T01:53:11.297481Z"},"content_sha256":"7b1cd9db1aa617ce05b158ad42ab6355e41ad91d9ba707f066897a962aba4c0a","schema_version":"1.0","event_id":"sha256:7b1cd9db1aa617ce05b158ad42ab6355e41ad91d9ba707f066897a962aba4c0a"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2013:QREE5Z4JCRNOU7MU6KXBFAF6ZP","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"Metrics for Assessing The Design of Software Interfaces","license":"http://creativecommons.org/licenses/by-nc-sa/3.0/","headline":"","cross_cats":[],"primary_cat":"cs.SE","authors_text":"Hani Abdeen, Osama Shata","submitted_at":"2013-02-11T22:41:25Z","abstract_excerpt":"Recent studies have largely investigated the detection of class design anomalies. They proposed a large set of metrics that help in detecting those anomalies and in predicting the quality of class design. While those studies and the proposed metrics are valuable, they do not address the particularities of software interfaces. Interfaces define the contracts that spell out how software modules and logic units interact with each other. This paper proposes a list of design defects related to interfaces: shared similarity between interfaces, interface clones and redundancy in interface hierarchy. "},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1302.2657","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":""},"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-05-18T03:33:51Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"rKiCbgqT8ATEZD0Br/epO/bMFt3OKonCiHU3sGGVyEgMUYi/3GLeH5dDv2WMwf8fhPXUqB8Fe4lE8/5Fc1RiAQ==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-06-26T01:53:11.297820Z"},"content_sha256":"0bd24df8eaec4f60e07024d5d6cd734c8caeaf4c388d3ba0674a3345a5e0739f","schema_version":"1.0","event_id":"sha256:0bd24df8eaec4f60e07024d5d6cd734c8caeaf4c388d3ba0674a3345a5e0739f"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/QREE5Z4JCRNOU7MU6KXBFAF6ZP/bundle.json","state_url":"https://pith.science/pith/QREE5Z4JCRNOU7MU6KXBFAF6ZP/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/QREE5Z4JCRNOU7MU6KXBFAF6ZP/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-06-26T01:53:11Z","links":{"resolver":"https://pith.science/pith/QREE5Z4JCRNOU7MU6KXBFAF6ZP","bundle":"https://pith.science/pith/QREE5Z4JCRNOU7MU6KXBFAF6ZP/bundle.json","state":"https://pith.science/pith/QREE5Z4JCRNOU7MU6KXBFAF6ZP/state.json","well_known_bundle":"https://pith.science/.well-known/pith/QREE5Z4JCRNOU7MU6KXBFAF6ZP/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2013:QREE5Z4JCRNOU7MU6KXBFAF6ZP","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":"2e6fca16b9c67f59c49fac82dd1cfd320f2a4ade0282a0577e8ef0fb2104c1c3","cross_cats_sorted":[],"license":"http://creativecommons.org/licenses/by-nc-sa/3.0/","primary_cat":"cs.SE","submitted_at":"2013-02-11T22:41:25Z","title_canon_sha256":"f6fa71ac14a0ade2493fdff9f99533ceea698882495b5277975d6781d45ebb34"},"schema_version":"1.0","source":{"id":"1302.2657","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1302.2657","created_at":"2026-05-18T03:33:51Z"},{"alias_kind":"arxiv_version","alias_value":"1302.2657v1","created_at":"2026-05-18T03:33:51Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1302.2657","created_at":"2026-05-18T03:33:51Z"},{"alias_kind":"pith_short_12","alias_value":"QREE5Z4JCRNO","created_at":"2026-05-18T12:27:57Z"},{"alias_kind":"pith_short_16","alias_value":"QREE5Z4JCRNOU7MU","created_at":"2026-05-18T12:27:57Z"},{"alias_kind":"pith_short_8","alias_value":"QREE5Z4J","created_at":"2026-05-18T12:27:57Z"}],"graph_snapshots":[{"event_id":"sha256:0bd24df8eaec4f60e07024d5d6cd734c8caeaf4c388d3ba0674a3345a5e0739f","target":"graph","created_at":"2026-05-18T03:33:51Z","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"},"paper":{"abstract_excerpt":"Recent studies have largely investigated the detection of class design anomalies. They proposed a large set of metrics that help in detecting those anomalies and in predicting the quality of class design. While those studies and the proposed metrics are valuable, they do not address the particularities of software interfaces. Interfaces define the contracts that spell out how software modules and logic units interact with each other. This paper proposes a list of design defects related to interfaces: shared similarity between interfaces, interface clones and redundancy in interface hierarchy. ","authors_text":"Hani Abdeen, Osama Shata","cross_cats":[],"headline":"","license":"http://creativecommons.org/licenses/by-nc-sa/3.0/","primary_cat":"cs.SE","submitted_at":"2013-02-11T22:41:25Z","title":"Metrics for Assessing The Design of Software Interfaces"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1302.2657","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:7b1cd9db1aa617ce05b158ad42ab6355e41ad91d9ba707f066897a962aba4c0a","target":"record","created_at":"2026-05-18T03:33:51Z","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":"2e6fca16b9c67f59c49fac82dd1cfd320f2a4ade0282a0577e8ef0fb2104c1c3","cross_cats_sorted":[],"license":"http://creativecommons.org/licenses/by-nc-sa/3.0/","primary_cat":"cs.SE","submitted_at":"2013-02-11T22:41:25Z","title_canon_sha256":"f6fa71ac14a0ade2493fdff9f99533ceea698882495b5277975d6781d45ebb34"},"schema_version":"1.0","source":{"id":"1302.2657","kind":"arxiv","version":1}},"canonical_sha256":"84484ee789145aea7d94f2ae1280becbd407a67e936dc5a12491f151833353e7","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"84484ee789145aea7d94f2ae1280becbd407a67e936dc5a12491f151833353e7","first_computed_at":"2026-05-18T03:33:51.314146Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-05-18T03:33:51.314146Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"X91eGvyrbdh3BESdkEmvM4ZXWgpw9uTZP5lAflnNW5JGGZ2hF4LUskjb2LjDP5yOHbaMB3ZxrSAPmespH+swAA==","signature_status":"signed_v1","signed_at":"2026-05-18T03:33:51.314869Z","signed_message":"canonical_sha256_bytes"},"source_id":"1302.2657","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:7b1cd9db1aa617ce05b158ad42ab6355e41ad91d9ba707f066897a962aba4c0a","sha256:0bd24df8eaec4f60e07024d5d6cd734c8caeaf4c388d3ba0674a3345a5e0739f"],"state_sha256":"c1409d57fc75787922bc275e99fd2bf049c8b4ddb07bd85e604af614452e0ad4"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"IIuFuvzwsw0WLkEZDpSowHT25F+TBz2fiD+5UWILI5UgdXc8jCGMqGFM8pYP5KP+M9kGPxdZgg/lsMS5w3vOBQ==","signed_message":"bundle_sha256_bytes","signed_at":"2026-06-26T01:53:11.299729Z","bundle_sha256":"df588d0a1430e5b02cb8eccf6dee5af613c78b8c474bffd08a05f2a9550e8629"}}