发明名称 基于运行时行为自动纠正应用程序
摘要 本发明公开了基于应用程序的运行时行为自动纠正应用程序的系统和相关联方法。事件表示其中问题对象产生用户或标签管理工具没有预期的结果的应用程序的执行。自动分析问题对象的事件流。应用程序的实际运行得到前向数据流,根据问题对象的预期结果模拟至少一个反向数据流。比较前向数据流和反向数据流以创建问题对象的候选故障列表。随后设计纠正候选故障列表的技术规范和替代应用程序的解决方案。
申请公布号 CN102713863A 申请公布日期 2012.10.03
申请号 CN201080043731.4 申请日期 2010.09.01
申请人 国际商业机器公司 发明人 A·高什
分类号 G06F11/36(2006.01)I 主分类号 G06F11/36(2006.01)I
代理机构 中国国际贸易促进委员会专利商标事务所 11038 代理人 杜娟
主权项 一种基于应用程序的运行时行为自动纠正应用程序的方法,所述方法包括:计算机的处理器从用户或标签管理工具接收应用程序的事件的事件细节,其中所述事件涉及至少一个问题对象;从事件细节中识别事件的事件流,其中事件流对应于所述至少一个问题对象的第一问题对象,事件流包括第一问题对象、应用程序内影响第一问题对象的至少一个赋值对象、和其中所述至少一个赋值对象影响第一问题对象的应用程序的至少一个代码语句;通过关于第一问题对象从应用程序的开始直到事件跟踪已经实际执行的事件流的数据值,来创建事件流的前向数据流;通过从第一问题对象的预期结果到第一问题对象的所述至少一个赋值对象的相应初始值,按照与应用程序的实际执行相反的顺序模拟事件流的所述数据值,来创建事件流的至少一个反向数据流;以及所述处理器使用前向数据流和所述至少一个反向数据流来生成事件的第一问题对象的候选故障列表。
地址 美国纽约