期刊文献+
共找到1,158篇文章
< 1 2 58 >
每页显示 20 50 100
UEFI固件Double-fetch条件竞争漏洞模糊测试技术研究
1
作者 尹嘉伟 史记 +3 位作者 张禹 戴戈 王琛 湛蓝蓝 《网络安全与数据治理》 2025年第4期19-23,51,共6页
基于统一可扩展固件接口(Unified Extensible Firmware Interface,UEFI)标准实现的固件已广泛应用于个人计算机、云服务器以及网络设备,UEFI固件服务漏洞会引发严重安全威胁,模糊测试是检测漏洞的主要手段。然而,受限于传统内存类漏洞机... 基于统一可扩展固件接口(Unified Extensible Firmware Interface,UEFI)标准实现的固件已广泛应用于个人计算机、云服务器以及网络设备,UEFI固件服务漏洞会引发严重安全威胁,模糊测试是检测漏洞的主要手段。然而,受限于传统内存类漏洞机理,当前UEFI固件模糊测试方法无法检测诸如UEFI固件Double-fetch条件竞争漏洞等特殊类型漏洞。提出了Double-fetch信息引导的UEFI固件服务模糊测试方法,并实现了原型系统UEFIDFFuzzer,通过对来自英特尔厂商的114个UEFI固件服务驱动进行测试,UEFIDFFuzzer发现了两个现有UEFI模糊测试工具RSFuzzer以及静态分析工具efiXplorer没有发现的UEFI固件Double-fetch零日漏洞。 展开更多
关键词 UEFI double-fetch漏洞 模糊测试
在线阅读 下载PDF
Amalgamation of Classical and Large Language Models for Duplicate Bug Detection:A Comparative Study
2
作者 Sai Venkata Akhil Ammu Sukhjit Singh Sehra +1 位作者 Sumeet Kaur Sehra Jaiteg Singh 《Computers, Materials & Continua》 2025年第4期435-453,共19页
Duplicate bug reporting is a critical problem in the software repositories’mining area.Duplicate bug reports can lead to redundant efforts,wasted resources,and delayed software releases.Thus,their accurate identifica... Duplicate bug reporting is a critical problem in the software repositories’mining area.Duplicate bug reports can lead to redundant efforts,wasted resources,and delayed software releases.Thus,their accurate identification is essential for streamlining the bug triage process mining area.Several researchers have explored classical information retrieval,natural language processing,text and data mining,and machine learning approaches.The emergence of large language models(LLMs)(ChatGPT and Huggingface)has presented a new line of models for semantic textual similarity(STS).Although LLMs have shown remarkable advancements,there remains a need for longitudinal studies to determine whether performance improvements are due to the scale of the models or the unique embeddings they produce compared to classical encoding models.This study systematically investigates this issue by comparing classical word embedding techniques against LLM-based embeddings for duplicate bug detection.In this study,we have proposed an amalgamation of models to detect duplicate bug reports using textual and non-textual information about bug reports.The empirical evaluation has been performed on the open-source datasets and evaluated based on established metrics using the mean reciprocal rank(MRR),mean average precision(MAP),and recall rate.The experimental results have shown that combined LLMs can outperform(recall-rate@k 68%–74%)other individual=models for duplicate bug detection.These findings highlight the effectiveness of amalgamating multiple techniques in improving the duplicate bug report detection accuracy. 展开更多
关键词 Duplicate bug detection large language models information retrieval
在线阅读 下载PDF
双视角数据下移动应用BUG报告识别方法研究
3
作者 彭春雨 郑尚 +2 位作者 邹海涛 于化龙 高尚 《江苏科技大学学报(自然科学版)》 CAS 2024年第1期68-74,88,共8页
为了快速而准确地识别其中的BUG报告将有助于开发人员对移动应用进行修复,通过调查移动应用运行的不同阶段,以用户反馈和问题报告两个视角为切入点,提出基于深度学习的移动应用BUG报告自动识别方法,即首先使用Word2Vec获取词向量,其次,... 为了快速而准确地识别其中的BUG报告将有助于开发人员对移动应用进行修复,通过调查移动应用运行的不同阶段,以用户反馈和问题报告两个视角为切入点,提出基于深度学习的移动应用BUG报告自动识别方法,即首先使用Word2Vec获取词向量,其次,构建Bi-LSTM网络获取高级文本特征,并通过注意力机制分配权重以捕获句子中对BUG报告识别起到关键作用的信息,最后获取问题报告的BUG标签.实验结果表明所提方法在准确率、召回率、F1-score和查准率上均有提高,有助于开发人员准确识别移动应用的BUG报告,提高BUG修复效率. 展开更多
关键词 移动应用 软件维护 问题报告 用户反馈 bug标签
在线阅读 下载PDF
Automated Time Based Multi-Criteria Bug Triage Approach:Developer Working Efficiency and Social Network Based Developer Recommendation
4
作者 YADAV Asmita SINGH Kumar Sandeep 《Journal of Shanghai Jiaotong university(Science)》 EI 2024年第3期566-578,共13页
In software development projects,bugs are common phenomena.Developers report bugs in open source repositories.There is a need to develop high quality developer prediction model that considers developer work satisfacti... In software development projects,bugs are common phenomena.Developers report bugs in open source repositories.There is a need to develop high quality developer prediction model that considers developer work satisfaction,keep within limited development cost,and improve bug resolution time.To address and resolve bug report as soon as possible is the main focus of triager when a new bug is reported.Thus,developer work efficiency is an important factor in bug-fixing.To address these issues,a proposed approach recommends a set of developers that could potentially share their knowledge with each other to fix new bug reports.The proposed approach is called developer working efficiency and social network based developer recommendation(DweSn).It is a composite model that builds developers'profile by using developer average bug fixing time,work efficiency to fix variety of bugs,as well as the developer's social interactions with other developers.A similarity measure is applied between new bug and bugs in corpus to extract the list of capable developers from the corpus.The proposed approach only selects those developers who are active and less loaded with work.The developer with the highest profile score is assigned the bugs.We evaluated our approach on the subset of five large open-source projects including Mozilla,Netbeans,Eclipse,Firefox and OpenOffice,and compared it with the state-of-the-art.The results demonstrate that combination of developers'efficiency with their average bug fixing time and interactions in their social network gives good accuracy and efficiently reduces bug tossing length.This approach shows an improvement in prediction accuracy,precision,recall,F-score and reduced bug tossing length up to 93.89%,93.12%,93.46%,93.27%and 93.25%,respectively.The proposed approach achieved a 93%hit ratio and 93.34%mean reciprocal rank,indicating that our proposed triager is able to efficiently assign bugs to correct developers. 展开更多
关键词 open-source repository bug report bug assignment tossing length bug triager developer social network developer recommendation
原文传递
Identification of Software Bugs by Analyzing Natural Language-Based Requirements Using Optimized Deep Learning Features
5
作者 Qazi Mazhar ul Haq Fahim Arif +4 位作者 Khursheed Aurangzeb Noor ul Ain Javed Ali Khan Saddaf Rubab Muhammad Shahid Anwar 《Computers, Materials & Continua》 SCIE EI 2024年第3期4379-4397,共19页
Software project outcomes heavily depend on natural language requirements,often causing diverse interpretations and issues like ambiguities and incomplete or faulty requirements.Researchers are exploring machine learn... Software project outcomes heavily depend on natural language requirements,often causing diverse interpretations and issues like ambiguities and incomplete or faulty requirements.Researchers are exploring machine learning to predict software bugs,but a more precise and general approach is needed.Accurate bug prediction is crucial for software evolution and user training,prompting an investigation into deep and ensemble learning methods.However,these studies are not generalized and efficient when extended to other datasets.Therefore,this paper proposed a hybrid approach combining multiple techniques to explore their effectiveness on bug identification problems.The methods involved feature selection,which is used to reduce the dimensionality and redundancy of features and select only the relevant ones;transfer learning is used to train and test the model on different datasets to analyze how much of the learning is passed to other datasets,and ensemble method is utilized to explore the increase in performance upon combining multiple classifiers in a model.Four National Aeronautics and Space Administration(NASA)and four Promise datasets are used in the study,showing an increase in the model’s performance by providing better Area Under the Receiver Operating Characteristic Curve(AUC-ROC)values when different classifiers were combined.It reveals that using an amalgam of techniques such as those used in this study,feature selection,transfer learning,and ensemble methods prove helpful in optimizing the software bug prediction models and providing high-performing,useful end mode. 展开更多
关键词 Natural language processing software bug prediction transfer learning ensemble learning feature selection
在线阅读 下载PDF
基础软件性能缺陷检测研究综述 被引量:1
6
作者 何浩辰 李姗姗 +4 位作者 贾周阳 姚懿恒 张元良 王戟 廖湘科 《计算机学报》 北大核心 2025年第1期210-233,共24页
一直以来,软件性能缺陷给企业造成了巨大的经济损失。在性能缺陷流入生产环境之前,及时检测和修复缺陷可以有效预防性能故障,降低经济损失。然而,不同于一般软件缺陷,性能缺陷更加难以检测,具体表现为触发条件更加苛刻、表现症状更加隐... 一直以来,软件性能缺陷给企业造成了巨大的经济损失。在性能缺陷流入生产环境之前,及时检测和修复缺陷可以有效预防性能故障,降低经济损失。然而,不同于一般软件缺陷,性能缺陷更加难以检测,具体表现为触发条件更加苛刻、表现症状更加隐蔽、缺陷类型更加多样等方面。当前已有研究从多个方面提出自动化的性能缺陷检测方法,形成了三个流派:一是基于特定模式的性能缺陷检测,首先调研特定类型性能缺陷的特征,然后设计针对性的模式匹配方法检测缺陷;二是基于性能测试的缺陷检测,从对性能缺陷触发条件以及其症状特征的理解出发,一方面提高触发缺陷的概率,另一方面挖掘有效的性能测试预言;三是基于Profiling的传统缺陷检测,首先假设程序执行最慢的代码段可能是性能缺陷,采用各种程序分析技术定位软件性能瓶颈,预测潜在的性能缺陷。本文系统性研究了104篇相关高水平论文,对现有研究工作进行归类和分析,总结了现有研究的不足和面临的挑战,归纳出性能检测实践中的一些通用共识,并对未来的研究趋势进行了展望,总结了7个未来可能的研究方向,对下一步工作具有一定指导意义。 展开更多
关键词 基础软件 测试预言 性能分析 软件性能缺陷 软件缺陷检测
在线阅读 下载PDF
基于知识图谱的bug问题探索性搜索方法 被引量:8
7
作者 孙小兵 王璐 +2 位作者 王经纬 李斌 李宇 《电子学报》 EI CAS CSCD 北大核心 2018年第7期1578-1583,共6页
软件bug问题在软件开发与维护过程中不可避免.然而软件历史库中的bug库与commit库之间没有直接的对应关系,并且随着bug信息、commit提交信息量的增长,搜索bug变得更加繁琐.本文提出一种基于知识图谱对bug问题进行探索性搜索的方法.通过... 软件bug问题在软件开发与维护过程中不可避免.然而软件历史库中的bug库与commit库之间没有直接的对应关系,并且随着bug信息、commit提交信息量的增长,搜索bug变得更加繁琐.本文提出一种基于知识图谱对bug问题进行探索性搜索的方法.通过建立bug报告、commit提交信息及相关人员(如:bug报告人、commit提交者等)信息的bug知识图谱,并结合探索性搜索的思想,不仅能准确搜索bug问题,还能提供相关辅助信息对bug问题进行探索性搜索,帮助软件开发人员更有效地理解和解决bug问题. 展开更多
关键词 bug报告 commit提交 知识图谱 探索性搜索
在线阅读 下载PDF
Microsoft Excel调用BUGS软件实现网状Meta分析 被引量:8
8
作者 曾宪涛 张超 杜亮 《中国循证医学杂志》 CSCD 2014年第6期765-771,共7页
BugsXLA宏命令是基于贝叶斯理论在Excel内核框架下编写的,其目的是在Microsot Excel框架下通过调用BUGS软件实现相关贝叶斯数据统计处理。在当前所有调用BUGS软件实现网状Meta分析的软件中,BugsXLA宏命令具有兼容性好、操作简单、运行... BugsXLA宏命令是基于贝叶斯理论在Excel内核框架下编写的,其目的是在Microsot Excel框架下通过调用BUGS软件实现相关贝叶斯数据统计处理。在当前所有调用BUGS软件实现网状Meta分析的软件中,BugsXLA宏命令具有兼容性好、操作简单、运行流畅、消耗内存少、数据录入及提取、存储方便等优点,能够将数据存储与计算融为一体。但其绘图功能过于简单,当前仅能绘制密度图。此外,调用WinBUGS软件的功能已成熟,但调用OpenBUGS软件的功能尚不成熟。 展开更多
关键词 MICROSOFT EXCEL bugsXLA宏 bugS软件 网状Meta分析
原文传递
BiGCN-TL:软件错误部分定位场景下二分图图卷积神经网络Transformer定位模型 被引量:1
9
作者 施恩译 常舒予 +2 位作者 陈可佳 张扬 黄海平 《计算机科学》 北大核心 2025年第S1期862-872,共11页
在现代复杂软件项目中,软件错误与代码呈现“多对多”的对应关系,一个软件错误往往由多个代码变更集引起,一个代码变更集也会引起多个软件错误。因此,对于软件错误往往只能实现部分定位,难以追溯全部的相关代码。传统架构对于代码变更... 在现代复杂软件项目中,软件错误与代码呈现“多对多”的对应关系,一个软件错误往往由多个代码变更集引起,一个代码变更集也会引起多个软件错误。因此,对于软件错误往往只能实现部分定位,难以追溯全部的相关代码。传统架构对于代码变更集或软件错误语义特征的提取,往往只分别独立地依赖各自的上下文。现代软件项目规模庞大,代码依赖错综复杂、这样分别独立的语义提取方式,降低了单个文本语义特征的质量与鲁棒性,导致最终的定位性能下滑。为实现对软件错误相关代码的全面追溯,提出了BiGCN-TL模型。BiGCN-TL重点聚焦训练模型促进不同文本之间信息交互的能力,旨在降低对单个文本语义特征质量的依赖,使得在现代软件项目规模庞大、代码依赖错综复杂、单个文本语义特征提取困难的场景下,仍能通过高效的信息交互,提取到高质量语义特征,提高定位准确率。首先根据已知的部分定位关系,微调基于Transformer的预训练模型。然后,创新性地将软件错误和代码变更集建模成二分图的数据结构,借此充分利用已知的“多对多”关系,并使用微调后的编码器得到节点特征的初始表示。之后,基于二分图设计链接预测任务,训练GCN与二分类鉴别器。借助图卷积操作和注意力机制动态更新节点特征,重点训练模型促进文本信息的交互,动态更新节点特征的能力,从而得到高质量全局分类特征,最终输出匹配预测得分。在多个数据集上开展了对比实验,结果验证了BiGCN-TL相比传统方案的优越性,并通过消融实验确认了各模块的有效性。此外,通过探索多种预训练模型与GCN的组合,并结合具体案例和可视化分析,进一步验证了BiGCN-TL的通用性与鲁棒性。 展开更多
关键词 错误定位 预训练模型 链接预测 二分图 图神经网络
在线阅读 下载PDF
分布式系统动态测试技术研究综述 被引量:2
10
作者 陈元亮 马福辰 +3 位作者 周远航 颜臻 姜宇 孙家广 《软件学报》 北大核心 2025年第7期2964-3002,共39页
分布式系统是当今计算生态系统的支柱,它使得现代计算更加强大、可靠和灵活,覆盖了从云计算、大数据处理到物联网等多个关键领域.然而,由于系统的复杂性,分布式系统在代码实现过程中总是不可避免地引入一些代码缺陷,从而对系统的可用性... 分布式系统是当今计算生态系统的支柱,它使得现代计算更加强大、可靠和灵活,覆盖了从云计算、大数据处理到物联网等多个关键领域.然而,由于系统的复杂性,分布式系统在代码实现过程中总是不可避免地引入一些代码缺陷,从而对系统的可用性、鲁棒性以及安全性造成巨大威胁.因此,分布式系统的测试以及缺陷挖掘工作十分重要.动态测试技术在系统运行中进行实时分析,以挖掘其缺陷,评估其行为和功能,被广泛用于各种系统应用的缺陷检测中,并成功发现了许多代码缺陷.首先提出了分布式系统4层缺陷威胁模型,并基于它分析了分布式系统测试需求与主要挑战,提出了对分布式系统进行动态测试的一般框架.从挖掘不同类型系统缺陷的角度介绍了典型的分布式系统动态测试工具.总结了包括不同维度测试输入生成、系统关键状态感知、缺陷判定准则构建在内的分布式动态测试的关键技术.对当前主流分布式系统动态测试工具的覆盖率和缺陷发现能力进行了评估,从初步实验结果中可以看出多维度测试输入技术能有效提高分布式系统测试效率.最后,讨论了分布式系统动态测试的新趋势以及可能的未来发展方向. 展开更多
关键词 分布式系统 动态测试 缺陷挖掘 模糊测试 故障注入
在线阅读 下载PDF
面向软件质量的Bug等级评价算法 被引量:1
11
作者 吕林涛 安存召 李翠 《计算机工程与设计》 CSCD 北大核心 2008年第23期6033-6036,共4页
无论是系统软件还是应用软件都存在一定的缺陷(bug),所以如何利用已有的bug信息指导软件开发和保证软件质量,从而最大程度上降低bug给软件带来的隐患,成为普遍研究的课题。通过对功能需求与开发周期中bug等级分类的研究,进一步分析了bu... 无论是系统软件还是应用软件都存在一定的缺陷(bug),所以如何利用已有的bug信息指导软件开发和保证软件质量,从而最大程度上降低bug给软件带来的隐患,成为普遍研究的课题。通过对功能需求与开发周期中bug等级分类的研究,进一步分析了bug的访问控制和bug的生命周期。并充分结合已有的bug数据库,采用离散数据的最小二乘拟合法进行数值处理,提出了一种面向软件质量的bug等级评价算法。实际应用表明该算法在软件开发过程中具有一定的理论和实用价值。 展开更多
关键词 bug bug等级评价 访问控制 bug生命周期 最小二乘拟合
在线阅读 下载PDF
深度学习编译器缺陷实证研究:现状与演化分析
12
作者 沈庆超 田家硕 +3 位作者 陈俊洁 陈翔 陈庆燕 王赞 《软件学报》 北大核心 2025年第7期3022-3040,共19页
深度学习编译器已被广泛应用于深度学习模型的性能优化和部署.与传统编译器类似,深度学习编译器也存在缺陷.存在缺陷的深度学习编译器会导致编译失败或者产生错误的编译结果,甚至有时会带来灾难性的后果.为了深入理解深度学习编译器缺... 深度学习编译器已被广泛应用于深度学习模型的性能优化和部署.与传统编译器类似,深度学习编译器也存在缺陷.存在缺陷的深度学习编译器会导致编译失败或者产生错误的编译结果,甚至有时会带来灾难性的后果.为了深入理解深度学习编译器缺陷的特性,已有工作针对深度学习编译器早期的603个缺陷进行研究分析.近年来,深度学习编译器在快速迭代更新,伴随着大量新特性的引入和旧特性的弃用.与此同时,一些针对深度学习编译器缺陷的检测工具已被开发出来.因此,需要分析之前对深度学习编译器缺陷的研究结论是否依然适用.此外,缺乏对缺陷症状、根因、位置三者之间关系的深入挖掘,并且缺乏对触发缺陷的回归测试用例特征和修复缺陷的补丁特征的研究.为了深入分析当下深度学习编译器缺陷特征和缺陷分布随时间的演化过程,收集当前3款主流深度学习编译器(即Apache的TVM、Facebook的Glow和华为的AKG)中的613个近期修复的缺陷,并对缺陷的根因、症状、位置等特征进行人工标注.基于标注结果,从多个不同角度深入挖掘缺陷的分布特征,并与已有研究进行对比分析.同时,对触发缺陷的回归测试用例和修复缺陷的补丁进行研究.最终获得12个主要研究发现,以全面了解深度学习编译器缺陷现状与演变过程,并为深度学习编译器缺陷的检测、定位、修复提供一系列可行的指导方案.最后,为了验证这些研究发现的有效性,开发了一款基于优化配置的测试工具CfgFuzz.CfgFuzz通过对编译配置选项进行组合测试,最终检测到8个TVM缺陷,其中7个缺陷已被开发人员确认或修复. 展开更多
关键词 深度学习编译器 缺陷分析 实证研究 缺陷检测 缺陷特征
在线阅读 下载PDF
Eclipse 11.0版放射治疗计划系统Bug 3例 被引量:1
13
作者 单冬勇 宾石珍 +3 位作者 成树林 彭瑜平 欧阳琦 彭轶 《医疗卫生装备》 CAS 2016年第11期157-158,共2页
0引言放射治疗计划系统(treatment planning system,TPS)是一种通过对放射源和患者建模来模拟计划实施的放射治疗系统。当前较常用的TPS有Varian的Eclipse、Philips的Pinnacle、CMS的XiO以及瑞典Ray Search实验室的Ray Station[1]。... 0引言放射治疗计划系统(treatment planning system,TPS)是一种通过对放射源和患者建模来模拟计划实施的放射治疗系统。当前较常用的TPS有Varian的Eclipse、Philips的Pinnacle、CMS的XiO以及瑞典Ray Search实验室的Ray Station[1]。我单位使用的TPS是Eclipse 11.0版,为目前国内使用的最高版本。Eclipse 11.0版在以前版本的基础上进行了很大的改进,但也存在一些问题,本文就其在使用中遇到的3个Bug及对这3个问题的暂行解决方案详述如下, 展开更多
关键词 ECLIPSE 11.0版放射治疗计划系统 bug bug分析 解决方案
暂未订购
人工生命Bug模型二元蚁群算法求解多0/1背包问题 被引量:1
14
作者 钱乾 程美英 +1 位作者 周鸣争 卜天然 《计算机技术与发展》 2013年第4期43-46,共4页
从一维有趣的Bug人工生命模型出发,并对该模型进行扩展,将蚂蚁对信息素的大小进行选择的概率函数作为细胞的转换函数,对二元蚁群算法从人工生命的角度重新进行描述,同时引入更多的随机因素有效防止二元蚁群算法易陷入局部最优的缺陷,然... 从一维有趣的Bug人工生命模型出发,并对该模型进行扩展,将蚂蚁对信息素的大小进行选择的概率函数作为细胞的转换函数,对二元蚁群算法从人工生命的角度重新进行描述,同时引入更多的随机因素有效防止二元蚁群算法易陷入局部最优的缺陷,然后通过增加细胞状态集合元素数目的方式对Bug模型二元蚁群算法进行扩展,应用于多0/1背包问题的求解。仿真实验表明,运用文中算法不仅能快速有效地完成多0/1背包问题的求解过程,而且在一定程度上体现了计算的本质。 展开更多
关键词 bug人工生命模型 二元蚁群优化算法 细胞自动机 0 1背包问题
在线阅读 下载PDF
捕食蝽滞育的研究进展
15
作者 徐博文 李玉艳 +5 位作者 贺玮玮 薛传振 申忠健 毛建军 张礼生 吴惠惠 《中国生物防治学报》 北大核心 2025年第1期193-206,共14页
捕食蝽是一类重要的天敌昆虫,在农林害虫的生物防治中防效显著,具有重要应用价值。滞育是昆虫为躲避不利环境而延缓发育的一种生理适应机制,许多捕食蝽种类能以成虫或卵进行滞育,研究明确捕食蝽的滞育特征及滞育调控机理,不仅有助于解... 捕食蝽是一类重要的天敌昆虫,在农林害虫的生物防治中防效显著,具有重要应用价值。滞育是昆虫为躲避不利环境而延缓发育的一种生理适应机制,许多捕食蝽种类能以成虫或卵进行滞育,研究明确捕食蝽的滞育特征及滞育调控机理,不仅有助于解析昆虫发育的环境适应性机制,也可通过调控滞育进程延长天敌昆虫的贮存期、促进其周年扩繁和提升防控效果,对促进天敌昆虫的规模扩繁和保护利用具有重要意义。本文总结归纳了27种捕食蝽的滞育特征,分析了捕食蝽滞育期间的生物学、生态学及生理特征,概述了捕食蝽滞育的分子调控机制及滞育解除后生物学,讨论了滞育在捕食蝽扩繁和生物防治中的应用前景,为深入开展捕食蝽滞育调控技术及机理研究,促进其规模化扩繁、贮存和应用提供参考依据。 展开更多
关键词 捕食蝽 滞育 贮存 扩繁 生物防治
在线阅读 下载PDF
微小型无人机室内目标自主搜索方案研究
16
作者 唐东洋 田科源 +1 位作者 韩庆 刘星 《航空工程进展》 2025年第5期91-102,共12页
在室内环境条件下,无人机的系统功耗和平台质量将受到限制,为了实现无人机对室内特定目标的搜寻任务,提出一种低成本、低功耗、小尺寸无人机自主搜寻室内目标的设计方案。首先,根据约束条件选择合适的无人机硬件架构,通过饱和控制的方... 在室内环境条件下,无人机的系统功耗和平台质量将受到限制,为了实现无人机对室内特定目标的搜寻任务,提出一种低成本、低功耗、小尺寸无人机自主搜寻室内目标的设计方案。首先,根据约束条件选择合适的无人机硬件架构,通过饱和控制的方式设计无人机的控制器;其次,利用三个TF-Luna激光传感器构成简易的传感器组合来获取环境信息,并在避障算法的设计中参考BUG算法的避障逻辑,完成无人机自主巡航模式设计;然后,通过图像采集芯片实时获取无人机飞行方向的图像信息,使用集成YOLO-v2算法的芯片检测图像中的目标信息;最后,采用中心区域跟随策略实现对目标的实时跟随。在6 m×6 m的Simulink仿真环境和现实场景中以0.5 m/s的速度完成自主巡航与目标检测跟踪任务的仿真与实际飞行,证明了所提设计方案的可行性。 展开更多
关键词 室内环境 自主导航 YOLO bug算法 微小型无人机
在线阅读 下载PDF
深度学习在基于信息检索的缺陷定位中的应用综述
17
作者 曹帅 牛菲菲 +4 位作者 李传艺 陈俊洁 刘逵 葛季栋 骆斌 《软件学报》 北大核心 2025年第4期1530-1556,共27页
缺陷自动定位方法可以极大程度减轻开发人员调试和维护软件程序的负担.基于信息检索的缺陷定位方法是广泛研究的缺陷自动定位方法之一,并已取得了较好的成果.随着深度学习的普及,将深度学习应用于基于信息检索的缺陷定位成为近年来的研... 缺陷自动定位方法可以极大程度减轻开发人员调试和维护软件程序的负担.基于信息检索的缺陷定位方法是广泛研究的缺陷自动定位方法之一,并已取得了较好的成果.随着深度学习的普及,将深度学习应用于基于信息检索的缺陷定位成为近年来的研究趋势之一.系统梳理和总结了52篇近年来将深度学习引入基于信息检索缺陷定位的工作.首先,总结该类缺陷定位的数据集和评价指标,接着从不同粒度和可迁移性分析了该类技术的定位效果,随后着重梳理了相关工作中信息编码表征方法和特征提取方法.最后总结对比分析了各领域最先进的定位方法,并展望了使用深度学习的基于信息检索的缺陷定位方法的未来发展方向. 展开更多
关键词 深度学习 缺陷定位 信息检索 特征编码 代码表示
在线阅读 下载PDF
呼伦贝尔草原植食性盲蝽与寄主植物种间互作网络分析
18
作者 郭艳奇 石凯 +3 位作者 兴安 黄保祥 令玉 李媛媛 《生态与农村环境学报》 北大核心 2025年第6期770-780,I0001,I0002,共13页
为了解植食性盲蝽与其取食的寄主植物之间的互作关系,于2019年7月至9月在额尔古纳市恩和俄罗斯族民族乡天然草地进行调查,明确当地植食性盲蝽及其寄主植物的物种多样性组成,构建并分析两者互作网络。结果表明,研究地分布有15属40种植食... 为了解植食性盲蝽与其取食的寄主植物之间的互作关系,于2019年7月至9月在额尔古纳市恩和俄罗斯族民族乡天然草地进行调查,明确当地植食性盲蝽及其寄主植物的物种多样性组成,构建并分析两者互作网络。结果表明,研究地分布有15属40种植食性盲蝽和22科50属61种植物;构建了32种植食性盲蝽与22种寄主植物的互作网络,分析发现该网络呈现低嵌套高模块化结构(连接度为0.20,不对称度为0.58,嵌套性为39.01,模块度为0.49);植食性盲蝽和寄主植物的物种度均呈右偏态分布,两者主要由泛化物种构成;确定西伯利亚草盲蝽为该网络的关键物种。深入分析植食性盲蝽与寄主植物间互作关系,可以更好地理解不同植食性盲蝽物种在草地生态系统中的角色和地位;通过监测盲蝽关键物种的发生情况,对维护草地生态系统平衡和稳定具有重要指导价值。 展开更多
关键词 植食性盲蝽 寄主植物 种间互作网络 关键种
在线阅读 下载PDF
最长公共子序列嵌入支持下的代码相似性检测
19
作者 弓媛君 黄建军 +4 位作者 游伟 石文昌 梁彬 边攀 张健 《软件学报》 北大核心 2025年第11期4975-4989,共15页
最长公共子序列(longest common subsequence,LCS)是一种衡量代码相似度的可行指标.然而,经典LCS算法的时间复杂度较高,难以应对大型数据集,并且,由于代码文本序列中的词(token)本质为一种基于离散表示的编码,直接使用LCS算法无法有效... 最长公共子序列(longest common subsequence,LCS)是一种衡量代码相似度的可行指标.然而,经典LCS算法的时间复杂度较高,难以应对大型数据集,并且,由于代码文本序列中的词(token)本质为一种基于离散表示的编码,直接使用LCS算法无法有效识别文本不同但语义相似的代码片段中的关键语义.针对这两方面的不足,提出一种面向LCS的嵌入方法,将代码间的LCS计算转换为代码低维稠密嵌入向量间的数值运算,并可以利用近似最近邻算法进一步加速其计算.为此,设计了一个可嵌入的基于LCS的距离度量方法,实验证明这种代码度量在提取函数关键语义的表现上优于对比嵌入工具使用的基于文本的距离或基于树的距离.同时,为了在嵌入过程中有重点地保留代码的关键语义,构建了两种损失函数和相应的训练集,识别文本上不同但语义上相似的代码元素,使模型在检测复杂代码克隆时有更好的表现.实验证明了该方法拥有很强的可扩展性,且其对复杂克隆的检测能力也保持在很高水平.将该技术应用于相似缺陷的识别,上报了23个未知缺陷,这些缺陷已被开发人员在实际项目中确认,其中有些复杂缺陷是难以被基于文本的LCS算法检出的. 展开更多
关键词 最长公共子序列(LCS) 代码相似性检测 代码嵌入 缺陷检测 克隆检测
在线阅读 下载PDF
WINDOWS XP中一个BUG的妙用 被引量:1
20
作者 张景龙 宝顺 +4 位作者 王永会 张艳菊 焦文学 李占东 张红梅 《内蒙古民族大学学报(自然科学版)》 2009年第2期156-157,共2页
反斜杠和点号在正常情况下是不允许出现在文件名中的,然而在Windows XP中却在这方面存在一个Bug.利用这个Bug可以建立一个特殊的文件夹,这种文件夹正常情况下无法进入和删除.作者通过实例给出了建立、进入和删除此类文件夹的方法,这种... 反斜杠和点号在正常情况下是不允许出现在文件名中的,然而在Windows XP中却在这方面存在一个Bug.利用这个Bug可以建立一个特殊的文件夹,这种文件夹正常情况下无法进入和删除.作者通过实例给出了建立、进入和删除此类文件夹的方法,这种特殊的文件夹从一定程度上可以对文件起到保密作用. 展开更多
关键词 bug 反斜杠 点号 文件夹 目录
在线阅读 下载PDF
上一页 1 2 58 下一页 到第
使用帮助 返回顶部