{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2015:XACH5WP64BBKYXYTQF3MA7NW26","short_pith_number":"pith:XACH5WP6","canonical_record":{"source":{"id":"1512.00764","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2015-12-01T15:59:49Z","cross_cats_sorted":[],"title_canon_sha256":"b6abe9363920a6bc2517df147dcd68ff897db58ecf63e1ad93e2f2d1833472f8","abstract_canon_sha256":"3576e3e3e1fa13ba9422e619e43212feb0da2a6c7a0079a40cbe139c2245b597"},"schema_version":"1.0"},"canonical_sha256":"b8047ed9fee042ac5f138176c07db6d789e53f36f2bdc43014c334d3d3a714f4","source":{"kind":"arxiv","id":"1512.00764","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1512.00764","created_at":"2026-05-18T01:25:25Z"},{"alias_kind":"arxiv_version","alias_value":"1512.00764v1","created_at":"2026-05-18T01:25:25Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1512.00764","created_at":"2026-05-18T01:25:25Z"},{"alias_kind":"pith_short_12","alias_value":"XACH5WP64BBK","created_at":"2026-05-18T12:29:50Z"},{"alias_kind":"pith_short_16","alias_value":"XACH5WP64BBKYXYT","created_at":"2026-05-18T12:29:50Z"},{"alias_kind":"pith_short_8","alias_value":"XACH5WP6","created_at":"2026-05-18T12:29:50Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2015:XACH5WP64BBKYXYTQF3MA7NW26","target":"record","payload":{"canonical_record":{"source":{"id":"1512.00764","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2015-12-01T15:59:49Z","cross_cats_sorted":[],"title_canon_sha256":"b6abe9363920a6bc2517df147dcd68ff897db58ecf63e1ad93e2f2d1833472f8","abstract_canon_sha256":"3576e3e3e1fa13ba9422e619e43212feb0da2a6c7a0079a40cbe139c2245b597"},"schema_version":"1.0"},"canonical_sha256":"b8047ed9fee042ac5f138176c07db6d789e53f36f2bdc43014c334d3d3a714f4","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-18T01:25:25.153496Z","signature_b64":"5oT8zea/lYrKG3jLYRkT+GcwS58hhzQxYPmqgSrOJgh0q4TXq0yOjBa8/+aofJuKxM8amOxdrXdMuJOkW2rhBg==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"b8047ed9fee042ac5f138176c07db6d789e53f36f2bdc43014c334d3d3a714f4","last_reissued_at":"2026-05-18T01:25:25.153029Z","signature_status":"signed_v1","first_computed_at":"2026-05-18T01:25:25.153029Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"1512.00764","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:25:25Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"2MlieQ8e0a9AitCNWzBWthM0XkWrIBkeql/Hs+y73EOQhGY7NUoYrstOeQtkzRZ2+V/KgEJ/Dun/2uZrp3hZAw==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-05-23T23:10:19.709049Z"},"content_sha256":"d3b52aa953376ccf952b24e46d3060cf411cdcac3906495068840e7e7a707f77","schema_version":"1.0","event_id":"sha256:d3b52aa953376ccf952b24e46d3060cf411cdcac3906495068840e7e7a707f77"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2015:XACH5WP64BBKYXYTQF3MA7NW26","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"Extracting Traceability Information from C# Projects","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.SE","authors_text":"Luiz Fernando Capretz, Michael Kernahan, Miriam Capretz","submitted_at":"2015-12-01T15:59:49Z","abstract_excerpt":"The maintenance portion of the software lifecycle represents a major drain on most software companys resources. The transition from programmers to maintainers is high risk, since usually the maintainers have to learn the system from scratch before they can begin modifying it appropriately. This paper introduces a method for automatically extracting important traceability information from a C# software projects source code. Using this traceability information, maintainers (and programmers) are better able to evaluate the impacts their actions will have on the entire project."},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1512.00764","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:25:25Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"KmVy7buEbaFEBWlI3R+Put7JDRSjPoMguT3GwB4JnGyG2yE8JobdJL5dGsPGtj8LWR53u4Gc8D4O2CynVAfJDw==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-05-23T23:10:19.709703Z"},"content_sha256":"d9e457b2fd3d3ad0fd89ed253de41dfdf883684a36ac3fc5b98dbedfc150e3ee","schema_version":"1.0","event_id":"sha256:d9e457b2fd3d3ad0fd89ed253de41dfdf883684a36ac3fc5b98dbedfc150e3ee"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/XACH5WP64BBKYXYTQF3MA7NW26/bundle.json","state_url":"https://pith.science/pith/XACH5WP64BBKYXYTQF3MA7NW26/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/XACH5WP64BBKYXYTQF3MA7NW26/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-05-23T23:10:19Z","links":{"resolver":"https://pith.science/pith/XACH5WP64BBKYXYTQF3MA7NW26","bundle":"https://pith.science/pith/XACH5WP64BBKYXYTQF3MA7NW26/bundle.json","state":"https://pith.science/pith/XACH5WP64BBKYXYTQF3MA7NW26/state.json","well_known_bundle":"https://pith.science/.well-known/pith/XACH5WP64BBKYXYTQF3MA7NW26/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2015:XACH5WP64BBKYXYTQF3MA7NW26","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":"3576e3e3e1fa13ba9422e619e43212feb0da2a6c7a0079a40cbe139c2245b597","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2015-12-01T15:59:49Z","title_canon_sha256":"b6abe9363920a6bc2517df147dcd68ff897db58ecf63e1ad93e2f2d1833472f8"},"schema_version":"1.0","source":{"id":"1512.00764","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1512.00764","created_at":"2026-05-18T01:25:25Z"},{"alias_kind":"arxiv_version","alias_value":"1512.00764v1","created_at":"2026-05-18T01:25:25Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1512.00764","created_at":"2026-05-18T01:25:25Z"},{"alias_kind":"pith_short_12","alias_value":"XACH5WP64BBK","created_at":"2026-05-18T12:29:50Z"},{"alias_kind":"pith_short_16","alias_value":"XACH5WP64BBKYXYT","created_at":"2026-05-18T12:29:50Z"},{"alias_kind":"pith_short_8","alias_value":"XACH5WP6","created_at":"2026-05-18T12:29:50Z"}],"graph_snapshots":[{"event_id":"sha256:d9e457b2fd3d3ad0fd89ed253de41dfdf883684a36ac3fc5b98dbedfc150e3ee","target":"graph","created_at":"2026-05-18T01:25:25Z","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":"The maintenance portion of the software lifecycle represents a major drain on most software companys resources. The transition from programmers to maintainers is high risk, since usually the maintainers have to learn the system from scratch before they can begin modifying it appropriately. This paper introduces a method for automatically extracting important traceability information from a C# software projects source code. Using this traceability information, maintainers (and programmers) are better able to evaluate the impacts their actions will have on the entire project.","authors_text":"Luiz Fernando Capretz, Michael Kernahan, Miriam Capretz","cross_cats":[],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2015-12-01T15:59:49Z","title":"Extracting Traceability Information from C# Projects"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1512.00764","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:d3b52aa953376ccf952b24e46d3060cf411cdcac3906495068840e7e7a707f77","target":"record","created_at":"2026-05-18T01:25:25Z","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":"3576e3e3e1fa13ba9422e619e43212feb0da2a6c7a0079a40cbe139c2245b597","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2015-12-01T15:59:49Z","title_canon_sha256":"b6abe9363920a6bc2517df147dcd68ff897db58ecf63e1ad93e2f2d1833472f8"},"schema_version":"1.0","source":{"id":"1512.00764","kind":"arxiv","version":1}},"canonical_sha256":"b8047ed9fee042ac5f138176c07db6d789e53f36f2bdc43014c334d3d3a714f4","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"b8047ed9fee042ac5f138176c07db6d789e53f36f2bdc43014c334d3d3a714f4","first_computed_at":"2026-05-18T01:25:25.153029Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-05-18T01:25:25.153029Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"5oT8zea/lYrKG3jLYRkT+GcwS58hhzQxYPmqgSrOJgh0q4TXq0yOjBa8/+aofJuKxM8amOxdrXdMuJOkW2rhBg==","signature_status":"signed_v1","signed_at":"2026-05-18T01:25:25.153496Z","signed_message":"canonical_sha256_bytes"},"source_id":"1512.00764","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:d3b52aa953376ccf952b24e46d3060cf411cdcac3906495068840e7e7a707f77","sha256:d9e457b2fd3d3ad0fd89ed253de41dfdf883684a36ac3fc5b98dbedfc150e3ee"],"state_sha256":"4de6279e239bea6618fde39f2ba36e95a798ae8d9a8e664b15dc8f0d84c9d0ce"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"7d5xzov9vn4VEW0iKrdmdnZZDebIVUPUPhBVFw2TcK64/MV1AQT7DwqaZDI296cEZ6x88Xfd5osjfuQP6mHICQ==","signed_message":"bundle_sha256_bytes","signed_at":"2026-05-23T23:10:19.712309Z","bundle_sha256":"9c40fedcf539b3125244538e593dc9e253395bc05fa01302aff6f44b24e7dfa9"}}