跳到主要导航 跳到搜索 跳到主要内容

Binary code level verification for interrupt safety properties of real-time operating system

  • East China Normal University

科研成果: 书/报告/会议事项章节 › 会议稿件 › 同行评审

摘要

Interrupt mechanism is indispensable in embedded software due to lots of factors such as switching context and enhancing efficiency. In this context, the traditional way to ensure the correctness of software will not remain in force. In the verification, the complicated unstable environment after the interrupt is involved should be considered. In this paper, we propose a novel way to verify the interrupt properties based on low-level binary code. At first, an abstract xBIL is transformed from the xBIL with the time and interrupt properties reserved. xBIL is a binary intermediate language we proposed to represent the machine instructions on multiple architectures. Afterwards, we present an automatic way to construct the Discrete-Time Markov Chains from the abstract xBIL code. After that, the properties can be easily generated and quantitative analysis could be performed. To prove the feasibility of our approach, we have applied our method to the verification of a commercial automotive operating system and it is proved to be of great help with the development of software.

源语言英语
主期刊名Proceedings - IEEE 6th International Symposium on Theoretical Aspects of Software Engineering, TASE 2012
页223-226
页数4
DOI
出版状态已出版 - 2012
活动IEEE 6th International Symposium on Theoretical Aspects of Software Engineering, TASE 2012 - Beijing, 中国
期限: 4 7月 2012 → 6 7月 2012

丛书

姓名Proceedings - IEEE 6th International Symposium on Theoretical Aspects of Software Engineering, TASE 2012

会议

会议IEEE 6th International Symposium on Theoretical Aspects of Software Engineering, TASE 2012
国家/地区中国
市Beijing
时期4/07/12 → 6/07/12

学术指纹

探究 'Binary code level verification for interrupt safety properties of real-time operating system' 的科研主题。它们共同构成独一无二的学术指纹。

引用此