{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2017:ECN6OEFMVQ6VQ6NMCICCE3XHF7","short_pith_number":"pith:ECN6OEFM","canonical_record":{"source":{"id":"1709.01304","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2017-09-05T09:38:06Z","cross_cats_sorted":["cs.PL"],"title_canon_sha256":"98706c65ef8eef7d83f1e19a4a8a245f311f9dd88c44a8793037f9afef80f8e1","abstract_canon_sha256":"831fd24c8f3f9c100a7732effb6a63dee5f903da9b28dcd9bf5283262fda1120"},"schema_version":"1.0"},"canonical_sha256":"209be710acac3d5879ac1204226ee72ff45faf3f7ddee01620944568e26d685e","source":{"kind":"arxiv","id":"1709.01304","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1709.01304","created_at":"2026-05-18T00:36:00Z"},{"alias_kind":"arxiv_version","alias_value":"1709.01304v1","created_at":"2026-05-18T00:36:00Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1709.01304","created_at":"2026-05-18T00:36:00Z"},{"alias_kind":"pith_short_12","alias_value":"ECN6OEFMVQ6V","created_at":"2026-05-18T12:31:12Z"},{"alias_kind":"pith_short_16","alias_value":"ECN6OEFMVQ6VQ6NM","created_at":"2026-05-18T12:31:12Z"},{"alias_kind":"pith_short_8","alias_value":"ECN6OEFM","created_at":"2026-05-18T12:31:12Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2017:ECN6OEFMVQ6VQ6NMCICCE3XHF7","target":"record","payload":{"canonical_record":{"source":{"id":"1709.01304","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2017-09-05T09:38:06Z","cross_cats_sorted":["cs.PL"],"title_canon_sha256":"98706c65ef8eef7d83f1e19a4a8a245f311f9dd88c44a8793037f9afef80f8e1","abstract_canon_sha256":"831fd24c8f3f9c100a7732effb6a63dee5f903da9b28dcd9bf5283262fda1120"},"schema_version":"1.0"},"canonical_sha256":"209be710acac3d5879ac1204226ee72ff45faf3f7ddee01620944568e26d685e","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-18T00:36:00.444679Z","signature_b64":"HwBNBXWQSs78nGzF/qktdLiPqveXYjMjD4jZvDPgKQFPVmPz1AQEoOXnxvSqh1CQFOz5X7qxCqliBsUgrgWAAQ==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"209be710acac3d5879ac1204226ee72ff45faf3f7ddee01620944568e26d685e","last_reissued_at":"2026-05-18T00:36:00.444235Z","signature_status":"signed_v1","first_computed_at":"2026-05-18T00:36:00.444235Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"1709.01304","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-18T00:36:00Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"XRqlW+GgbG+hRinSrP5Nj2pNFFhuMCVO3fBKKkn1uDRmHI3Tlt5omYLvbWXj33Jf8Xe/wK8+ibrLHmHX+Uz5AQ==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-06-02T04:24:08.273973Z"},"content_sha256":"4f8d44b7139097e99414aeb752b8bf3045aad61630880c868e50fa27e209497a","schema_version":"1.0","event_id":"sha256:4f8d44b7139097e99414aeb752b8bf3045aad61630880c868e50fa27e209497a"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2017:ECN6OEFMVQ6VQ6NMCICCE3XHF7","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"Abstractness, specificity, and complexity in software design","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":["cs.PL"],"primary_cat":"cs.SE","authors_text":"Florian Deissenboeck, Stefan Wagner","submitted_at":"2017-09-05T09:38:06Z","abstract_excerpt":"Abstraction is one of the fundamental concepts of software design. Consequently, the determination of an appropriate abstraction level for the multitude of artefacts that form a software system is an integral part of software engineering. However, the very nature of abstraction in software design and particularly its interrelation with equally important concepts like complexity, specificity or genericity are not fully understood today. As a step towards a better understanding of the trade-offs involved, this paper proposes a distinction of abstraction into two types that have different effects"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1709.01304","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-18T00:36:00Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"fQtcs1Jno4juk9PGcFkTJSWC25xU+U4a2J4VX9GKA5BrjRsb1H+49w3gRz9mVVrIl/62FoVIqg32FCRcRPL5CA==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-06-02T04:24:08.274329Z"},"content_sha256":"4a033c6103d8c66bbecbcda82bc2a243d9e7829689588247676391cc8bbf1c88","schema_version":"1.0","event_id":"sha256:4a033c6103d8c66bbecbcda82bc2a243d9e7829689588247676391cc8bbf1c88"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/ECN6OEFMVQ6VQ6NMCICCE3XHF7/bundle.json","state_url":"https://pith.science/pith/ECN6OEFMVQ6VQ6NMCICCE3XHF7/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/ECN6OEFMVQ6VQ6NMCICCE3XHF7/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-02T04:24:08Z","links":{"resolver":"https://pith.science/pith/ECN6OEFMVQ6VQ6NMCICCE3XHF7","bundle":"https://pith.science/pith/ECN6OEFMVQ6VQ6NMCICCE3XHF7/bundle.json","state":"https://pith.science/pith/ECN6OEFMVQ6VQ6NMCICCE3XHF7/state.json","well_known_bundle":"https://pith.science/.well-known/pith/ECN6OEFMVQ6VQ6NMCICCE3XHF7/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2017:ECN6OEFMVQ6VQ6NMCICCE3XHF7","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":"831fd24c8f3f9c100a7732effb6a63dee5f903da9b28dcd9bf5283262fda1120","cross_cats_sorted":["cs.PL"],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2017-09-05T09:38:06Z","title_canon_sha256":"98706c65ef8eef7d83f1e19a4a8a245f311f9dd88c44a8793037f9afef80f8e1"},"schema_version":"1.0","source":{"id":"1709.01304","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1709.01304","created_at":"2026-05-18T00:36:00Z"},{"alias_kind":"arxiv_version","alias_value":"1709.01304v1","created_at":"2026-05-18T00:36:00Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1709.01304","created_at":"2026-05-18T00:36:00Z"},{"alias_kind":"pith_short_12","alias_value":"ECN6OEFMVQ6V","created_at":"2026-05-18T12:31:12Z"},{"alias_kind":"pith_short_16","alias_value":"ECN6OEFMVQ6VQ6NM","created_at":"2026-05-18T12:31:12Z"},{"alias_kind":"pith_short_8","alias_value":"ECN6OEFM","created_at":"2026-05-18T12:31:12Z"}],"graph_snapshots":[{"event_id":"sha256:4a033c6103d8c66bbecbcda82bc2a243d9e7829689588247676391cc8bbf1c88","target":"graph","created_at":"2026-05-18T00:36:00Z","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":"Abstraction is one of the fundamental concepts of software design. Consequently, the determination of an appropriate abstraction level for the multitude of artefacts that form a software system is an integral part of software engineering. However, the very nature of abstraction in software design and particularly its interrelation with equally important concepts like complexity, specificity or genericity are not fully understood today. As a step towards a better understanding of the trade-offs involved, this paper proposes a distinction of abstraction into two types that have different effects","authors_text":"Florian Deissenboeck, Stefan Wagner","cross_cats":["cs.PL"],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2017-09-05T09:38:06Z","title":"Abstractness, specificity, and complexity in software design"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1709.01304","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:4f8d44b7139097e99414aeb752b8bf3045aad61630880c868e50fa27e209497a","target":"record","created_at":"2026-05-18T00:36:00Z","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":"831fd24c8f3f9c100a7732effb6a63dee5f903da9b28dcd9bf5283262fda1120","cross_cats_sorted":["cs.PL"],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2017-09-05T09:38:06Z","title_canon_sha256":"98706c65ef8eef7d83f1e19a4a8a245f311f9dd88c44a8793037f9afef80f8e1"},"schema_version":"1.0","source":{"id":"1709.01304","kind":"arxiv","version":1}},"canonical_sha256":"209be710acac3d5879ac1204226ee72ff45faf3f7ddee01620944568e26d685e","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"209be710acac3d5879ac1204226ee72ff45faf3f7ddee01620944568e26d685e","first_computed_at":"2026-05-18T00:36:00.444235Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-05-18T00:36:00.444235Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"HwBNBXWQSs78nGzF/qktdLiPqveXYjMjD4jZvDPgKQFPVmPz1AQEoOXnxvSqh1CQFOz5X7qxCqliBsUgrgWAAQ==","signature_status":"signed_v1","signed_at":"2026-05-18T00:36:00.444679Z","signed_message":"canonical_sha256_bytes"},"source_id":"1709.01304","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:4f8d44b7139097e99414aeb752b8bf3045aad61630880c868e50fa27e209497a","sha256:4a033c6103d8c66bbecbcda82bc2a243d9e7829689588247676391cc8bbf1c88"],"state_sha256":"fc10bdae44b3485bb159a9f5fe1a0a6d4a655326382cc724af650c5ea1df3151"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"z0ym7AIFy4q3gYopkRhEMWup3vh7T9PWflNvpdRSff7+OYydvgcMs6umVpgFLZ5N72o/zDflwFhUvjfXqVszAQ==","signed_message":"bundle_sha256_bytes","signed_at":"2026-06-02T04:24:08.276281Z","bundle_sha256":"fdb51388a95c5736c5fd8698982719fa8bf69e57917676c18df81e5cb88fe173"}}