{"department":[{"_id":"ToHe"}],"has_accepted_license":"1","oa_version":"Submitted Version","acknowledgement":"This work is supported in part by NSF CNS 13-30077, NSF CNS 13-29886, NSF CNS 15-45002, NSFC 61303014, NSFC 61202010, and NSFC 91218302.","date_created":"2018-12-11T11:50:58Z","ddc":["005"],"oa":1,"year":"2016","language":[{"iso":"eng"}],"_id":"1256","type":"conference","author":[{"full_name":"Jiang, Yu","first_name":"Yu","last_name":"Jiang"},{"last_name":"Yang","first_name":"Yixiao","full_name":"Yang, Yixiao"},{"full_name":"Liu, Han","first_name":"Han","last_name":"Liu"},{"id":"3BDE25AA-F248-11E8-B48F-1D18A9856A87","last_name":"Kong","orcid":"0000-0002-3066-6941","first_name":"Hui","full_name":"Kong, Hui"},{"full_name":"Gu, Ming","first_name":"Ming","last_name":"Gu"},{"first_name":"Jiaguang","last_name":"Sun","full_name":"Sun, Jiaguang"},{"last_name":"Sha","first_name":"Lui","full_name":"Sha, Lui"}],"file":[{"file_name":"IST-2017-780-v1+1_RTAS-42-Camera-Ready.pdf","date_updated":"2020-07-14T12:44:41Z","relation":"main_file","access_level":"open_access","content_type":"application/pdf","file_id":"4949","checksum":"42f0462911cc9957f2356b12fb33b4b6","creator":"system","date_created":"2018-12-12T10:12:31Z","file_size":1293599}],"quality_controlled":"1","abstract":[{"text":"Simulink is widely used for model driven development (MDD) of industrial software systems. Typically, the Simulink based development is initiated from Stateflow modeling, followed by simulation, validation and code generation mapped to physical execution platforms. However, recent industrial trends have raised the demands of rigorous verification on safety-critical applications, which is unfortunately challenging for Simulink. In this paper, we present an approach to bridge the Stateflow based model driven development and a well- defined rigorous verification. First, we develop a self- contained toolkit to translate Stateflow model into timed automata, where major advanced modeling features in Stateflow are supported. Taking advantage of the strong verification capability of Uppaal, we can not only find bugs in Stateflow models which are missed by Simulink Design Verifier, but also check more important temporal properties. Next, we customize a runtime verifier for the generated nonintrusive VHDL and C code of Stateflow model for monitoring. The major strength of the customization is the flexibility to collect and analyze runtime properties with a pure software monitor, which opens more opportunities for engineers to achieve high reliability of the target system compared with the traditional act that only relies on Simulink Polyspace. We incorporate these two parts into original Stateflow based MDD seamlessly. In this way, safety-critical properties are both verified at the model level, and at the consistent system implementation level with physical execution environment in consideration. We apply our approach on a train controller design, and the verified implementation is tested and deployed on a real hardware platform.","lang":"eng"}],"scopus_import":1,"article_number":"7461337","publist_id":"6069","file_date_updated":"2020-07-14T12:44:41Z","publisher":"IEEE","citation":{"ama":"Jiang Y, Yang Y, Liu H, et al. From stateflow simulation to verified implementation: A verification approach and a real-time train controller design. In: IEEE; 2016. doi:10.1109/RTAS.2016.7461337","mla":"Jiang, Yu, et al. From Stateflow Simulation to Verified Implementation: A Verification Approach and a Real-Time Train Controller Design. 7461337, IEEE, 2016, doi:10.1109/RTAS.2016.7461337.","ieee":"Y. Jiang et al., “From stateflow simulation to verified implementation: A verification approach and a real-time train controller design,” presented at the RTAS: Real-time and Embedded Technology and Applications Symposium, Vienna, Austria, 2016.","short":"Y. Jiang, Y. Yang, H. Liu, H. Kong, M. Gu, J. Sun, L. Sha, in:, IEEE, 2016.","apa":"Jiang, Y., Yang, Y., Liu, H., Kong, H., Gu, M., Sun, J., & Sha, L. (2016). From stateflow simulation to verified implementation: A verification approach and a real-time train controller design. Presented at the RTAS: Real-time and Embedded Technology and Applications Symposium, Vienna, Austria: IEEE. https://doi.org/10.1109/RTAS.2016.7461337","ista":"Jiang Y, Yang Y, Liu H, Kong H, Gu M, Sun J, Sha L. 2016. From stateflow simulation to verified implementation: A verification approach and a real-time train controller design. RTAS: Real-time and Embedded Technology and Applications Symposium, 7461337.","chicago":"Jiang, Yu, Yixiao Yang, Han Liu, Hui Kong, Ming Gu, Jiaguang Sun, and Lui Sha. “From Stateflow Simulation to Verified Implementation: A Verification Approach and a Real-Time Train Controller Design.” IEEE, 2016. https://doi.org/10.1109/RTAS.2016.7461337."},"title":"From stateflow simulation to verified implementation: A verification approach and a real-time train controller design","date_updated":"2021-01-12T06:49:26Z","status":"public","pubrep_id":"780","doi":"10.1109/RTAS.2016.7461337","month":"04","conference":{"start_date":"2016-04-11","end_date":"2016-04-14","location":"Vienna, Austria","name":"RTAS: Real-time and Embedded Technology and Applications Symposium"},"date_published":"2016-04-27T00:00:00Z","publication_status":"published","user_id":"3E5EF7F0-F248-11E8-B48F-1D18A9856A87","day":"27"}