{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2017:HKBB7GIIMGCYQISO4B72VJSUHJ","short_pith_number":"pith:HKBB7GII","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"},"canonical_sha256":"3a821f9908618588224ee07faaa6543a6719e6a351a45e070b66a21f5d8070de","source":{"kind":"arxiv","id":"1702.01783","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1702.01783","created_at":"2026-05-18T00:51:11Z"},{"alias_kind":"arxiv_version","alias_value":"1702.01783v1","created_at":"2026-05-18T00:51:11Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1702.01783","created_at":"2026-05-18T00:51:11Z"},{"alias_kind":"pith_short_12","alias_value":"HKBB7GIIMGCY","created_at":"2026-05-18T12:31:18Z"},{"alias_kind":"pith_short_16","alias_value":"HKBB7GIIMGCYQISO","created_at":"2026-05-18T12:31:18Z"},{"alias_kind":"pith_short_8","alias_value":"HKBB7GII","created_at":"2026-05-18T12:31:18Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2017:HKBB7GIIMGCYQISO4B72VJSUHJ","target":"record","payload":{"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"},"canonical_sha256":"3a821f9908618588224ee07faaa6543a6719e6a351a45e070b66a21f5d8070de","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"},"source_kind":"arxiv","source_id":"1702.01783","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-18T00:51:11Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"gt+Gp5/p5r8Nz71zwAMPCIU5SDnVD46tgvjnr0ZzFhpXUXqYBva77nB/7d5luaG1tARkkiMcRHkqfXjFqcGSBA==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-05-28T05:03:40.331422Z"},"content_sha256":"0c504b9dd7a583f7d909cecb6aebd868e70bfa6d4e14614d77c2d1cb7fc39753","schema_version":"1.0","event_id":"sha256:0c504b9dd7a583f7d909cecb6aebd868e70bfa6d4e14614d77c2d1cb7fc39753"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2017:HKBB7GIIMGCYQISO4B72VJSUHJ","target":"graph","payload":{"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"},"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-18T00:51:11Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"BSLToJpJFCxkLQP9bcrtma48xptL687sFWL6q/ZR5lxlA8l0NfYpFZUUvjRVIwjJGkeTi0+/odWPPFPmwkl6Bg==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-05-28T05:03:40.331768Z"},"content_sha256":"5aacdb0a2cd7c59427fa5c33c9e6158163a86f0cc7076fcfc44c7f0d3c6dcd50","schema_version":"1.0","event_id":"sha256:5aacdb0a2cd7c59427fa5c33c9e6158163a86f0cc7076fcfc44c7f0d3c6dcd50"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/HKBB7GIIMGCYQISO4B72VJSUHJ/bundle.json","state_url":"https://pith.science/pith/HKBB7GIIMGCYQISO4B72VJSUHJ/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/HKBB7GIIMGCYQISO4B72VJSUHJ/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-28T05:03:40Z","links":{"resolver":"https://pith.science/pith/HKBB7GIIMGCYQISO4B72VJSUHJ","bundle":"https://pith.science/pith/HKBB7GIIMGCYQISO4B72VJSUHJ/bundle.json","state":"https://pith.science/pith/HKBB7GIIMGCYQISO4B72VJSUHJ/state.json","well_known_bundle":"https://pith.science/.well-known/pith/HKBB7GIIMGCYQISO4B72VJSUHJ/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2017:HKBB7GIIMGCYQISO4B72VJSUHJ","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":"e1e1478c65c737c16cf687036d89cab61cb514b544b687cadf917c5fb257fa55","cross_cats_sorted":["cs.SE"],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.RO","submitted_at":"2017-02-06T20:14:05Z","title_canon_sha256":"26e8cc23d69956361af14a498b8fed70121c95b7baf12e9b6847eb9c0062444a"},"schema_version":"1.0","source":{"id":"1702.01783","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1702.01783","created_at":"2026-05-18T00:51:11Z"},{"alias_kind":"arxiv_version","alias_value":"1702.01783v1","created_at":"2026-05-18T00:51:11Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1702.01783","created_at":"2026-05-18T00:51:11Z"},{"alias_kind":"pith_short_12","alias_value":"HKBB7GIIMGCY","created_at":"2026-05-18T12:31:18Z"},{"alias_kind":"pith_short_16","alias_value":"HKBB7GIIMGCYQISO","created_at":"2026-05-18T12:31:18Z"},{"alias_kind":"pith_short_8","alias_value":"HKBB7GII","created_at":"2026-05-18T12:31:18Z"}],"graph_snapshots":[{"event_id":"sha256:5aacdb0a2cd7c59427fa5c33c9e6158163a86f0cc7076fcfc44c7f0d3c6dcd50","target":"graph","created_at":"2026-05-18T00:51:11Z","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":"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,","authors_text":"Alvaro Miyazawa, Ana Cavalcanti, Jim Woodcock, Jon Timmis, Pedro Ribeiro, Wei Li","cross_cats":["cs.SE"],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.RO","submitted_at":"2017-02-06T20:14:05Z","title":"From Formalised State Machines to Implementations of Robotic Controllers"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1702.01783","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:0c504b9dd7a583f7d909cecb6aebd868e70bfa6d4e14614d77c2d1cb7fc39753","target":"record","created_at":"2026-05-18T00:51:11Z","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":"e1e1478c65c737c16cf687036d89cab61cb514b544b687cadf917c5fb257fa55","cross_cats_sorted":["cs.SE"],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.RO","submitted_at":"2017-02-06T20:14:05Z","title_canon_sha256":"26e8cc23d69956361af14a498b8fed70121c95b7baf12e9b6847eb9c0062444a"},"schema_version":"1.0","source":{"id":"1702.01783","kind":"arxiv","version":1}},"canonical_sha256":"3a821f9908618588224ee07faaa6543a6719e6a351a45e070b66a21f5d8070de","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"3a821f9908618588224ee07faaa6543a6719e6a351a45e070b66a21f5d8070de","first_computed_at":"2026-05-18T00:51:11.314420Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-05-18T00:51:11.314420Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"sMZgZR+VfV4WSS2uGZ3AvdIhBj06G59aHin3+U7zSxM6ryxxPunht/VXeZFBGYoHoIMio/nGRdskr+1Et/ieAw==","signature_status":"signed_v1","signed_at":"2026-05-18T00:51:11.314956Z","signed_message":"canonical_sha256_bytes"},"source_id":"1702.01783","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:0c504b9dd7a583f7d909cecb6aebd868e70bfa6d4e14614d77c2d1cb7fc39753","sha256:5aacdb0a2cd7c59427fa5c33c9e6158163a86f0cc7076fcfc44c7f0d3c6dcd50"],"state_sha256":"d0243af8f5469292b6c0db076919485904bf8bb9f66571abd0e17b6f7c5ba83a"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"gPw6LekT8eLOeVeMjxWQVrMUjAjKc64GI7ZHCs305KoeXTYArfdiMTAOwjUiRJPZvh5896CnZAK2PLKU0RQuAg==","signed_message":"bundle_sha256_bytes","signed_at":"2026-05-28T05:03:40.333987Z","bundle_sha256":"c3a9c125057ac45d17791a6cd32259ebc201029abba856fa8b996688539fd4bb"}}