{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2015:FWSDK6STVACPE6BTBHLJJOY7YX","short_pith_number":"pith:FWSDK6ST","canonical_record":{"source":{"id":"1506.05754","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2015-06-18T17:35:20Z","cross_cats_sorted":[],"title_canon_sha256":"5e303d8dd8743b964f97fa590f58e11a54e31dc96e033a3eda4911a460613a95","abstract_canon_sha256":"13204192100b6a502154eb255f8bfe23b4e83cb68ab878975519b8ffa383818e"},"schema_version":"1.0"},"canonical_sha256":"2da4357a53a804f2783309d694bb1fc5cc7aac912f6812899db9a0f95f9bccef","source":{"kind":"arxiv","id":"1506.05754","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1506.05754","created_at":"2026-05-18T01:44:09Z"},{"alias_kind":"arxiv_version","alias_value":"1506.05754v1","created_at":"2026-05-18T01:44:09Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1506.05754","created_at":"2026-05-18T01:44:09Z"},{"alias_kind":"pith_short_12","alias_value":"FWSDK6STVACP","created_at":"2026-05-18T12:29:22Z"},{"alias_kind":"pith_short_16","alias_value":"FWSDK6STVACPE6BT","created_at":"2026-05-18T12:29:22Z"},{"alias_kind":"pith_short_8","alias_value":"FWSDK6ST","created_at":"2026-05-18T12:29:22Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2015:FWSDK6STVACPE6BTBHLJJOY7YX","target":"record","payload":{"canonical_record":{"source":{"id":"1506.05754","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2015-06-18T17:35:20Z","cross_cats_sorted":[],"title_canon_sha256":"5e303d8dd8743b964f97fa590f58e11a54e31dc96e033a3eda4911a460613a95","abstract_canon_sha256":"13204192100b6a502154eb255f8bfe23b4e83cb68ab878975519b8ffa383818e"},"schema_version":"1.0"},"canonical_sha256":"2da4357a53a804f2783309d694bb1fc5cc7aac912f6812899db9a0f95f9bccef","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-18T01:44:09.789869Z","signature_b64":"+4PzvimdRK8o2x6+uRvnqw9E1yL4c2em+SrguiP2j2hPutLsOD+5fYKu+uMeWtVn6hFQhBzoSTAnWtdXloh7BA==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"2da4357a53a804f2783309d694bb1fc5cc7aac912f6812899db9a0f95f9bccef","last_reissued_at":"2026-05-18T01:44:09.789298Z","signature_status":"signed_v1","first_computed_at":"2026-05-18T01:44:09.789298Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"1506.05754","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-18T01:44:09Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"AYRYuJHdelqNlugIox/WqBRAAaU3FLTOfoDj6Q7ahH3Y3q3Xqq9kXZpTkLWCpOeo30Xxorm9z8JGIHGX/HurAA==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-06-09T05:41:25.942576Z"},"content_sha256":"a49d1d8c3a0e26248aa147a9665a001385ca9d5e92e4a0186755d835a3de2967","schema_version":"1.0","event_id":"sha256:a49d1d8c3a0e26248aa147a9665a001385ca9d5e92e4a0186755d835a3de2967"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2015:FWSDK6STVACPE6BTBHLJJOY7YX","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"ModularityCheck: A Tool for Assessing Modularity using Co-Change Clusters","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.SE","authors_text":"Daniel Felix, Luciana Silva, Marcelo Maia, Marco Tulio Valente","submitted_at":"2015-06-18T17:35:20Z","abstract_excerpt":"It is widely accepted that traditional modular structures suffer from the dominant decomposition problem. Therefore, to improve current modularity views, it is important to investigate the impact of design decisions concerning modularity in other dimensions, as the evolutionary view. In this paper, we propose the ModularityCheck tool to assess package modularity using co-change clusters, which are sets of classes that usually changed together in the past. Our tool extracts information from version control platforms and issue reports, retrieves co-change clusters, generates metrics related to c"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1506.05754","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-18T01:44:09Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"GEbE+NicRjM1N+x/7slb1xGt5pk8ZK0jhI2VL0LdtUi29hxiUrXRKGwLBcFP7YNoASOclqVKD02U/RFUsgh9BA==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-06-09T05:41:25.943302Z"},"content_sha256":"0b3a1ee86d079c0585646c482bdd58be2e93d98cff4abf683832a519d4f73ea0","schema_version":"1.0","event_id":"sha256:0b3a1ee86d079c0585646c482bdd58be2e93d98cff4abf683832a519d4f73ea0"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/FWSDK6STVACPE6BTBHLJJOY7YX/bundle.json","state_url":"https://pith.science/pith/FWSDK6STVACPE6BTBHLJJOY7YX/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/FWSDK6STVACPE6BTBHLJJOY7YX/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-09T05:41:25Z","links":{"resolver":"https://pith.science/pith/FWSDK6STVACPE6BTBHLJJOY7YX","bundle":"https://pith.science/pith/FWSDK6STVACPE6BTBHLJJOY7YX/bundle.json","state":"https://pith.science/pith/FWSDK6STVACPE6BTBHLJJOY7YX/state.json","well_known_bundle":"https://pith.science/.well-known/pith/FWSDK6STVACPE6BTBHLJJOY7YX/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2015:FWSDK6STVACPE6BTBHLJJOY7YX","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":"13204192100b6a502154eb255f8bfe23b4e83cb68ab878975519b8ffa383818e","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2015-06-18T17:35:20Z","title_canon_sha256":"5e303d8dd8743b964f97fa590f58e11a54e31dc96e033a3eda4911a460613a95"},"schema_version":"1.0","source":{"id":"1506.05754","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1506.05754","created_at":"2026-05-18T01:44:09Z"},{"alias_kind":"arxiv_version","alias_value":"1506.05754v1","created_at":"2026-05-18T01:44:09Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1506.05754","created_at":"2026-05-18T01:44:09Z"},{"alias_kind":"pith_short_12","alias_value":"FWSDK6STVACP","created_at":"2026-05-18T12:29:22Z"},{"alias_kind":"pith_short_16","alias_value":"FWSDK6STVACPE6BT","created_at":"2026-05-18T12:29:22Z"},{"alias_kind":"pith_short_8","alias_value":"FWSDK6ST","created_at":"2026-05-18T12:29:22Z"}],"graph_snapshots":[{"event_id":"sha256:0b3a1ee86d079c0585646c482bdd58be2e93d98cff4abf683832a519d4f73ea0","target":"graph","created_at":"2026-05-18T01:44:09Z","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":"It is widely accepted that traditional modular structures suffer from the dominant decomposition problem. Therefore, to improve current modularity views, it is important to investigate the impact of design decisions concerning modularity in other dimensions, as the evolutionary view. In this paper, we propose the ModularityCheck tool to assess package modularity using co-change clusters, which are sets of classes that usually changed together in the past. Our tool extracts information from version control platforms and issue reports, retrieves co-change clusters, generates metrics related to c","authors_text":"Daniel Felix, Luciana Silva, Marcelo Maia, Marco Tulio Valente","cross_cats":[],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2015-06-18T17:35:20Z","title":"ModularityCheck: A Tool for Assessing Modularity using Co-Change Clusters"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1506.05754","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:a49d1d8c3a0e26248aa147a9665a001385ca9d5e92e4a0186755d835a3de2967","target":"record","created_at":"2026-05-18T01:44:09Z","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":"13204192100b6a502154eb255f8bfe23b4e83cb68ab878975519b8ffa383818e","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2015-06-18T17:35:20Z","title_canon_sha256":"5e303d8dd8743b964f97fa590f58e11a54e31dc96e033a3eda4911a460613a95"},"schema_version":"1.0","source":{"id":"1506.05754","kind":"arxiv","version":1}},"canonical_sha256":"2da4357a53a804f2783309d694bb1fc5cc7aac912f6812899db9a0f95f9bccef","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"2da4357a53a804f2783309d694bb1fc5cc7aac912f6812899db9a0f95f9bccef","first_computed_at":"2026-05-18T01:44:09.789298Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-05-18T01:44:09.789298Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"+4PzvimdRK8o2x6+uRvnqw9E1yL4c2em+SrguiP2j2hPutLsOD+5fYKu+uMeWtVn6hFQhBzoSTAnWtdXloh7BA==","signature_status":"signed_v1","signed_at":"2026-05-18T01:44:09.789869Z","signed_message":"canonical_sha256_bytes"},"source_id":"1506.05754","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:a49d1d8c3a0e26248aa147a9665a001385ca9d5e92e4a0186755d835a3de2967","sha256:0b3a1ee86d079c0585646c482bdd58be2e93d98cff4abf683832a519d4f73ea0"],"state_sha256":"e2828dbe116d1eb3103321f8136f3af7ec269ce827d000ba042a328e6e67c77e"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"GavRrRmEgfuhW6oDvByIfpj4ga3YL/6+Awhl4vVN0CCyAaiiY6Iig6YcIMpgl6MVCpmqSKkBffqXECV21/otCg==","signed_message":"bundle_sha256_bytes","signed_at":"2026-06-09T05:41:25.947605Z","bundle_sha256":"4e397504f8c5a162c7dabfc6c68ed14fc6e9580973bf2b66effa8718a8323cb7"}}