一种基于同源相关性的API推荐方法

    公开(公告)号:CN110297628B

    公开(公告)日:2023-07-21

    申请号:CN201910502764.3

    申请日:2019-06-11

    Applicant: 东南大学

    Abstract: 本发明公开了一种基于同源相关性的API(Application Programming Interface,应用程序接口)推荐方法,在得到新的API推荐需求之后,首先,根据余弦相似度从历史信息库中筛选出前k个相似的历史信息,提取这k个历史信息所对应的API,根据这些API出现频率计算推荐分数Score1。其次,按照推荐分数Score1的大小对API标记权重,计算同一第三方库中API总权重,通过归一化得到API同源影响分数Score2。最后,API推荐分数Score1和同源影响分数Score2进行求和,获得API推荐分数Score,进行API推荐。本推荐技术考虑API同源相关性,更符合实际编程场景需要,提高开发和维护效率,系统安全性更高。

    一种基于CTIA的双模式焦平面像素级电路及实现方法

    公开(公告)号:CN111337905B

    公开(公告)日:2021-12-28

    申请号:CN202010201299.2

    申请日:2020-03-20

    Applicant: 东南大学

    Abstract: 本发明公开了一种基于CTIA的双模式焦平面像素级电路,提供一种具有主动和被动成像双模式的像素级电路,电路由运算放大器、比较器、锁存器、反馈电容、采样电容等部分组成,锁存器开关控制主被动模式的切换。CTIA是电路主结构,采用两个反馈电路用于主、被动成像信息的采样,获得光强信息与光子飞行时间信息,满足新型复合应用需求。本发明还公开了一种基于CTIA的双模式焦平面像素级电路的实现方法。本发明能够在有限的面积内同时实现光照强度检测和光子飞行时间检测两种功能,具有像素单元面积小、集成度高的优点。

    一种基于轨迹监控的Java软件故障定位方法

    公开(公告)号:CN113282495A

    公开(公告)日:2021-08-20

    申请号:CN202110587631.8

    申请日:2021-05-27

    Applicant: 东南大学

    Abstract: 本发明公开了一种基于轨迹监控的Java软件故障定位方法,针对Java应用程序构建了二次故障定位算法,首先通过动态插桩技术获取程序的执行轨迹信息,对获取的执行轨迹信息进行预处理,构造出对应的函数调用树,在函数级别对故障进行定位。然后对于可疑度高的函数,进行语句块级别的执行轨迹获取,构建出语句块的控制依赖图,在语句块级别进行故障定位,输出故障定位报告。与现有的故障定位方法相比,本发明方法操作简单,故障定位效果好。

    一种基于重叠度计算的NLP库组合使用方法

    公开(公告)号:CN110705249A

    公开(公告)日:2020-01-17

    申请号:CN201910829315.X

    申请日:2019-09-03

    Applicant: 东南大学

    Abstract: 本发明公开了一种基于重叠度计算的NLP(Natural Language Processing,自然语言处理)库组合使用方法,针对软件文档中的自然语言,组合使用多种不同的NLP库对自然语言进行分析,NLP库组合使用技术通过单个NLP库分析、文档级别NLP库选取和语句级别优化三个步骤来结合不同NLP库的优势,从而使得NLP库的分析效果更准确,利于软件开发人员理解软件文档。

    一种基于双分类器的增量式软件架构更新方法

    公开(公告)号:CN110162329A

    公开(公告)日:2019-08-23

    申请号:CN201910254635.7

    申请日:2019-03-31

    Applicant: 东南大学

    Abstract: 本发明公布了一种基于双分类器结合使用的增量式软件架构更新技术,在已有软件架构视图的基础上,利用前后软件版本源代码,对其进行更新生成新版本的架构视图。本发明中软件架构视图通过文件-模块-组件依赖图的形式展示,抽象层次依次递增。首先通过变更检测技术分析前后版本源代码得到变更文件(变更检测分析模块),其次借助解析工具对变更文件依赖关系进行提取得到增量数据(更新预处理模块),再输入到更新模块进行图的更新,通过组件调整操作得到最终软件架构视图以及更新细节表。更新模块所使用的双分类器包括贝叶斯分类器和基于Orphan adoption算法的分类器,两者的结合使用可以使得架构更新结果更加准确,效率更高。

    一种基于并发控制流图的Java并发程序路径剖析方法

    公开(公告)号:CN106257425B

    公开(公告)日:2019-04-09

    申请号:CN201610577045.4

    申请日:2016-07-20

    Applicant: 东南大学

    Abstract: 本发明公布了一种基于并发控制流图的Java并发程序路径剖析方法,通过分析Java源码中的线程内控制流关系和线程间的联系(包括线程的创建和各类同步关系),构建Java并发控制流图;在Java并发控制流图上实施并发路径剖析算法,并按照算法结果对Java源码进行插桩,使得插桩后的源码在执行过程中能够生成并发程序的路径剖析结果。

    一种开源许可证合规性分析与冲突性检测方法

    公开(公告)号:CN109063421A

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

    申请号:CN201810691548.3

    申请日:2018-06-28

    Applicant: 东南大学

    CPC classification number: G06F21/105

    Abstract: 本发明是一种开源许可证合规性分析与冲突性检测方法,主要分为以下四个方面:许可证的识别方法:一种是采取模式匹配启发式算法的直接识别方式,另一种是采用代码匹配技术的间接识别方式。许可证信息提取和模型构建:作为许可证合规性分析和冲突性识别定位的前提,在项目中收集比对许可证协议关联的特征信息。许可证合规性定量分析:以许可证协议为标准,找出混源项目中与许可证协议一致和不一致的地方。许可证冲突识别定位:利用许可证仓库,从许可证的名称、权利、条件和限制四个方面识别混源项目与开源库标准开源软件之间许可证的冲突,再定位到具体的开源项目和具体位置。

Patent Agency Ranking