{"record_type":"pith_number_record","schema_url":"https://pith.science/schemas/pith-number/v1.json","pith_number":"pith:2017:HKBB7GIIMGCYQISO4B72VJSUHJ","short_pith_number":"pith:HKBB7GII","schema_version":"1.0","canonical_sha256":"3a821f9908618588224ee07faaa6543a6719e6a351a45e070b66a21f5d8070de","source":{"kind":"arxiv","id":"1702.01783","version":1},"attestation_state":"computed","paper":{"title":"From Formalised State Machines to Implementations of Robotic Controllers","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":["cs.SE"],"primary_cat":"cs.RO","authors_text":"Alvaro Miyazawa, Ana Cavalcanti, Jim Woodcock, Jon Timmis, Pedro Ribeiro, Wei Li","submitted_at":"2017-02-06T20:14:05Z","abstract_excerpt":"Controllers for autonomous robotic systems can be specified using state machines. However, these are typically developed in an ad hoc manner without formal semantics, which makes it difficult to analyse the controller. Simulations are often used during the development, but a rigorous connection between the designed controller and the implementation is often overlooked. This paper presents a state-machine based notation, RoboChart, together with a tool to automatically create code from the state machines, establishing a rigorous connection between specification and implementation. In RoboChart,"},"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":"1702.01783","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.RO","submitted_at":"2017-02-06T20:14:05Z","cross_cats_sorted":["cs.SE"],"title_canon_sha256":"26e8cc23d69956361af14a498b8fed70121c95b7baf12e9b6847eb9c0062444a","abstract_canon_sha256":"e1e1478c65c737c16cf687036d89cab61cb514b544b687cadf917c5fb257fa55"},"schema_version":"1.0"},"receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-18T00:51:11.314956Z","signature_b64":"sMZgZR+VfV4WSS2uGZ3AvdIhBj06G59aHin3+U7zSxM6ryxxPunht/VXeZFBGYoHoIMio/nGRdskr+1Et/ieAw==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"3a821f9908618588224ee07faaa6543a6719e6a351a45e070b66a21f5d8070de","last_reissued_at":"2026-05-18T00:51:11.314420Z","signature_status":"signed_v1","first_computed_at":"2026-05-18T00:51:11.314420Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"graph_snapshot":{"paper":{"title":"From Formalised State Machines to Implementations of Robotic Controllers","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":["cs.SE"],"primary_cat":"cs.RO","authors_text":"Alvaro Miyazawa, Ana Cavalcanti, Jim Woodcock, Jon Timmis, Pedro Ribeiro, Wei Li","submitted_at":"2017-02-06T20:14:05Z","abstract_excerpt":"Controllers for autonomous robotic systems can be specified using state machines. However, these are typically developed in an ad hoc manner without formal semantics, which makes it difficult to analyse the controller. Simulations are often used during the development, but a rigorous connection between the designed controller and the implementation is often overlooked. This paper presents a state-machine based notation, RoboChart, together with a tool to automatically create code from the state machines, establishing a rigorous connection between specification and implementation. In RoboChart,"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1702.01783","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":"1702.01783","created_at":"2026-05-18T00:51:11.314510+00:00"},{"alias_kind":"arxiv_version","alias_value":"1702.01783v1","created_at":"2026-05-18T00:51:11.314510+00:00"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1702.01783","created_at":"2026-05-18T00:51:11.314510+00:00"},{"alias_kind":"pith_short_12","alias_value":"HKBB7GIIMGCY","created_at":"2026-05-18T12:31:18.294218+00:00"},{"alias_kind":"pith_short_16","alias_value":"HKBB7GIIMGCYQISO","created_at":"2026-05-18T12:31:18.294218+00:00"},{"alias_kind":"pith_short_8","alias_value":"HKBB7GII","created_at":"2026-05-18T12:31:18.294218+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/HKBB7GIIMGCYQISO4B72VJSUHJ","json":"https://pith.science/pith/HKBB7GIIMGCYQISO4B72VJSUHJ.json","graph_json":"https://pith.science/api/pith-number/HKBB7GIIMGCYQISO4B72VJSUHJ/graph.json","events_json":"https://pith.science/api/pith-number/HKBB7GIIMGCYQISO4B72VJSUHJ/events.json","paper":"https://pith.science/paper/HKBB7GII"},"agent_actions":{"view_html":"https://pith.science/pith/HKBB7GIIMGCYQISO4B72VJSUHJ","download_json":"https://pith.science/pith/HKBB7GIIMGCYQISO4B72VJSUHJ.json","view_paper":"https://pith.science/paper/HKBB7GII","resolve_alias":"https://pith.science/api/pith-number/resolve?arxiv=1702.01783&json=true","fetch_graph":"https://pith.science/api/pith-number/HKBB7GIIMGCYQISO4B72VJSUHJ/graph.json","fetch_events":"https://pith.science/api/pith-number/HKBB7GIIMGCYQISO4B72VJSUHJ/events.json","actions":{"anchor_timestamp":"https://pith.science/pith/HKBB7GIIMGCYQISO4B72VJSUHJ/action/timestamp_anchor","attest_storage":"https://pith.science/pith/HKBB7GIIMGCYQISO4B72VJSUHJ/action/storage_attestation","attest_author":"https://pith.science/pith/HKBB7GIIMGCYQISO4B72VJSUHJ/action/author_attestation","sign_citation":"https://pith.science/pith/HKBB7GIIMGCYQISO4B72VJSUHJ/action/citation_signature","submit_replication":"https://pith.science/pith/HKBB7GIIMGCYQISO4B72VJSUHJ/action/replication_record"}},"created_at":"2026-05-18T00:51:11.314510+00:00","updated_at":"2026-05-18T00:51:11.314510+00:00"}