首页 | 本学科首页   官方微博 | 高级检索  
     

多核处理器架构下面向监控的软件运行时验证方法研究
引用本文:张剑,胡军,郭丽娟. 多核处理器架构下面向监控的软件运行时验证方法研究[J]. 小型微型计算机系统, 2012, 33(1): 102-109
作者姓名:张剑  胡军  郭丽娟
作者单位:1. 南京航空航天大学信息科学与技术学院,南京,210016
2. 南京航空航天大学信息科学与技术学院,南京210016;计算机软件新技术国家重点实验室(南京大学),南京210093
基金项目:教育部博士点基金项目(20070287052)资助;南京航空航天大学青年科技创新基金项目(NS2010095)资助
摘    要:面向监控的软件运行时验证(Monitor-oriented Runtime Verification:MRV)方法可以有效的提高系统可靠性,但是在传统基于单核处理器架构的嵌入式系统中采用MRV方法会给目标系统性能造成较大的影响.本文对基于多核处理器架构的MRV方法进行了初步研究,分析并设计了在线验证、离线验证以及单监视器设计与多监视器设计等多种模式的MRV方法,给出了相应的MRV实现方案,并在几个开源项目中进行了MRV实例应用.实验数据分析表明,在不同模式下,基于多核处理器架构的MRV方法能够从不同程度上有效提高系统运行时验证的性能.本文工作为进一步设计有效的多核架构下MRV方法提供了基础.

关 键 词:面向监控的运行时验证  嵌入式软件  多核程序设计  软件分析与验证

Research on Monitoring-oriented Runtime Verification Method Based on Multi-core Architecture
ZHANG Jian , HU Jun , GUO Li-juan. Research on Monitoring-oriented Runtime Verification Method Based on Multi-core Architecture[J]. Mini-micro Systems, 2012, 33(1): 102-109
Authors:ZHANG Jian    HU Jun    GUO Li-juan
Affiliation:1(College of Information Science and Technology,Nanjing University of Aeronautics and Astronautics,Nanjing 210016,China) 2(State Key Laboratory for Novel Software Technology Nanjing University,Nanjing 210093,China)
Abstract:Monitor-oriented Runtime Verification(MRV) methods are used to be considered as effectively ways to increase software system reliability.However,in the case of traditional embedded systems,which are based on single-core processor architecture,it may cause great losses of system performance.In this paper,we adopt multi-core processor architecture which is recently utilized in many embedded computing systems to do some new preliminary explorations of MRV.Specifically,two kinds of MRV framework based on multi-core architecture are designed and analyzed,including in-line and out-line verification modes.And single-monitor and multi-monitor MRV instances are also designed.Furthermore,in order to check the multi-core MRV methods,several corresponding implementations are provided and applied into several open source projects.The results of experiments show that MRV based on multi-core architecture can improve the performance of run-time verification of the system effectively under different verification modes.Our work gives a foundation for further research of how to design good multi-core MRV methods.
Keywords:monitoring-oriented runtime verification  embedded software  multi-core programming  software analysis and verification
本文献已被 CNKI 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号