{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2023:3NCZ6PBRGJUZXKAJ6GHA56ZR5V","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":"6c74a0a17592194fbf3b153b8f00f094365ef718523195837596b4664e8c1580","cross_cats_sorted":[],"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2023-06-18T17:14:56Z","title_canon_sha256":"7f9fb5237370a153f5f8e0580dc07cefded1be039bc7b21d9ab674d1bcdd01f2"},"schema_version":"1.0","source":{"id":"2306.10599","kind":"arxiv","version":3}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2306.10599","created_at":"2026-07-05T07:24:51Z"},{"alias_kind":"arxiv_version","alias_value":"2306.10599v3","created_at":"2026-07-05T07:24:51Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2306.10599","created_at":"2026-07-05T07:24:51Z"},{"alias_kind":"pith_short_12","alias_value":"3NCZ6PBRGJUZ","created_at":"2026-07-05T07:24:51Z"},{"alias_kind":"pith_short_16","alias_value":"3NCZ6PBRGJUZXKAJ","created_at":"2026-07-05T07:24:51Z"},{"alias_kind":"pith_short_8","alias_value":"3NCZ6PBR","created_at":"2026-07-05T07:24:51Z"}],"graph_snapshots":[{"event_id":"sha256:e527eba94f320935cf29d68ceb7ef678f8a7d6c38e6c14d25ce5e25882c98006","target":"graph","created_at":"2026-07-05T07:24: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"},"integrity":{"available":true,"clean":true,"detectors_run":[],"endpoint":"/pith/2306.10599/integrity.json","findings":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938","summary":{"advisory":0,"by_detector":{},"critical":0,"informational":0}},"paper":{"abstract_excerpt":"Dependency cycles pose a significant challenge to software quality and maintainability. However, there is limited understanding of how practitioners resolve dependency cycles in real-world scenarios. This paper presents an empirical study investigating the recurring patterns employed by software developers to resolve dependency cycles between two classes in practice. We analyzed the data from 38 open-source projects across different domains and manually inspected hundreds of cycle untangling cases. Our findings reveal that developers tend to employ five recurring patterns to address dependency","authors_text":"Huan Ji, Peng Liang, Qiong Feng, Shuwen Liu, Xiaotian Ma","cross_cats":[],"headline":"","license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2023-06-18T17:14:56Z","title":"An Empirical Study of Untangling Patterns of Two-Class Dependency Cycles"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2306.10599","kind":"arxiv","version":3},"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:55df7192f853349c3d046e09da38c3037ddc9cab3f9edaab19dd75ea08ca55a3","target":"record","created_at":"2026-07-05T07:24: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":"6c74a0a17592194fbf3b153b8f00f094365ef718523195837596b4664e8c1580","cross_cats_sorted":[],"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2023-06-18T17:14:56Z","title_canon_sha256":"7f9fb5237370a153f5f8e0580dc07cefded1be039bc7b21d9ab674d1bcdd01f2"},"schema_version":"1.0","source":{"id":"2306.10599","kind":"arxiv","version":3}},"canonical_sha256":"db459f3c3132699ba809f18e0efb31ed79c01e3136b8a18ae22792842e162a3f","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"db459f3c3132699ba809f18e0efb31ed79c01e3136b8a18ae22792842e162a3f","first_computed_at":"2026-07-05T07:24:51.156165Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-07-05T07:24:51.156165Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"GhecwkpSA0BjRUZewjNa086xgZhVQqcse/ixhnCkcsrbJpF5hp3v3aV3G2FpTIbFZuADH0GnY605rQjQehBaAw==","signature_status":"signed_v1","signed_at":"2026-07-05T07:24:51.156659Z","signed_message":"canonical_sha256_bytes"},"source_id":"2306.10599","source_kind":"arxiv","source_version":3}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:55df7192f853349c3d046e09da38c3037ddc9cab3f9edaab19dd75ea08ca55a3","sha256:e527eba94f320935cf29d68ceb7ef678f8a7d6c38e6c14d25ce5e25882c98006"],"state_sha256":"13c0da7002705c17f3e8aa7743f4c25f2dccd5ea84e22fec65ee9b0b0909ed12"}