{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/modeling-and-verifying-cyber-physical-systems","title":"Modeling and Verifying Cyber-Physical Systems with Hybrid Active Objects","arxiv_id":"1906.05704","date":"2019-06-13","proceeding":null,"authors":[],"abstract":"Formal modeling of cyber-physical systems (CPS) is hard, because they pose\nthe double challenge of combined discrete-continuous dynamics and concurrent\nbehavior. Existing formal specification and verification languages for CPS are\ndesigned on top of their underlying proof search technology. They lack\nhigh-level structuring elements. In addition, they are not efficiently\nexecutable. This makes formal CPS models hard to understand and to validate,\nhence impairs their usability. Instead, we suggest to model CPS in an Active\nObjects (AO) language designed for concise, intuitive modeling of concurrent\nsystems. To this end, we extend the AO language ABS and its runtime environment\nwith Hybrid Active Objects (HAO). CPS models and requirements formalized in HAO\nmust follow certain communication patterns that permit automatic translation\ninto differential dynamic logic, a sequential hybrid program logic.\nVerification is achieved by discharging the resulting formulas with the theorem\nprover KeYmaera X. We demonstrate the practicality of our approach with case\nstudies.","url_abs":"http://arxiv.org/abs/1906.05704v1","url_pdf":"http://arxiv.org/pdf/1906.05704v1.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"modeling-and-verifying-cyber-physical-systems","repo_url":"https://github.com/edkamb/chisel-tool","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null}],"tasks":[{"task_slug":"translation","task_name":"Translation"}],"methods":[{"method_slug":"ao","method_name":"AO"}],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":null,"atlas_url":null,"mcp":null,"developers":"https://syntology.ai/developers"},"arxiv_metadata":null,"syntology_extracted_results":null}