一种使用动态分析的对象状态机自动提取方法

来源 :小型微型计算机系统 | 被引量 : 0次 | 上传用户:yingzhao1121
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
对象行为协议对于辅助其他开发者理解并正确使用对象所提供的外部行为具有十分重要的意义。然而相关文档却常常缺失或存在不一致,需要通过逆向分析的方法进行恢复。针对这一问题,本文提出了一种基于驱动执行和动态分析的对象状态机(Object State Machine,OSM)提取方法。该方法从源代码中提取包含类属性的条件表达式,以其在运行时刻的取值情况及程序异常信息作为状态标识,并通过驱动执行的方式获取运行时的状态转换信息,然后分析运行时信息逐步构造对象状态机。该方法已实现为相应的原型系统,初步实验结果表明通过该方
其他文献
在微移动/无线环境下,针对延迟抖动敏感的实时业务,高效RSVP路径管理方案通过分步地顺序执行指针转发RSVP路径扩展方法和交叉路由器RSVP路径部分建立方法,设计了一种高效的微移动
近年来,为了满足人们对显示内容更高的需求,如三维显示、更大的色域、能叠加在真实场景上等,包括激光投影显示技术、光场显示技术、光学穿透式头戴显示技术等在内的多种新型
钠-葡萄糖协同转运蛋白2(SGLT-2)抑制剂是一种新型的口服降糖药物,其除了具有降糖作用外,还具有减轻体重,降低血压、尿酸和甘油三酯水平,降低心血管死亡率和心力衰竭住院率等
随着城市中大量工业企业搬迁后遗留污染场地的环境问题的出现,我国工业污染场地修复拉开了序幕。本文综述了工业污染场地历经十几年的发展过程中,国家对于工业污染场地法律法
通过分析STEP-NC数据模型及程序结构,指出ISO10303 Part21物理文件格式数控程序不适合在网络上传输的缺点.因而在对现有数控系统进行基于STEP-NC的改造时,采用XML作为STEP—NC数
回 回 产卜爹仇贱回——回 日E回。”。回祖 一回“。回干 肉果幻中 N_。NH lP7-ewwe--一”$ MN。W;- __._——————》 砧叫]们羽 制作:陈恬’#陈川个美食 Back to yield
心血管疾病(CVD)是2型糖尿病(T2DM)患者的首要死因。钠-葡萄糖转运体2(SGLT2)抑制剂是一种新近使用的降糖药,大量研究表明其对于T2DM患者的心血管具有保护作用。但其中涉及的