{"record_type":"pith_number_record","schema_url":"https://pith.science/schemas/pith-number/v1.json","pith_number":"pith:2016:WMIXGLH2DIFBGVYWWPK4QCFAI2","short_pith_number":"pith:WMIXGLH2","schema_version":"1.0","canonical_sha256":"b311732cfa1a0a135716b3d5c808a046b6fe64d68a74e78998f06fd46fc82bb9","source":{"kind":"arxiv","id":"1606.04682","version":1},"attestation_state":"computed","paper":{"title":"TUnit - Unit Testing For Template-based Code Generators","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.SE","authors_text":"Alexander Roth, Bernhard Rumpe, Carsten Kolassa, Dirk Rei{\\ss}, Klaus M\\\"uller, Markus Look","submitted_at":"2016-06-15T08:57:40Z","abstract_excerpt":"Template-based code generator development as part of model-drivendevelopment (MDD) demands for strong mechanisms and tools that support developers to improve robustness, i.e., the desired code is generated for the specified inputs. Although different testing methods have been proposed,a method for testing only parts of template-based code generators that can be employed in the early stage of development is lacking. Thus, in this paper we present an approach and an implementation based on JUnit to test template-based code generators. Rather than testing a complete code generator,it facilitates "},"verification_status":{"content_addressed":true,"pith_receipt":true,"author_attested":false,"weak_author_claims":0,"strong_author_claims":0,"externally_anchored":false,"storage_verified":false,"citation_signatures":0,"replication_records":0,"graph_snapshot":true,"references_resolved":false,"formal_links_present":false},"canonical_record":{"source":{"id":"1606.04682","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2016-06-15T08:57:40Z","cross_cats_sorted":[],"title_canon_sha256":"c1cd9c28e13971ed058cad25377f65ac8dbe8eec9152944ce955c6a7a034940a","abstract_canon_sha256":"3893d4d892fddf4313dcaf7d108f53486923249b49fc8e5df2cc1d1897927860"},"schema_version":"1.0"},"receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-18T01:12:24.589918Z","signature_b64":"t2+ryN5XP9sEFu/o4XganAyQvk5GYbrhmcIEMdM1ThEmKyTF7Q+Fk0OQmBwYCZaOVAK1bE0IbG/FIZ2+G5LXAQ==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"b311732cfa1a0a135716b3d5c808a046b6fe64d68a74e78998f06fd46fc82bb9","last_reissued_at":"2026-05-18T01:12:24.589593Z","signature_status":"signed_v1","first_computed_at":"2026-05-18T01:12:24.589593Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"graph_snapshot":{"paper":{"title":"TUnit - Unit Testing For Template-based Code Generators","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.SE","authors_text":"Alexander Roth, Bernhard Rumpe, Carsten Kolassa, Dirk Rei{\\ss}, Klaus M\\\"uller, Markus Look","submitted_at":"2016-06-15T08:57:40Z","abstract_excerpt":"Template-based code generator development as part of model-drivendevelopment (MDD) demands for strong mechanisms and tools that support developers to improve robustness, i.e., the desired code is generated for the specified inputs. Although different testing methods have been proposed,a method for testing only parts of template-based code generators that can be employed in the early stage of development is lacking. Thus, in this paper we present an approach and an implementation based on JUnit to test template-based code generators. Rather than testing a complete code generator,it facilitates "},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1606.04682","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"},"aliases":[{"alias_kind":"arxiv","alias_value":"1606.04682","created_at":"2026-05-18T01:12:24.589643+00:00"},{"alias_kind":"arxiv_version","alias_value":"1606.04682v1","created_at":"2026-05-18T01:12:24.589643+00:00"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1606.04682","created_at":"2026-05-18T01:12:24.589643+00:00"},{"alias_kind":"pith_short_12","alias_value":"WMIXGLH2DIFB","created_at":"2026-05-18T12:30:48.956258+00:00"},{"alias_kind":"pith_short_16","alias_value":"WMIXGLH2DIFBGVYW","created_at":"2026-05-18T12:30:48.956258+00:00"},{"alias_kind":"pith_short_8","alias_value":"WMIXGLH2","created_at":"2026-05-18T12:30:48.956258+00:00"}],"events":[],"event_summary":{},"paper_claims":[],"inbound_citations":{"count":0,"internal_anchor_count":0,"sample":[]},"formal_canon":{"evidence_count":0,"sample":[],"anchors":[]},"links":{"html":"https://pith.science/pith/WMIXGLH2DIFBGVYWWPK4QCFAI2","json":"https://pith.science/pith/WMIXGLH2DIFBGVYWWPK4QCFAI2.json","graph_json":"https://pith.science/api/pith-number/WMIXGLH2DIFBGVYWWPK4QCFAI2/graph.json","events_json":"https://pith.science/api/pith-number/WMIXGLH2DIFBGVYWWPK4QCFAI2/events.json","paper":"https://pith.science/paper/WMIXGLH2"},"agent_actions":{"view_html":"https://pith.science/pith/WMIXGLH2DIFBGVYWWPK4QCFAI2","download_json":"https://pith.science/pith/WMIXGLH2DIFBGVYWWPK4QCFAI2.json","view_paper":"https://pith.science/paper/WMIXGLH2","resolve_alias":"https://pith.science/api/pith-number/resolve?arxiv=1606.04682&json=true","fetch_graph":"https://pith.science/api/pith-number/WMIXGLH2DIFBGVYWWPK4QCFAI2/graph.json","fetch_events":"https://pith.science/api/pith-number/WMIXGLH2DIFBGVYWWPK4QCFAI2/events.json","actions":{"anchor_timestamp":"https://pith.science/pith/WMIXGLH2DIFBGVYWWPK4QCFAI2/action/timestamp_anchor","attest_storage":"https://pith.science/pith/WMIXGLH2DIFBGVYWWPK4QCFAI2/action/storage_attestation","attest_author":"https://pith.science/pith/WMIXGLH2DIFBGVYWWPK4QCFAI2/action/author_attestation","sign_citation":"https://pith.science/pith/WMIXGLH2DIFBGVYWWPK4QCFAI2/action/citation_signature","submit_replication":"https://pith.science/pith/WMIXGLH2DIFBGVYWWPK4QCFAI2/action/replication_record"}},"created_at":"2026-05-18T01:12:24.589643+00:00","updated_at":"2026-05-18T01:12:24.589643+00:00"}