{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2025:H4BBADM6BRBEU45VARZPQXNN2I","short_pith_number":"pith:H4BBADM6","canonical_record":{"source":{"id":"2505.22884","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2025-05-28T21:34:27Z","cross_cats_sorted":["cs.CE"],"title_canon_sha256":"fa6ffd3e4c912c67934ddc6ad6efa289f02a5a6e572cd3c57057bc600a90cb97","abstract_canon_sha256":"e06884d59aab2faa96363c96a59eb1f7180f50c415dd146ad4513b81919a998b"},"schema_version":"1.0"},"canonical_sha256":"3f02100d9e0c424a73b50472f85dadd22381db6138101b170eed188c7e96b755","source":{"kind":"arxiv","id":"2505.22884","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2505.22884","created_at":"2026-07-05T11:11:51Z"},{"alias_kind":"arxiv_version","alias_value":"2505.22884v1","created_at":"2026-07-05T11:11:51Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2505.22884","created_at":"2026-07-05T11:11:51Z"},{"alias_kind":"pith_short_12","alias_value":"H4BBADM6BRBE","created_at":"2026-07-05T11:11:51Z"},{"alias_kind":"pith_short_16","alias_value":"H4BBADM6BRBEU45V","created_at":"2026-07-05T11:11:51Z"},{"alias_kind":"pith_short_8","alias_value":"H4BBADM6","created_at":"2026-07-05T11:11:51Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2025:H4BBADM6BRBEU45VARZPQXNN2I","target":"record","payload":{"canonical_record":{"source":{"id":"2505.22884","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2025-05-28T21:34:27Z","cross_cats_sorted":["cs.CE"],"title_canon_sha256":"fa6ffd3e4c912c67934ddc6ad6efa289f02a5a6e572cd3c57057bc600a90cb97","abstract_canon_sha256":"e06884d59aab2faa96363c96a59eb1f7180f50c415dd146ad4513b81919a998b"},"schema_version":"1.0"},"canonical_sha256":"3f02100d9e0c424a73b50472f85dadd22381db6138101b170eed188c7e96b755","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T11:11:51.463160Z","signature_b64":"eVZdbsJHUEXQbfbd3+sibuyQVAlgwv+2BcNPymJtlndw/e7umTAAkW1+qH4lDNUrktQCruTgFwQtOSBvZPD/DA==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"3f02100d9e0c424a73b50472f85dadd22381db6138101b170eed188c7e96b755","last_reissued_at":"2026-07-05T11:11:51.462680Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T11:11:51.462680Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"2505.22884","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-07-05T11:11:51Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"Wslxf56rFLeDWkEmIwj+I71KXTZH5fbeo/GCAg4IVnoyNs5Lr+Ja4LrXqqmDPEAfLkDkWCyLLNTvwrFh9xboAg==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-08T19:17:55.065390Z"},"content_sha256":"963a85971340e37284c8b6384f3437bbf5cd57c06859d95c46b867aceadc7f6e","schema_version":"1.0","event_id":"sha256:963a85971340e37284c8b6384f3437bbf5cd57c06859d95c46b867aceadc7f6e"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2025:H4BBADM6BRBEU45VARZPQXNN2I","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"Evolution analysis of software quality metrics in an open-source java project: A case study on TestNG","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":["cs.CE"],"primary_cat":"cs.SE","authors_text":"Venkata Sai Sravya Sambaturu","submitted_at":"2025-05-28T21:34:27Z","abstract_excerpt":"Software quality is critical in modern software engineering, especially in large and evolving codebases. This study analyzes the evolution of software quality metrics in five successive versions of the open-source Java testing framework TestNG. Using the static analysis tool Understand, eleven key object-oriented metrics, including cyclomatic complexity, class coupling, and lines of code, were extracted for each version. Statistical and visual analyses reveal structural trends over time. The results indicate that TestNG has matured into a more stable and maintainable framework, reflecting ongo"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2505.22884","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":""},"integrity":{"clean":true,"summary":{"advisory":0,"critical":0,"by_detector":{},"informational":0},"endpoint":"/pith/2505.22884/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-05T11:11:51Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"gIWJj2CVwomz7eqIV+QKF7hHzND5IakJplwiLXoMgTLb7uAG2zedMtS6JNWuy9yvEa54HHiXay8l2LvN0dKlCQ==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-08T19:17:55.065887Z"},"content_sha256":"d464e6abd3104edf88cf86bbfb1302acf19a68367d28e45e03aa98c6f1284a88","schema_version":"1.0","event_id":"sha256:d464e6abd3104edf88cf86bbfb1302acf19a68367d28e45e03aa98c6f1284a88"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/H4BBADM6BRBEU45VARZPQXNN2I/bundle.json","state_url":"https://pith.science/pith/H4BBADM6BRBEU45VARZPQXNN2I/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/H4BBADM6BRBEU45VARZPQXNN2I/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-08T19:17:55Z","links":{"resolver":"https://pith.science/pith/H4BBADM6BRBEU45VARZPQXNN2I","bundle":"https://pith.science/pith/H4BBADM6BRBEU45VARZPQXNN2I/bundle.json","state":"https://pith.science/pith/H4BBADM6BRBEU45VARZPQXNN2I/state.json","well_known_bundle":"https://pith.science/.well-known/pith/H4BBADM6BRBEU45VARZPQXNN2I/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2025:H4BBADM6BRBEU45VARZPQXNN2I","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":"e06884d59aab2faa96363c96a59eb1f7180f50c415dd146ad4513b81919a998b","cross_cats_sorted":["cs.CE"],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2025-05-28T21:34:27Z","title_canon_sha256":"fa6ffd3e4c912c67934ddc6ad6efa289f02a5a6e572cd3c57057bc600a90cb97"},"schema_version":"1.0","source":{"id":"2505.22884","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2505.22884","created_at":"2026-07-05T11:11:51Z"},{"alias_kind":"arxiv_version","alias_value":"2505.22884v1","created_at":"2026-07-05T11:11:51Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2505.22884","created_at":"2026-07-05T11:11:51Z"},{"alias_kind":"pith_short_12","alias_value":"H4BBADM6BRBE","created_at":"2026-07-05T11:11:51Z"},{"alias_kind":"pith_short_16","alias_value":"H4BBADM6BRBEU45V","created_at":"2026-07-05T11:11:51Z"},{"alias_kind":"pith_short_8","alias_value":"H4BBADM6","created_at":"2026-07-05T11:11:51Z"}],"graph_snapshots":[{"event_id":"sha256:d464e6abd3104edf88cf86bbfb1302acf19a68367d28e45e03aa98c6f1284a88","target":"graph","created_at":"2026-07-05T11:11: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/2505.22884/integrity.json","findings":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938","summary":{"advisory":0,"by_detector":{},"critical":0,"informational":0}},"paper":{"abstract_excerpt":"Software quality is critical in modern software engineering, especially in large and evolving codebases. This study analyzes the evolution of software quality metrics in five successive versions of the open-source Java testing framework TestNG. Using the static analysis tool Understand, eleven key object-oriented metrics, including cyclomatic complexity, class coupling, and lines of code, were extracted for each version. Statistical and visual analyses reveal structural trends over time. The results indicate that TestNG has matured into a more stable and maintainable framework, reflecting ongo","authors_text":"Venkata Sai Sravya Sambaturu","cross_cats":["cs.CE"],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2025-05-28T21:34:27Z","title":"Evolution analysis of software quality metrics in an open-source java project: A case study on TestNG"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2505.22884","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:963a85971340e37284c8b6384f3437bbf5cd57c06859d95c46b867aceadc7f6e","target":"record","created_at":"2026-07-05T11:11: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":"e06884d59aab2faa96363c96a59eb1f7180f50c415dd146ad4513b81919a998b","cross_cats_sorted":["cs.CE"],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2025-05-28T21:34:27Z","title_canon_sha256":"fa6ffd3e4c912c67934ddc6ad6efa289f02a5a6e572cd3c57057bc600a90cb97"},"schema_version":"1.0","source":{"id":"2505.22884","kind":"arxiv","version":1}},"canonical_sha256":"3f02100d9e0c424a73b50472f85dadd22381db6138101b170eed188c7e96b755","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"3f02100d9e0c424a73b50472f85dadd22381db6138101b170eed188c7e96b755","first_computed_at":"2026-07-05T11:11:51.462680Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-07-05T11:11:51.462680Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"eVZdbsJHUEXQbfbd3+sibuyQVAlgwv+2BcNPymJtlndw/e7umTAAkW1+qH4lDNUrktQCruTgFwQtOSBvZPD/DA==","signature_status":"signed_v1","signed_at":"2026-07-05T11:11:51.463160Z","signed_message":"canonical_sha256_bytes"},"source_id":"2505.22884","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:963a85971340e37284c8b6384f3437bbf5cd57c06859d95c46b867aceadc7f6e","sha256:d464e6abd3104edf88cf86bbfb1302acf19a68367d28e45e03aa98c6f1284a88"],"state_sha256":"2e2d5722920dff5379ec26e8e113d3bc0a4fef557865b563b198d22ae3e9886b"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"U025El8XxrDDeGM0i20pePNjY0XsqFCVeOqnVPYAFXxnOBuiW/e10qCWzaFaXzQ3GSjJkMqqA4Jsky0ZNgKpBQ==","signed_message":"bundle_sha256_bytes","signed_at":"2026-08-08T19:17:55.069241Z","bundle_sha256":"aae910cf5702e4b42895420adae70c66c589bd4b89859727dd6067eb50cd4b10"}}