{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2021:QFFCP6ATCXI375V5XCYAICZILR","short_pith_number":"pith:QFFCP6AT","canonical_record":{"source":{"id":"2102.10877","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2021-02-22T10:17:23Z","cross_cats_sorted":[],"title_canon_sha256":"93914bd492a28c864c5ef6334dcc0d27bbefa567ab160c1290d9b9e45731a14e","abstract_canon_sha256":"9f6daa7bb5192fab109a97e83a8498d005e7707d3074f6430fe89062f132cd3d"},"schema_version":"1.0"},"canonical_sha256":"814a27f81315d1bff6bdb8b0040b285c739d4e79fca698c9630968eea98c9e65","source":{"kind":"arxiv","id":"2102.10877","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2102.10877","created_at":"2026-07-05T02:17:02Z"},{"alias_kind":"arxiv_version","alias_value":"2102.10877v1","created_at":"2026-07-05T02:17:02Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2102.10877","created_at":"2026-07-05T02:17:02Z"},{"alias_kind":"pith_short_12","alias_value":"QFFCP6ATCXI3","created_at":"2026-07-05T02:17:02Z"},{"alias_kind":"pith_short_16","alias_value":"QFFCP6ATCXI375V5","created_at":"2026-07-05T02:17:02Z"},{"alias_kind":"pith_short_8","alias_value":"QFFCP6AT","created_at":"2026-07-05T02:17:02Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2021:QFFCP6ATCXI375V5XCYAICZILR","target":"record","payload":{"canonical_record":{"source":{"id":"2102.10877","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2021-02-22T10:17:23Z","cross_cats_sorted":[],"title_canon_sha256":"93914bd492a28c864c5ef6334dcc0d27bbefa567ab160c1290d9b9e45731a14e","abstract_canon_sha256":"9f6daa7bb5192fab109a97e83a8498d005e7707d3074f6430fe89062f132cd3d"},"schema_version":"1.0"},"canonical_sha256":"814a27f81315d1bff6bdb8b0040b285c739d4e79fca698c9630968eea98c9e65","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T02:17:02.331119Z","signature_b64":"bqpjzaTNCNg/Q19XSyUY2+3+Fn0Nw+jD/xKMEnI5qp2Ue3wGpeKyEki9Yp5ea8ScAr45Yiy5RgwTfZUNpxajDA==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"814a27f81315d1bff6bdb8b0040b285c739d4e79fca698c9630968eea98c9e65","last_reissued_at":"2026-07-05T02:17:02.330639Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T02:17:02.330639Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"2102.10877","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-05T02:17:02Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"H19SWnj01+v9rxqaa3ewso6bGyK/0AXT1mHQqnvk6wMkKtj+oMFmjGG+fNiK/sa083lhlbBolfPiXFJjd4JQBA==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-20T15:35:32.767680Z"},"content_sha256":"83495b018e7d85e0c08526d7e57d31479c54e2ff7bd0ad7e83f79ac61c1ddb23","schema_version":"1.0","event_id":"sha256:83495b018e7d85e0c08526d7e57d31479c54e2ff7bd0ad7e83f79ac61c1ddb23"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2021:QFFCP6ATCXI375V5XCYAICZILR","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"Towards Evidence-based Testability Measurements","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.SE","authors_text":"Andrea Riboni, Giovanni Denaro, Luca Guglielmo","submitted_at":"2021-02-22T10:17:23Z","abstract_excerpt":"Evaluating Software testability can assist software managers in optimizing testing budgets and identifying opportunities for refactoring. In this paper, we abandon the traditional approach of pursuing testability measurements based on the correlation between software metrics and test characteristics observed on past projects, e.g., the size, the organization or the code coverage of the test cases. We propose a radically new approach that exploits automatic test generation and mutation analysis to quantify the amount of evidence about the relative hardness of identifying effective test cases. W"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2102.10877","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/2102.10877/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-05T02:17:02Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"+LdI9zOGuK7FMboCI700b3Qt7iL0kOeZlUkRK96acejiGgjf0M4INVl7j+t48lVEEQRC6SvuDfB99MYMjaVeCA==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-20T15:35:32.768565Z"},"content_sha256":"2c7e11b7fc0ff8ab8da457773528b0d2d1484c65b8c7fb88bdbe2f8eae6345a7","schema_version":"1.0","event_id":"sha256:2c7e11b7fc0ff8ab8da457773528b0d2d1484c65b8c7fb88bdbe2f8eae6345a7"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/QFFCP6ATCXI375V5XCYAICZILR/bundle.json","state_url":"https://pith.science/pith/QFFCP6ATCXI375V5XCYAICZILR/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/QFFCP6ATCXI375V5XCYAICZILR/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-20T15:35:32Z","links":{"resolver":"https://pith.science/pith/QFFCP6ATCXI375V5XCYAICZILR","bundle":"https://pith.science/pith/QFFCP6ATCXI375V5XCYAICZILR/bundle.json","state":"https://pith.science/pith/QFFCP6ATCXI375V5XCYAICZILR/state.json","well_known_bundle":"https://pith.science/.well-known/pith/QFFCP6ATCXI375V5XCYAICZILR/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2021:QFFCP6ATCXI375V5XCYAICZILR","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":"9f6daa7bb5192fab109a97e83a8498d005e7707d3074f6430fe89062f132cd3d","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2021-02-22T10:17:23Z","title_canon_sha256":"93914bd492a28c864c5ef6334dcc0d27bbefa567ab160c1290d9b9e45731a14e"},"schema_version":"1.0","source":{"id":"2102.10877","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2102.10877","created_at":"2026-07-05T02:17:02Z"},{"alias_kind":"arxiv_version","alias_value":"2102.10877v1","created_at":"2026-07-05T02:17:02Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2102.10877","created_at":"2026-07-05T02:17:02Z"},{"alias_kind":"pith_short_12","alias_value":"QFFCP6ATCXI3","created_at":"2026-07-05T02:17:02Z"},{"alias_kind":"pith_short_16","alias_value":"QFFCP6ATCXI375V5","created_at":"2026-07-05T02:17:02Z"},{"alias_kind":"pith_short_8","alias_value":"QFFCP6AT","created_at":"2026-07-05T02:17:02Z"}],"graph_snapshots":[{"event_id":"sha256:2c7e11b7fc0ff8ab8da457773528b0d2d1484c65b8c7fb88bdbe2f8eae6345a7","target":"graph","created_at":"2026-07-05T02:17:02Z","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/2102.10877/integrity.json","findings":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938","summary":{"advisory":0,"by_detector":{},"critical":0,"informational":0}},"paper":{"abstract_excerpt":"Evaluating Software testability can assist software managers in optimizing testing budgets and identifying opportunities for refactoring. In this paper, we abandon the traditional approach of pursuing testability measurements based on the correlation between software metrics and test characteristics observed on past projects, e.g., the size, the organization or the code coverage of the test cases. We propose a radically new approach that exploits automatic test generation and mutation analysis to quantify the amount of evidence about the relative hardness of identifying effective test cases. W","authors_text":"Andrea Riboni, Giovanni Denaro, Luca Guglielmo","cross_cats":[],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2021-02-22T10:17:23Z","title":"Towards Evidence-based Testability Measurements"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2102.10877","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:83495b018e7d85e0c08526d7e57d31479c54e2ff7bd0ad7e83f79ac61c1ddb23","target":"record","created_at":"2026-07-05T02:17:02Z","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":"9f6daa7bb5192fab109a97e83a8498d005e7707d3074f6430fe89062f132cd3d","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2021-02-22T10:17:23Z","title_canon_sha256":"93914bd492a28c864c5ef6334dcc0d27bbefa567ab160c1290d9b9e45731a14e"},"schema_version":"1.0","source":{"id":"2102.10877","kind":"arxiv","version":1}},"canonical_sha256":"814a27f81315d1bff6bdb8b0040b285c739d4e79fca698c9630968eea98c9e65","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"814a27f81315d1bff6bdb8b0040b285c739d4e79fca698c9630968eea98c9e65","first_computed_at":"2026-07-05T02:17:02.330639Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-07-05T02:17:02.330639Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"bqpjzaTNCNg/Q19XSyUY2+3+Fn0Nw+jD/xKMEnI5qp2Ue3wGpeKyEki9Yp5ea8ScAr45Yiy5RgwTfZUNpxajDA==","signature_status":"signed_v1","signed_at":"2026-07-05T02:17:02.331119Z","signed_message":"canonical_sha256_bytes"},"source_id":"2102.10877","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:83495b018e7d85e0c08526d7e57d31479c54e2ff7bd0ad7e83f79ac61c1ddb23","sha256:2c7e11b7fc0ff8ab8da457773528b0d2d1484c65b8c7fb88bdbe2f8eae6345a7"],"state_sha256":"3468c232723608bce52122fda78ca571ca1cc7cdae71eb3c207609452d73d4f1"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"Qll/1fRviZJDb2SgftGJ4NrkZ4t9F/Bm5jSKmqr/HZWfLJwGStE6sCskoNavhvDRltAhC+urAcjR7TezTBUODg==","signed_message":"bundle_sha256_bytes","signed_at":"2026-08-20T15:35:32.774437Z","bundle_sha256":"44bd807de00fb2385d1bdf018307a3ed7545507c1bfb8a9c77910ed8f46d08a2"}}