{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2021:JFEOWYV7UTYX27J7TIEJTUGY5O","short_pith_number":"pith:JFEOWYV7","canonical_record":{"source":{"id":"2107.01766","kind":"arxiv","version":2},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2021-07-05T03:09:19Z","cross_cats_sorted":[],"title_canon_sha256":"ef76774d35b7cde00953331c9bb461e6568e8e08d542f0b2296c06b07a4fac37","abstract_canon_sha256":"3b48a8bcaa4aa3ae1b84e863ad4abce42c90f5908d4ce5328347b0c9ae9e317e"},"schema_version":"1.0"},"canonical_sha256":"4948eb62bfa4f17d7d3f9a0899d0d8ebb65d4b96b830b329e5efaed0e4776be8","source":{"kind":"arxiv","id":"2107.01766","version":2},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2107.01766","created_at":"2026-07-05T03:19:44Z"},{"alias_kind":"arxiv_version","alias_value":"2107.01766v2","created_at":"2026-07-05T03:19:44Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2107.01766","created_at":"2026-07-05T03:19:44Z"},{"alias_kind":"pith_short_12","alias_value":"JFEOWYV7UTYX","created_at":"2026-07-05T03:19:44Z"},{"alias_kind":"pith_short_16","alias_value":"JFEOWYV7UTYX27J7","created_at":"2026-07-05T03:19:44Z"},{"alias_kind":"pith_short_8","alias_value":"JFEOWYV7","created_at":"2026-07-05T03:19:44Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2021:JFEOWYV7UTYX27J7TIEJTUGY5O","target":"record","payload":{"canonical_record":{"source":{"id":"2107.01766","kind":"arxiv","version":2},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2021-07-05T03:09:19Z","cross_cats_sorted":[],"title_canon_sha256":"ef76774d35b7cde00953331c9bb461e6568e8e08d542f0b2296c06b07a4fac37","abstract_canon_sha256":"3b48a8bcaa4aa3ae1b84e863ad4abce42c90f5908d4ce5328347b0c9ae9e317e"},"schema_version":"1.0"},"canonical_sha256":"4948eb62bfa4f17d7d3f9a0899d0d8ebb65d4b96b830b329e5efaed0e4776be8","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T03:19:44.448912Z","signature_b64":"VgfRhltJWp/mtCBWKmKpPcDNaLsxBmlGpAPVXML0sLJjSQu6Nh4PSybtbVQsx88mn+mAVX4WR00s1I0549wXBQ==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"4948eb62bfa4f17d7d3f9a0899d0d8ebb65d4b96b830b329e5efaed0e4776be8","last_reissued_at":"2026-07-05T03:19:44.448575Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T03:19:44.448575Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"2107.01766","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-05T03:19:44Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"cOFN42qFR2UMbFSm0cxKeCIW9eZClCPkLyrCMWKHSWgIyk1I2z/jEgO3+vP4qKuPWAmSkCbSLRMa5GyCAYcaBA==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-19T02:01:33.870117Z"},"content_sha256":"f419772398a61206d9443b23dbd54db6759a6c7522c7785ec11295689a98d007","schema_version":"1.0","event_id":"sha256:f419772398a61206d9443b23dbd54db6759a6c7522c7785ec11295689a98d007"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2021:JFEOWYV7UTYX27J7TIEJTUGY5O","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"E-SC4R: Explaining Software Clustering for Remodularisation","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.SE","authors_text":"Aldeida Aleti, Alvin Jian Jia Tan, Chun Yong Chong","submitted_at":"2021-07-05T03:09:19Z","abstract_excerpt":"Maintenance of existing software requires a large amount of time for comprehending the source code. The architecture of a software, however, may not be clear to maintainers if up to date documentations are not available. Software clustering is often used as a remodularisation and architecture recovery technique to help recover a semantic representation of the software design. Due to the diverse domains, structure, and behaviour of software systems, the suitability of different clustering algorithms for different software systems are not investigated thoroughly. Research that introduce new clus"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2107.01766","kind":"arxiv","version":2},"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/2107.01766/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"},"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-07-05T03:19:44Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"Iq7isKfMteVuBXBAFv8HgDb5m/w+qeKihxSOpdRQIxf7Bs2hDo4C2irbpL2/X4Z3oWobC2jBmhEueNt32c1MAA==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-19T02:01:33.870994Z"},"content_sha256":"c3e5a53923386ec67a99b6949d43285cc73ebee345328b6b1e6b33cb3e0434b9","schema_version":"1.0","event_id":"sha256:c3e5a53923386ec67a99b6949d43285cc73ebee345328b6b1e6b33cb3e0434b9"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/JFEOWYV7UTYX27J7TIEJTUGY5O/bundle.json","state_url":"https://pith.science/pith/JFEOWYV7UTYX27J7TIEJTUGY5O/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/JFEOWYV7UTYX27J7TIEJTUGY5O/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-19T02:01:33Z","links":{"resolver":"https://pith.science/pith/JFEOWYV7UTYX27J7TIEJTUGY5O","bundle":"https://pith.science/pith/JFEOWYV7UTYX27J7TIEJTUGY5O/bundle.json","state":"https://pith.science/pith/JFEOWYV7UTYX27J7TIEJTUGY5O/state.json","well_known_bundle":"https://pith.science/.well-known/pith/JFEOWYV7UTYX27J7TIEJTUGY5O/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2021:JFEOWYV7UTYX27J7TIEJTUGY5O","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":"3b48a8bcaa4aa3ae1b84e863ad4abce42c90f5908d4ce5328347b0c9ae9e317e","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2021-07-05T03:09:19Z","title_canon_sha256":"ef76774d35b7cde00953331c9bb461e6568e8e08d542f0b2296c06b07a4fac37"},"schema_version":"1.0","source":{"id":"2107.01766","kind":"arxiv","version":2}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2107.01766","created_at":"2026-07-05T03:19:44Z"},{"alias_kind":"arxiv_version","alias_value":"2107.01766v2","created_at":"2026-07-05T03:19:44Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2107.01766","created_at":"2026-07-05T03:19:44Z"},{"alias_kind":"pith_short_12","alias_value":"JFEOWYV7UTYX","created_at":"2026-07-05T03:19:44Z"},{"alias_kind":"pith_short_16","alias_value":"JFEOWYV7UTYX27J7","created_at":"2026-07-05T03:19:44Z"},{"alias_kind":"pith_short_8","alias_value":"JFEOWYV7","created_at":"2026-07-05T03:19:44Z"}],"graph_snapshots":[{"event_id":"sha256:c3e5a53923386ec67a99b6949d43285cc73ebee345328b6b1e6b33cb3e0434b9","target":"graph","created_at":"2026-07-05T03:19:44Z","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"},"integrity":{"available":true,"clean":true,"detectors_run":[],"endpoint":"/pith/2107.01766/integrity.json","findings":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938","summary":{"advisory":0,"by_detector":{},"critical":0,"informational":0}},"paper":{"abstract_excerpt":"Maintenance of existing software requires a large amount of time for comprehending the source code. The architecture of a software, however, may not be clear to maintainers if up to date documentations are not available. Software clustering is often used as a remodularisation and architecture recovery technique to help recover a semantic representation of the software design. Due to the diverse domains, structure, and behaviour of software systems, the suitability of different clustering algorithms for different software systems are not investigated thoroughly. Research that introduce new clus","authors_text":"Aldeida Aleti, Alvin Jian Jia Tan, Chun Yong Chong","cross_cats":[],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2021-07-05T03:09:19Z","title":"E-SC4R: Explaining Software Clustering for Remodularisation"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2107.01766","kind":"arxiv","version":2},"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:f419772398a61206d9443b23dbd54db6759a6c7522c7785ec11295689a98d007","target":"record","created_at":"2026-07-05T03:19:44Z","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":"3b48a8bcaa4aa3ae1b84e863ad4abce42c90f5908d4ce5328347b0c9ae9e317e","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2021-07-05T03:09:19Z","title_canon_sha256":"ef76774d35b7cde00953331c9bb461e6568e8e08d542f0b2296c06b07a4fac37"},"schema_version":"1.0","source":{"id":"2107.01766","kind":"arxiv","version":2}},"canonical_sha256":"4948eb62bfa4f17d7d3f9a0899d0d8ebb65d4b96b830b329e5efaed0e4776be8","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"4948eb62bfa4f17d7d3f9a0899d0d8ebb65d4b96b830b329e5efaed0e4776be8","first_computed_at":"2026-07-05T03:19:44.448575Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-07-05T03:19:44.448575Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"VgfRhltJWp/mtCBWKmKpPcDNaLsxBmlGpAPVXML0sLJjSQu6Nh4PSybtbVQsx88mn+mAVX4WR00s1I0549wXBQ==","signature_status":"signed_v1","signed_at":"2026-07-05T03:19:44.448912Z","signed_message":"canonical_sha256_bytes"},"source_id":"2107.01766","source_kind":"arxiv","source_version":2}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:f419772398a61206d9443b23dbd54db6759a6c7522c7785ec11295689a98d007","sha256:c3e5a53923386ec67a99b6949d43285cc73ebee345328b6b1e6b33cb3e0434b9"],"state_sha256":"9ea752f6f994403e44e1e06c017656975f5a2e3541107ed0b7229b1d227b292c"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"GWun2tCTtEVLQpcC8r+cK9f2pd0gWGCgRhj5qC4YOLj2zielJEEdn4hnbWapVSJaTY+TATLW8r+XQ4M5WBy0Bg==","signed_message":"bundle_sha256_bytes","signed_at":"2026-08-19T02:01:33.877380Z","bundle_sha256":"ccac646ee1adac112d9324c93b933245c4f5ec62fe760cbb7f2fe06e8be474cc"}}