一种基于边状态的深度神经网络测试充分性的方法

    公开(公告)号:CN110110854B

    公开(公告)日:2022-04-22

    申请号:CN201910258666.X

    申请日:2019-04-01

    Inventor: 王子元 钱航

    Abstract: 本发明公开了一种基于边状态的深度神经网络测试充分性的方法,包括准备待测模型和测试用例;确定神经元状态以及记录神经元状态;确定边的状态并记录边的状态;确定覆盖标准和计算覆盖率并优化模型,本发明为神经网络模型提供了新的测试指标,有助于测试人员挑选测试用例或提升测试用例数据质量,同时也能为深度学习测试的发展提供帮助。

    一种面向Appium的Java测试代码质量评判方法

    公开(公告)号:CN108614769B

    公开(公告)日:2022-02-08

    申请号:CN201810224836.8

    申请日:2018-03-19

    Inventor: 王子元 佘飞燕

    Abstract: 本发明公开了一种面向Appium的Java测试代码质量评判方法,该方法使评判者便于评判用户的测试代码质量,降低了评判者评判测试代码质量的难度。本发明通过将所有用户提交的Java文件结合评判者事先给定的白名单与黑名单进行过滤处理,生成一个标准模板,然后将每位用户提交的Java文件与这个标准模板进行对比,得出一个比例,最后结合相应的代码质量评判标准,得出该用户测试代码质量的最终评判结果。该方法在一定程度上确保了测试代码质量评判的公正性,减轻了评判的工作负担,大大提高了工作效率。

    基于贪婪算法和搜索算法的组合测试用例生成算法

    公开(公告)号:CN112799961A

    公开(公告)日:2021-05-14

    申请号:CN202110213195.8

    申请日:2021-02-25

    Inventor: 王子元 勾善义

    Abstract: 本发明公开了一种基于混合的组合测试用例生成算法,包括以下步骤:1)生成满足要求的覆盖数组,后续的操作以覆盖这个数组为判别标准。2)在覆盖率较低的情况下,根据贪婪算法特性,使用贪婪算法来生成测试用例。3)在覆盖率达到比例K后,贪婪算法遇到瓶颈,选择搜索算法替代,以期达到更优的效果。本发明的基于混合算法的组合测试用例生成算法,即保证了贪婪算法生成测试用例前期的高效,又能避免后期陷入局部最优的情况,为从业人员在做测试用例生成方向的工作时,提供一个可以思考的角度。

    一种针对CPython和PyPy的解释器缺陷自动分类方法

    公开(公告)号:CN112799960A

    公开(公告)日:2021-05-14

    申请号:CN202110213194.3

    申请日:2021-02-25

    Inventor: 王子元 孙爱月

    Abstract: 本发明公开了一种针对CPython和PyPy两个解释器中的缺陷的自动分类方法,包括以下步骤:1)基于语法成分从issue报告的标题提取关键词。2)结合量化分析和手动分类实验结果补充标签,弥补语法成分分析提取的不足,提升缺陷记录的检索效率。3)基于代码和文本相似性,结合向量空间模型VSM,将某个特定的issue推荐到相应类别。本发明的方法的难点在于通过提取issue报告中的关键词自动生成缺陷记录标签。利用混合技术,本发明填补了弥补解释器缺陷自动分类方向的空白,为Python解释器的开发和维护人员、Python应用程序的开发人员以及相关领域的研究人员提供一定的帮助。

    一种基于程序分析的Pull Request功能分类方法

    公开(公告)号:CN110990055A

    公开(公告)日:2020-04-10

    申请号:CN201911321383.1

    申请日:2019-12-19

    Abstract: 本发明为一种基于程序分析的Pull Request功能分类方法:首先,对当前版本项目和Pull Request中修改文件的提取。其次,对于待分析的程序,使用程序分析框架Soot,选择传递方式生成调用图Callgragh,遍历Callgragh直到调用的是第三方库提供的方法,将遍历到的节点和边保存到数据库中。然后,读取并分析数据库中保存的节点和边的关系,以Pull Request中的文件作为图的节点,构建图的邻接表结构。最后,基于图的深度优先遍历算法遍历邻接表的所有结点,以遍历的结果作为文件的功能分类,针对无调用关系的文件,以文件后缀名进行处理。

    一种面向WebDriver的Java测试代码质量评判方法

    公开(公告)号:CN108446230A

    公开(公告)日:2018-08-24

    申请号:CN201810224435.2

    申请日:2018-03-19

    Inventor: 王子元 佘飞燕

    Abstract: 本发明公开了一种面向WebDriver的Java测试代码质量评判方法。该方法使测试代码质量评判者便于评判用户的测试代码质量,降低了先前评判测试代码质量的难度。本发明通过将所有用户提交的Java文件结合黑名单进行筛选处理,得到一个测试代码质量评判模板。然后将每位用户提交的Java文件与这个评判模板进行对比,得出一个权重比例,从而得出该用户测试代码质量的最终评判结果。该方法不仅在一定程度上确保了测试代码质量评判的公正性,而且利用生成的评判模板进行对比,减轻了评判者的工作负担,大大提高了工作效率。

    基于FOLFM模型的新闻推荐系统及方法

    公开(公告)号:CN104166668B

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

    申请号:CN201410254094.5

    申请日:2014-06-09

    Abstract: 本发明提供一种基于FOLFM模型的新闻推荐系统及方法,在基于内容推荐方法的基础上,利用隐类模型和内容特征对新闻内容模型进行抽象表达,为每个用户构建其个性化的隐类偏好模型。通过对用户的实时行为记录进行实时训练得到用户对于某个隐类新闻的偏好,计算决定新闻是否推荐给用户,并经过一系列的处理过程得到最终的新闻推荐列表,本发明深入挖掘用户兴趣,提高推荐准确率及用户满意度,避免新闻的冷启动问题,在尽可能提高推荐效果的情况下保证性能。经实验表明,本发明既保证了高精度和高速度要求,又实现了用户视觉上的实时推荐。

    一种基于输入域错误定位的极小故障定位方法

    公开(公告)号:CN107102942A

    公开(公告)日:2017-08-29

    申请号:CN201710213344.4

    申请日:2017-04-01

    Inventor: 王子元 季芊

    Abstract: 本发明公开了一种基于输入域错误定位的极小故障定位方法,具体包含以下步骤:首先生成并分析输入集,对其分类,形成失效的测试用例和通过的测试用例;然后通过迭代交互故障定位方法得到故障定位结果,获得未经过约简的极小故障模式集;最后对得到的未经过约简的极小故障模式进行约简,减少冗余性,得到更为精简的极小故障模式集。本发明在现有的迭代交互故障定位方法下进行进一步的优化,对极小故障模式进行约简,减少了极小故障模式的冗余性,保证极小故障定位达到更优的效果。本发明能够帮助减少需要使用极小故障模式集的程序开发人员的调用时间,有效地提高程序开发人员的工作效率。

    一种基于社区结构的可信的服务选择方法

    公开(公告)号:CN103268332B

    公开(公告)日:2016-03-02

    申请号:CN201310166690.3

    申请日:2013-05-06

    Abstract: 本发明给出了一种基于社区结构的可信的服务选择方法,对用户需求的分析得到满足功能需求的大量网络服务,通过对这些服务调用日志的分析,构造出网络服务合作网络,与此同时,根据用户会对使用过的服务进行评价,得到用户网络。在网络服务合作网络和用户网络基础上,运用社区结构挖掘算法,找出核心可信服务和核心可信用户,建立服务声誉评价模型,找出可信服务。同时淘汰恶意服务和恶意用户。最终目的是开发一种选择可信服务的方法。

Patent Agency Ranking