{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2014:CPK5GSJZRQK6I7MH3N3E3XKNGB","short_pith_number":"pith:CPK5GSJZ","canonical_record":{"source":{"id":"1402.5764","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2014-02-24T09:48:15Z","cross_cats_sorted":[],"title_canon_sha256":"40ebe26e6e40cf02f3b942465fb08fafebfaa605bb015830147f4d6169a7bb63","abstract_canon_sha256":"4044472c38474a3a0e30b71e08d3c27be7d29e48c05b0705b294d3b6568903bb"},"schema_version":"1.0"},"canonical_sha256":"13d5d349398c15e47d87db764ddd4d3046e7f4437cfdad60326dba9adb8dda0d","source":{"kind":"arxiv","id":"1402.5764","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1402.5764","created_at":"2026-05-18T02:58:13Z"},{"alias_kind":"arxiv_version","alias_value":"1402.5764v1","created_at":"2026-05-18T02:58:13Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1402.5764","created_at":"2026-05-18T02:58:13Z"},{"alias_kind":"pith_short_12","alias_value":"CPK5GSJZRQK6","created_at":"2026-05-18T12:28:22Z"},{"alias_kind":"pith_short_16","alias_value":"CPK5GSJZRQK6I7MH","created_at":"2026-05-18T12:28:22Z"},{"alias_kind":"pith_short_8","alias_value":"CPK5GSJZ","created_at":"2026-05-18T12:28:22Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2014:CPK5GSJZRQK6I7MH3N3E3XKNGB","target":"record","payload":{"canonical_record":{"source":{"id":"1402.5764","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2014-02-24T09:48:15Z","cross_cats_sorted":[],"title_canon_sha256":"40ebe26e6e40cf02f3b942465fb08fafebfaa605bb015830147f4d6169a7bb63","abstract_canon_sha256":"4044472c38474a3a0e30b71e08d3c27be7d29e48c05b0705b294d3b6568903bb"},"schema_version":"1.0"},"canonical_sha256":"13d5d349398c15e47d87db764ddd4d3046e7f4437cfdad60326dba9adb8dda0d","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-18T02:58:13.739517Z","signature_b64":"u0riaETOGB+NfX9ekhRaTnAF9oNMcwn2hdVNsZ/bl00/dP1J2n0tx2JbEl0r3279SgGgjN/NwtxP9eQWQerZBQ==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"13d5d349398c15e47d87db764ddd4d3046e7f4437cfdad60326dba9adb8dda0d","last_reissued_at":"2026-05-18T02:58:13.738802Z","signature_status":"signed_v1","first_computed_at":"2026-05-18T02:58:13.738802Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"1402.5764","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-18T02:58:13Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"D4XQVIYeMmFUsCMLOi1BbLyaT4H55roFc2s/CC332REBo/ORv3WiluHlKKmmz1A/xyzeslbkQtBM45BPEXdkAg==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-06-06T08:58:53.131205Z"},"content_sha256":"d3a1292407ca786ace21668ba14b31be0e81b5abf92780795cde8701a63b05f2","schema_version":"1.0","event_id":"sha256:d3a1292407ca786ace21668ba14b31be0e81b5abf92780795cde8701a63b05f2"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2014:CPK5GSJZRQK6I7MH3N3E3XKNGB","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"Designing Reusable Systems that Can Handle Change - Description-Driven Systems : Revisiting Object-Oriented Principles","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.SE","authors_text":"Andrew Branson, Jetendr Shamdasani, Richard McClatchey","submitted_at":"2014-02-24T09:48:15Z","abstract_excerpt":"In the age of the Cloud and so-called Big Data systems must be increasingly flexible, reconfigurable and adaptable to change in addition to being developed rapidly. As a consequence, designing systems to cater for evolution is becoming critical to their success. To be able to cope with change, systems must have the capability of reuse and the ability to adapt as and when necessary to changes in requirements. Allowing systems to be self-describing is one way to facilitate this. To address the issues of reuse in designing evolvable systems, this paper proposes a so-called description-driven appr"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1402.5764","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-18T02:58:13Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"mP66sGPTjDugZkJrFESR4dOwRa1TC2p/hvYDBhhBGxPRUAJlDqABa2epNSJ27YriQzn1pXe3XxAOEwNiPVGnCw==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-06-06T08:58:53.131608Z"},"content_sha256":"468dc635a3c92413a4481770c476e430f4403627a13cca1fa919429e87dc6624","schema_version":"1.0","event_id":"sha256:468dc635a3c92413a4481770c476e430f4403627a13cca1fa919429e87dc6624"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/CPK5GSJZRQK6I7MH3N3E3XKNGB/bundle.json","state_url":"https://pith.science/pith/CPK5GSJZRQK6I7MH3N3E3XKNGB/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/CPK5GSJZRQK6I7MH3N3E3XKNGB/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-06T08:58:53Z","links":{"resolver":"https://pith.science/pith/CPK5GSJZRQK6I7MH3N3E3XKNGB","bundle":"https://pith.science/pith/CPK5GSJZRQK6I7MH3N3E3XKNGB/bundle.json","state":"https://pith.science/pith/CPK5GSJZRQK6I7MH3N3E3XKNGB/state.json","well_known_bundle":"https://pith.science/.well-known/pith/CPK5GSJZRQK6I7MH3N3E3XKNGB/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2014:CPK5GSJZRQK6I7MH3N3E3XKNGB","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":"4044472c38474a3a0e30b71e08d3c27be7d29e48c05b0705b294d3b6568903bb","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2014-02-24T09:48:15Z","title_canon_sha256":"40ebe26e6e40cf02f3b942465fb08fafebfaa605bb015830147f4d6169a7bb63"},"schema_version":"1.0","source":{"id":"1402.5764","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1402.5764","created_at":"2026-05-18T02:58:13Z"},{"alias_kind":"arxiv_version","alias_value":"1402.5764v1","created_at":"2026-05-18T02:58:13Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1402.5764","created_at":"2026-05-18T02:58:13Z"},{"alias_kind":"pith_short_12","alias_value":"CPK5GSJZRQK6","created_at":"2026-05-18T12:28:22Z"},{"alias_kind":"pith_short_16","alias_value":"CPK5GSJZRQK6I7MH","created_at":"2026-05-18T12:28:22Z"},{"alias_kind":"pith_short_8","alias_value":"CPK5GSJZ","created_at":"2026-05-18T12:28:22Z"}],"graph_snapshots":[{"event_id":"sha256:468dc635a3c92413a4481770c476e430f4403627a13cca1fa919429e87dc6624","target":"graph","created_at":"2026-05-18T02:58:13Z","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":"In the age of the Cloud and so-called Big Data systems must be increasingly flexible, reconfigurable and adaptable to change in addition to being developed rapidly. As a consequence, designing systems to cater for evolution is becoming critical to their success. To be able to cope with change, systems must have the capability of reuse and the ability to adapt as and when necessary to changes in requirements. Allowing systems to be self-describing is one way to facilitate this. To address the issues of reuse in designing evolvable systems, this paper proposes a so-called description-driven appr","authors_text":"Andrew Branson, Jetendr Shamdasani, Richard McClatchey","cross_cats":[],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2014-02-24T09:48:15Z","title":"Designing Reusable Systems that Can Handle Change - Description-Driven Systems : Revisiting Object-Oriented Principles"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1402.5764","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:d3a1292407ca786ace21668ba14b31be0e81b5abf92780795cde8701a63b05f2","target":"record","created_at":"2026-05-18T02:58:13Z","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":"4044472c38474a3a0e30b71e08d3c27be7d29e48c05b0705b294d3b6568903bb","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2014-02-24T09:48:15Z","title_canon_sha256":"40ebe26e6e40cf02f3b942465fb08fafebfaa605bb015830147f4d6169a7bb63"},"schema_version":"1.0","source":{"id":"1402.5764","kind":"arxiv","version":1}},"canonical_sha256":"13d5d349398c15e47d87db764ddd4d3046e7f4437cfdad60326dba9adb8dda0d","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"13d5d349398c15e47d87db764ddd4d3046e7f4437cfdad60326dba9adb8dda0d","first_computed_at":"2026-05-18T02:58:13.738802Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-05-18T02:58:13.738802Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"u0riaETOGB+NfX9ekhRaTnAF9oNMcwn2hdVNsZ/bl00/dP1J2n0tx2JbEl0r3279SgGgjN/NwtxP9eQWQerZBQ==","signature_status":"signed_v1","signed_at":"2026-05-18T02:58:13.739517Z","signed_message":"canonical_sha256_bytes"},"source_id":"1402.5764","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:d3a1292407ca786ace21668ba14b31be0e81b5abf92780795cde8701a63b05f2","sha256:468dc635a3c92413a4481770c476e430f4403627a13cca1fa919429e87dc6624"],"state_sha256":"74f57954ee47bb83581f56cfaf5d8b23bc4cd3245e20903ed9dc46bccaff1455"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"MUEnYKEg+o/Yt01gh565evJar7WR6kLDfNwwEIzamYVLYXwdS1x1HEpIIcsZKstEYS+rsRxKhQ2dbXuyJEfUAQ==","signed_message":"bundle_sha256_bytes","signed_at":"2026-06-06T08:58:53.134003Z","bundle_sha256":"55abf62cfb6cbcf29741572e5899dfd457c4ba56af50a7fedcee471a9f76d0fd"}}