云彩店邀请码|半壳|优胜
C谈话是普遍运用的安定要害范围软硬件开拓谈话,但C谈话的不安定性和易堕落性使得软硬件开拓进程中往往运用源代码准则控制软硬件开拓职员对C谈话的运用。MISRA(The Motor Industry Software Reliability Association)C源代码准则是安定要害范围普遍运用的源代码准则,对准其的步调检验和测定渐渐变成产业界和学术界接洽的热门。保守的静态检验和测定本领和编写翻译器集成检验和测定本领在安定性、宁静性上面生存少许不及,为领会决那些题目,正文对准MISRA C中容易情势化刻画的准则,安排了一种代码缺点形式刻画谈话CFPDL(Code Flaw Pattern Description Language);并对MISRA C准则举行了以检验和测定办法为重心的分门别类,对准那些分门别类,正文提出了一种对准MISRA C的步调检验和测定本领;结果安排并实行了MISRA C步调检验和测定体例,并鉴于该体例举行试验,考证正文本领的灵验性,并将正文本领同其它检验和测定本领举行了比较。开始,对准MISRA C中容易情势化刻画的准则,正文从刻画违反准则代码的语法树节点属性和构造的观点动身,安排了代码缺点形式刻画谈话CFPDL,给出了CFPDL的中心观念和情势化设置,经过元素、谓词、准则、形式这几个观念,CFPDL不妨刻画MISRA C中与语法树节点属性和构造关系的准则。接下来,正文对准则举行了以检验和测定办法为重心的分门别类,对准分门别类后的MISRA C准则,提出了一种对准MISRA C的步调检验和测定本领。对准准则中预处置类准则和词法语法领会类准则,正文辨别运用预处置器、C谈话领会器对其举行检验和测定。接下来,对准MISRA C中的语法树检验和测定类准则,正文在GCC处置后赢得的笼统语法树中央文献普通之上,对准步调检验和测定重修笼统语法树。对于个中不妨运用CFPDL刻画的准则,正文安排并实行了一种鉴于CFPDL的步调检验和测定本领,该本领将准则的CFPDL刻画变换为相映的代码形式自效果,并在笼统语法树上配合该自效果,对步调举行检验和测定。结果,正文计划了怎样检验和测定没辙用CFPDL刻画的语法树检验和测定类准则。结果鉴于正文提出的MISRA C的步调检验和测定本领,正文安排并实行了一个MISRA C的步调检验和测定体例。为了考证正文提出的本领灵验性,正文对本质代码举行了检验和测定试验,而后对试验举行了归纳和领会,试验截止表白正文的本领不妨灵验地对步调中违反MISRA C准则的代码缺点举行检验和测定。而后将正文本领同其它检验和测定本领举行了比较。
来源:半壳优胜鲸鱼幸运星转载请保留出处和链接!
本文链接:http://87cpy.com/284008.html
本站部分内容来源网络如有侵权请联系删除