-
公开(公告)号:CN101303649B
公开(公告)日:2011-11-16
申请号:CN200810115317.4
申请日:2008-06-20
Applicant: 北京大学
IPC: G06F9/44
Abstract: 本发明涉及一种建模语言图形表示法的生成方法和装置,统计图形化建模语言中的图形符号中的形状出现的频率和数量信息,得到基本图元信息;对所述基本图元信息通过布局策略处理得到建模元素的图形符号信息;将所述图形符号信息和图形符号之间的基本位置关系信息,通过抽象语法桥的语法映射处理,得到建模语言的抽象语法信息,从而可以有效地为每个建模元素分别生成自己的图形符号;生成不同建模元素的图形符号之间的各种位置关系;将图形符号以及图形符号之间的位置关系映射到建模语言的抽象语法上。
-
-
公开(公告)号:CN101436132A
公开(公告)日:2009-05-20
申请号:CN200810240457.4
申请日:2008-12-19
Applicant: 北京大学
Abstract: 本发明涉及一种软件构件集合描述词自动提取方法,包括:步骤1.将输入的至少一个软件构件转换成用向量形式表示的向量软件构件;步骤2、将至少一个所述向量软件构件分成K个软件构件集合;步骤3、对于第i个软件构件集合,计算每个向量软件构件的软件构件描述词与所述第i个软件构件集合的中心的距离,选取与所述第i个软件构件集合的中心的距离最近的至少五个软件构件描述词作为所述第i个软件构件集合的软件构件集合描述词。采用本发明提供的方法,可以自动将输入的软件构件分到不同的软件构件集合中,并能给出一组能够描述软件构件集合的描述词。
-
公开(公告)号:CN109448808B
公开(公告)日:2022-05-03
申请号:CN201810992868.2
申请日:2018-08-29
Applicant: 北京大学
IPC: G16H20/10 , G16H70/40 , G06F16/335 , G06K9/62
Abstract: 本发明公开一种基于多视图主题建模技术的异常处方筛选方法,其步骤为:1)将来自医疗系统的数据整理成处方数据,其中每条处方数据中包含诊断特征和用药特征;2)将处方数据输入MV‑LDA模型进行训练;其中,MV‑LDA模型包括K个主题,每个主题中包含诊断特征视图和用药特征视图;主题k中的诊断特征视图由一个诊断特征集合和在每个诊断特征的所对应的概率值组成,用药特征视图由一个用药特征集合和集合中每个用药特征所对应的概率值组成;3)利用训练好的MV‑LDA模型对待识别处方数据进行推断,得到其基于诊断特征的主题分布和基于用药特征的主题分布;然后计算两主题分布的相似度,判断该待识别处方数据是否为异常处方。
-
公开(公告)号:CN110532019A
公开(公告)日:2019-12-03
申请号:CN201910801120.4
申请日:2019-08-28
Applicant: 北京大学
IPC: G06F8/70
Abstract: 本发明公开了一种软件代码片段历史追溯的方法,其步骤包括:1)对于每一目标软件项目,从Git版本控制系统中采集该项目的各版本代码提交信息,得到该项目的Git库,从Jira缺陷追踪系统中采集该项目的Issue数据;2)对于一待查询的代码片段,首先扫描对应项目的Git库,定位该代码片段所属版本的类文件,然后获取该类文件的所有版本;然后对各个版本代码构建抽象语法树AST,并且对相邻版本的AST的节点进行匹配,获得相邻版本中相关代码片段;3)比较代码片段是否相同,如果相同,过滤掉后一个版本的代码片段;最终,通过过滤保留发生更改的代码片段,以时间轴的方式展示其对应版本的代码提交信息和相关Issue信息。
-
公开(公告)号:CN109033135A
公开(公告)日:2018-12-18
申请号:CN201810575729.X
申请日:2018-06-06
Applicant: 北京大学
IPC: G06F17/30
Abstract: 本发明公开了一种面向软件项目知识图谱的自然语言查询方法及系统。本方法为:1)抽取软件项目知识图谱的元模型;2)将自然语言查询语句转换成知识图谱元模型上的一系列子图,称为推理子图,并对推理子图进行了度量;3)基于所述推理子图构造Cypher查询语句,并在软件项目知识图谱上执行,返回查询结果。本发明能够自动提取软件项目知识图谱的元模型,准确理解用户的自然语言问题并构造查询,具有通用性强、扩展性强的特点,提高了软件知识图谱的查询效率。
-
公开(公告)号:CN107943514A
公开(公告)日:2018-04-20
申请号:CN201711059029.7
申请日:2017-11-01
Applicant: 北京大学
IPC: G06F8/73
Abstract: 本发明涉及一种软件文档中核心代码元素的挖掘方法及系统。该方法包括:1)对待处理软件项目的软件文档和源代码进行收集,并解析所述软件文档和源代码,得到候选的文档-代码关联关系集合;2)从候选文档-代码关联关系的相关软件文档与软件代码中抽取文本和代码特征,并组织所述特征以构建软件文档中候选代码元素的特征向量;3)利用带有标注核心代码元素的训练数据的特征向量,通过调优模型参数得到分类学习模型,通过分类学习模型识别软件文档中的核心代码元素。该系统包括:软件文档与软件代码预处理模块、特征抽取模块、分类学习算法模块。本发明能够追踪并度量软件文档与软件代码间的关联关系,区分核心关联和噪音关联。
-
公开(公告)号:CN106569947A
公开(公告)日:2017-04-19
申请号:CN201610935694.7
申请日:2016-11-01
Applicant: 北京大学(天津滨海)新一代信息技术研究院
IPC: G06F11/36
CPC classification number: G06F11/3684
Abstract: 本发明公开了一种从单元测试代码中提取API使用示例的方法与工具。本方法为:1)构建软件项目的源代码的抽象语法树并从中提取出所有API方法的标识符;2)构建软件项目的测试代码的抽象语法树并获取其中的结构化信息;3)对每一测试用例的名称进行切分、词根化并索引;对API方法的名称进行切分、词根化并索引;4)计算任意一测试用例与任意一API方法间的相似度;将相似度最高的API方法判定为该测试用例的测试目标API;5)根据测试用例的抽象语法树构建一候选API使用示例集合;6)从该候选集合中选取API使用示例并将其添加至相应API方法的文档中。本发明为新发布的开源API提供丰富有用的API使用示例。
-
公开(公告)号:CN103365775B
公开(公告)日:2016-04-06
申请号:CN201310250702.0
申请日:2013-06-21
Applicant: 北京大学
IPC: G06F11/36
Abstract: 一种基于内部状态检查的单元测试方法,其特征在于,用户在测试用例中编写内部状态约束,所述约束为执行到被测代码的目标位置时,相关变量应满足的算术或逻辑约束,从而最终实现对被测代码内部状态进行检查。通过本发明,软件开发者可以在测试用例中添加对被测代码中间状态的检查,使开发者可以只编写较少的测试用例就能发现更多的错误,而且帮助开发者更快地排查错误,提高了开发者进行的测试的效率。
-
公开(公告)号:CN103268857B
公开(公告)日:2016-01-13
申请号:CN201310175267.X
申请日:2013-05-13
Applicant: 北京大学
IPC: H01L21/308
Abstract: 本发明提供一种基于氮化镓基材料的自停止刻蚀方法,其步骤包括:在氮化镓基材料表面淀积保护层;在所述保护层上涂敷光刻胶,并光刻待做刻蚀区域图形;去除待做刻蚀区域的保护层;去除剩余光刻胶;对氮化镓基材料在高温条件下进行氧化处理;将氧化处理后的氮化镓材料置于腐蚀性溶液中进行腐蚀;将非刻蚀区域的保护层置于腐蚀性溶液中去除。本发明方法基于湿法腐蚀工艺技术,可实现自停止特性,刻蚀区域平整度高、台阶边缘光滑,具有很高的可操作性和可重复性,更利于工业化生产。
-
-
-
-
-
-
-
-
-