接口参数约束代码入口定位方法与系统

    公开(公告)号:CN109062784A

    公开(公告)日:2018-12-21

    申请号:CN201810737261.X

    申请日:2018-07-06

    Applicant: 北京大学

    CPC classification number: G06F11/3624 G06F8/75

    Abstract: 本发明公开了一种接口参数约束代码入口定位方法与系统,先收集预设的输入参数的场景下系统客户端中的代码覆盖数据,并据此对系统客户端进行选择性插桩以插入探针,然后运行插桩后的系统客户端并演示场景,以触发读取接口参数和执行探针,通过探针打印出当前的函数调用栈和输入控件元信息,并据此定位到接口参数约束代码的入口函数。本发明有效解决了现有技术在将信息系统中的数据和功能服务化的过程中,在对接口参数约束代码定位时难以定位代码入口的问题,从而帮助开发者快速定位到接口参数约束代码入口,从而帮助开发者更快筛选出真正跟参数约束密切相关的代码。

    一种Web应用跨设备捕捉-回放方法

    公开(公告)号:CN104598232A

    公开(公告)日:2015-05-06

    申请号:CN201510014962.7

    申请日:2015-01-12

    Applicant: 北京大学

    Abstract: 本发明公开了一种Web应用跨设备捕捉-回放方法。本方法为:1)在用户设备A、用户设备B上分别安装一客户端;2)用户设备A的前台模块根据当前Web应用的DOM文档树,对该Web应用中每一事件对应的DOM结点进行记录并保存到一脚本,然后通过后台模块将该脚本发送给服务器;记录信息包括:DOM结点位置信息、上下文信息、本身的信息;3)当在用户设备B上回放该Web应用时,用户设备B的后台模块从该服务器获取该脚本,然后根据该脚本中的记录信息将该Web应用所在网页中的实时内容与该脚本记录的内容进行模糊匹配,回放该Web应用。本发明事件脚本以XML文档保存,拥有良好扩展性,且方便编辑,能够在用户之间自由共享。

    关键代码定位方法与系统

    公开(公告)号:CN109240700A

    公开(公告)日:2019-01-18

    申请号:CN201810737264.3

    申请日:2018-07-06

    Applicant: 北京大学

    Abstract: 本发明公开了一种关键代码定位方法与系统,本发明在关键代码定位阶段,通过程序插桩的方式采集预设的输入参数的场景下从接口参数约束代码的入口函数开始的函数调用关系,并据此对各函数进行关键代码分析,以定位出与接口参数相关的所有约束代码。本发明有效解决了现有技术在将信息系统中的数据和功能服务化的过程中,在编写处理程序时难以定位到关键代码的问题,帮助开发者快速定位到关键代码,从而帮助开发者更快筛选出真正跟参数约束密切相关的代码。

    接口参数约束代码定位方法与系统

    公开(公告)号:CN109062785A

    公开(公告)日:2018-12-21

    申请号:CN201810738453.2

    申请日:2018-07-06

    Applicant: 北京大学

    CPC classification number: G06F11/3624 G06F8/75

    Abstract: 本发明公开了一种接口参数约束代码定位方法与系统,在约束代码入口定位阶段,先收集预设的输入参数的场景下系统客户端中的代码覆盖数据,并据此对系统客户端进行选择性插桩以插入探针,然后运行插桩后的系统客户端并演示场景,以触发读取接口参数和执行探针,通过探针打印出当前的函数调用栈和输入控件元信息,并据此定位到接口参数约束代码的入口函数。在关键代码定位阶段,通过程序插桩的方式采集场景下从入口函数开始的函数调用关系,并据此对各函数进行关键代码分析,以定位出与接口参数相关的所有约束代码。本发明有效解决了接口参数约束代码的定位问题,从而帮助开发者筛选出真正跟参数约束密切相关的代码。

    一种Web应用跨设备捕捉-回放方法

    公开(公告)号:CN104598232B

    公开(公告)日:2018-02-13

    申请号:CN201510014962.7

    申请日:2015-01-12

    Applicant: 北京大学

    Abstract: 本发明公开了一种Web应用跨设备捕捉‑回放方法。本方法为:1)在用户设备A、用户设备B上分别安装一客户端;2)用户设备A的前台模块根据当前Web应用的DOM文档树,对该Web应用中每一事件对应的DOM结点进行记录并保存到一脚本,然后通过后台模块将该脚本发送给服务器;记录信息包括:DOM结点位置信息、上下文信息、本身的信息;3)当在用户设备B上回放该Web应用时,用户设备B的后台模块从该服务器获取该脚本,然后根据该脚本中的记录信息将该Web应用所在网页中的实时内容与该脚本记录的内容进行模糊匹配,回放该Web应用。本发明事件脚本以XML文档保存,拥有良好扩展性,且方便编辑,能够在用户之间自由共享。

    关键代码定位方法与系统

    公开(公告)号:CN109240700B

    公开(公告)日:2021-04-23

    申请号:CN201810737264.3

    申请日:2018-07-06

    Applicant: 北京大学

    Abstract: 本发明公开了一种关键代码定位方法与系统,本发明在关键代码定位阶段,通过程序插桩的方式采集预设的输入参数的场景下从接口参数约束代码的入口函数开始的函数调用关系,并据此对各函数进行关键代码分析,以定位出与接口参数相关的所有约束代码。本发明有效解决了现有技术在将信息系统中的数据和功能服务化的过程中,在编写处理程序时难以定位到关键代码的问题,帮助开发者快速定位到关键代码,从而帮助开发者更快筛选出真正跟参数约束密切相关的代码。

    接口参数约束代码定位方法与系统

    公开(公告)号:CN109062785B

    公开(公告)日:2021-03-19

    申请号:CN201810738453.2

    申请日:2018-07-06

    Applicant: 北京大学

    Abstract: 本发明公开了一种接口参数约束代码定位方法与系统,在约束代码入口定位阶段,先收集预设的输入参数的场景下系统客户端中的代码覆盖数据,并据此对系统客户端进行选择性插桩以插入探针,然后运行插桩后的系统客户端并演示场景,以触发读取接口参数和执行探针,通过探针打印出当前的函数调用栈和输入控件元信息,并据此定位到接口参数约束代码的入口函数。在关键代码定位阶段,通过程序插桩的方式采集场景下从入口函数开始的函数调用关系,并据此对各函数进行关键代码分析,以定位出与接口参数相关的所有约束代码。本发明有效解决了接口参数约束代码的定位问题,从而帮助开发者筛选出真正跟参数约束密切相关的代码。

    接口参数约束代码入口定位方法与系统

    公开(公告)号:CN109062784B

    公开(公告)日:2021-04-27

    申请号:CN201810737261.X

    申请日:2018-07-06

    Applicant: 北京大学

    Abstract: 本发明公开了一种接口参数约束代码入口定位方法与系统,先收集预设的输入参数的场景下系统客户端中的代码覆盖数据,并据此对系统客户端进行选择性插桩以插入探针,然后运行插桩后的系统客户端并演示场景,以触发读取接口参数和执行探针,通过探针打印出当前的函数调用栈和输入控件元信息,并据此定位到接口参数约束代码的入口函数。本发明有效解决了现有技术在将信息系统中的数据和功能服务化的过程中,在对接口参数约束代码定位时难以定位代码入口的问题,从而帮助开发者快速定位到接口参数约束代码入口,从而帮助开发者更快筛选出真正跟参数约束密切相关的代码。

Patent Agency Ranking