{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2025:4GNOPCWPC2PGWWE2GTYWBKPQST","short_pith_number":"pith:4GNOPCWP","canonical_record":{"source":{"id":"2505.14315","kind":"arxiv","version":1},"metadata":{"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2025-05-20T13:02:45Z","cross_cats_sorted":[],"title_canon_sha256":"1e7c5ca9ae72c9b2932e6ae75ab82fe183f5615dbb9f2a1dacfaa8939e46b54f","abstract_canon_sha256":"1dd76c5d983a7e2e4cc67c5e3bf8cf2ef149e6781abb8d596c1d1ba91c517978"},"schema_version":"1.0"},"canonical_sha256":"e19ae78acf169e6b589a34f160a9f094c33fcbc60d8ae069afe58a5895987aeb","source":{"kind":"arxiv","id":"2505.14315","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2505.14315","created_at":"2026-07-05T11:05:59Z"},{"alias_kind":"arxiv_version","alias_value":"2505.14315v1","created_at":"2026-07-05T11:05:59Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2505.14315","created_at":"2026-07-05T11:05:59Z"},{"alias_kind":"pith_short_12","alias_value":"4GNOPCWPC2PG","created_at":"2026-07-05T11:05:59Z"},{"alias_kind":"pith_short_16","alias_value":"4GNOPCWPC2PGWWE2","created_at":"2026-07-05T11:05:59Z"},{"alias_kind":"pith_short_8","alias_value":"4GNOPCWP","created_at":"2026-07-05T11:05:59Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2025:4GNOPCWPC2PGWWE2GTYWBKPQST","target":"record","payload":{"canonical_record":{"source":{"id":"2505.14315","kind":"arxiv","version":1},"metadata":{"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2025-05-20T13:02:45Z","cross_cats_sorted":[],"title_canon_sha256":"1e7c5ca9ae72c9b2932e6ae75ab82fe183f5615dbb9f2a1dacfaa8939e46b54f","abstract_canon_sha256":"1dd76c5d983a7e2e4cc67c5e3bf8cf2ef149e6781abb8d596c1d1ba91c517978"},"schema_version":"1.0"},"canonical_sha256":"e19ae78acf169e6b589a34f160a9f094c33fcbc60d8ae069afe58a5895987aeb","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T11:05:59.520444Z","signature_b64":"eMEN4hnhhF6GF24U0sWikxboYrek+sQSi7M/hUr5uGV4FpVHhUmtYheO96V180K+NQZ/NlsuyRTvinB1R+mPCQ==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"e19ae78acf169e6b589a34f160a9f094c33fcbc60d8ae069afe58a5895987aeb","last_reissued_at":"2026-07-05T11:05:59.519982Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T11:05:59.519982Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"2505.14315","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:05:59Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"z68xEEBsuWTJ6WN06rllIBlAJTsP9+6nZiDGBWKC7UkjRozhg269Nl69urAmCOcoIqCjJqBYj0C0YsHMRrHXDQ==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-08T16:52:13.300532Z"},"content_sha256":"d807d921ef32ff0eb232232db255064412e0fe8833ff598b7e9659c0d4935e37","schema_version":"1.0","event_id":"sha256:d807d921ef32ff0eb232232db255064412e0fe8833ff598b7e9659c0d4935e37"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2025:4GNOPCWPC2PGWWE2GTYWBKPQST","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"Who Introduces and Who Fixes? Analyzing Code Quality in Collaborative Student's Projects","license":"http://creativecommons.org/licenses/by/4.0/","headline":"","cross_cats":[],"primary_cat":"cs.SE","authors_text":"Igor dos Santos Montagner, Rafael Corsi Ferrao, Rodolfo Azevedo","submitted_at":"2025-05-20T13:02:45Z","abstract_excerpt":"This paper investigates code quality education by analyzing how errors are introduced and corrected in group projects within an embedded systems course. We identify who introduces errors, who fixes them, and when these actions occur. Students learn code quality rules for C and embedded systems.\n  We address three questions: RQ1: What is the impact of group formation on code quality? RQ2: How do students interact to fix code issues? RQ3: When are issues introduced and resolved?\n  We analyzed data from eight individual labs and two group projects involving 34 students. The course provides contin"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2505.14315","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.14315/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:05:59Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"Ww9Q+H0uPxxx9pxZRI8m+e9nNQuKIms4mShX9s1ODWmqZj+kgULNwy/y2oHGoLSVpskztLQTGEG3F1Wtzj/8Ag==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-08T16:52:13.301062Z"},"content_sha256":"339660817e5a21f28be01a308e4ee149cca369d65ed5dbb22427fcc3c6680829","schema_version":"1.0","event_id":"sha256:339660817e5a21f28be01a308e4ee149cca369d65ed5dbb22427fcc3c6680829"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/4GNOPCWPC2PGWWE2GTYWBKPQST/bundle.json","state_url":"https://pith.science/pith/4GNOPCWPC2PGWWE2GTYWBKPQST/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/4GNOPCWPC2PGWWE2GTYWBKPQST/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-08T16:52:13Z","links":{"resolver":"https://pith.science/pith/4GNOPCWPC2PGWWE2GTYWBKPQST","bundle":"https://pith.science/pith/4GNOPCWPC2PGWWE2GTYWBKPQST/bundle.json","state":"https://pith.science/pith/4GNOPCWPC2PGWWE2GTYWBKPQST/state.json","well_known_bundle":"https://pith.science/.well-known/pith/4GNOPCWPC2PGWWE2GTYWBKPQST/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2025:4GNOPCWPC2PGWWE2GTYWBKPQST","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":"1dd76c5d983a7e2e4cc67c5e3bf8cf2ef149e6781abb8d596c1d1ba91c517978","cross_cats_sorted":[],"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2025-05-20T13:02:45Z","title_canon_sha256":"1e7c5ca9ae72c9b2932e6ae75ab82fe183f5615dbb9f2a1dacfaa8939e46b54f"},"schema_version":"1.0","source":{"id":"2505.14315","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2505.14315","created_at":"2026-07-05T11:05:59Z"},{"alias_kind":"arxiv_version","alias_value":"2505.14315v1","created_at":"2026-07-05T11:05:59Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2505.14315","created_at":"2026-07-05T11:05:59Z"},{"alias_kind":"pith_short_12","alias_value":"4GNOPCWPC2PG","created_at":"2026-07-05T11:05:59Z"},{"alias_kind":"pith_short_16","alias_value":"4GNOPCWPC2PGWWE2","created_at":"2026-07-05T11:05:59Z"},{"alias_kind":"pith_short_8","alias_value":"4GNOPCWP","created_at":"2026-07-05T11:05:59Z"}],"graph_snapshots":[{"event_id":"sha256:339660817e5a21f28be01a308e4ee149cca369d65ed5dbb22427fcc3c6680829","target":"graph","created_at":"2026-07-05T11:05:59Z","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.14315/integrity.json","findings":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938","summary":{"advisory":0,"by_detector":{},"critical":0,"informational":0}},"paper":{"abstract_excerpt":"This paper investigates code quality education by analyzing how errors are introduced and corrected in group projects within an embedded systems course. We identify who introduces errors, who fixes them, and when these actions occur. Students learn code quality rules for C and embedded systems.\n  We address three questions: RQ1: What is the impact of group formation on code quality? RQ2: How do students interact to fix code issues? RQ3: When are issues introduced and resolved?\n  We analyzed data from eight individual labs and two group projects involving 34 students. The course provides contin","authors_text":"Igor dos Santos Montagner, Rafael Corsi Ferrao, Rodolfo Azevedo","cross_cats":[],"headline":"","license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2025-05-20T13:02:45Z","title":"Who Introduces and Who Fixes? Analyzing Code Quality in Collaborative Student's Projects"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2505.14315","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:d807d921ef32ff0eb232232db255064412e0fe8833ff598b7e9659c0d4935e37","target":"record","created_at":"2026-07-05T11:05:59Z","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":"1dd76c5d983a7e2e4cc67c5e3bf8cf2ef149e6781abb8d596c1d1ba91c517978","cross_cats_sorted":[],"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2025-05-20T13:02:45Z","title_canon_sha256":"1e7c5ca9ae72c9b2932e6ae75ab82fe183f5615dbb9f2a1dacfaa8939e46b54f"},"schema_version":"1.0","source":{"id":"2505.14315","kind":"arxiv","version":1}},"canonical_sha256":"e19ae78acf169e6b589a34f160a9f094c33fcbc60d8ae069afe58a5895987aeb","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"e19ae78acf169e6b589a34f160a9f094c33fcbc60d8ae069afe58a5895987aeb","first_computed_at":"2026-07-05T11:05:59.519982Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-07-05T11:05:59.519982Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"eMEN4hnhhF6GF24U0sWikxboYrek+sQSi7M/hUr5uGV4FpVHhUmtYheO96V180K+NQZ/NlsuyRTvinB1R+mPCQ==","signature_status":"signed_v1","signed_at":"2026-07-05T11:05:59.520444Z","signed_message":"canonical_sha256_bytes"},"source_id":"2505.14315","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:d807d921ef32ff0eb232232db255064412e0fe8833ff598b7e9659c0d4935e37","sha256:339660817e5a21f28be01a308e4ee149cca369d65ed5dbb22427fcc3c6680829"],"state_sha256":"78f53ee7f69eece7150b777597ee94130d09c5a70dfeb73103cfa3b3dec2ec21"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"UICPqCeLRuBjsc25cJj7qZdriqDwBbRIHJzE6ssMq7pJAfgr/xL2qqX+jj3S2dDXp3SkiXS9j0aq5CmuzfKjCw==","signed_message":"bundle_sha256_bytes","signed_at":"2026-08-08T16:52:13.304559Z","bundle_sha256":"6bb77470be53aed0026d4849bfbbf16c6041eeab8df596a85f47c50dc27e9db1"}}