共查询到20条相似文献,搜索用时 296 毫秒
1.
2.
软件流水是一种实现循环迭代中指令级并行的指令调度技术。它可以克服多周期指令延迟对CPU处理性能的影响,保证循环核的运行效率最优。从C64X+开始,TMS320C6X系列DSP引入SPLOOP技术,软件上增加SPLOOP(D/W)、SPKERNEL等相关指令,硬件上增加软件流水缓存等专用模块,通过模调度软件流水模式,有效缩小了软件代码量,提升了执行代码效率。一般情况下,采用SPLOOP技术后机器编译输出的循环代码质量很高,编程人员无需再对代码进行进一步的手工优化。 相似文献
3.
软件安全问题日益严重,静态安全检测提供了从软件结构和代码中寻找漏洞的方法。安全性是软件质量的一个重要属性。软件安全性是软件在受到恶意攻击时仍提供所需功能的能力。多数软件的安全性问题主要源自于本身,其自身的漏洞往往被攻击者利用,从而成为软件安全的隐患。软件安全检测技术的主要作用就是检测软件中存在的安全问题,从而指导软件进行安全 相似文献
4.
针对嵌入式系统软件代码容易被盗用的问题,提出了一种基于高速TDES的加密系统,由PC机上运行的预加密软件和安全芯片两部分组成,能够防范当前各种针对嵌入式计算机的软件程序的恶意窃取以及修改,有效保护Flash存储器中的嵌入式软件代码。 相似文献
5.
6.
周景科 《电子产品可靠性与环境试验》2016,(3):39-44
代码审查是发现软件的缺陷、保证软件的质量的重要手段.现今对特定专业领域的软件进行代码审查时一般采用传统的代码审查方法,但传统的代码审查方法仍存在一些问题,基于此,提出了一种专业领域软件的代码审查方法.结果表明,该方法在实际的工程应用中能够有效地发现软件的缺陷,显著地提高软件测试效率. 相似文献
7.
<正>当前,随着软件功能的需求增加,导致代码量的规模不断持续扩大且复杂度激增,攻击者通过实施恶意代码的注入、隐藏使得用户面临极大的风险,如何有效与之对抗的需求越发强烈。高校肩负人才的培养职能,针对《软件安全》课程在提升学生对恶意代码分析与对抗能力的同时,因该课程知识的“双刃剑”安全属性,需将思政融入课程,加强学生的守法守纪教育。1思政融入《软件安全》课程讲授的必要性《软件安全》是我国高校网络空间安全专业和信息安全专业的一门骨干课程,重点以攻击者视角讲授计算机病毒的编写、隐藏、自我保护技术等和因“知其所以然”拓展的计算机病毒防御技术,更好地培养计算机病毒的对抗分析人才。 相似文献
8.
安卓系统越来越广泛地被应用于各种类型的智能设备,比如智能手机、智能手表、智能电视、智能汽车。与此同时,针对这些平台应用软件的逆向攻击也日益增多,这不仅极大地侵犯了软件开发者的合法权益,也给终端用户带来了潜在的安全风险。如何保护运行在各种类型设备上的安卓应用软件不被逆向攻击成为一个重要的研究问题。然而,现有的安卓软件保护方法比如命名混淆、动态加载、代码隐藏等虽然可在一定程度上增加安卓软件的逆向难度,但是原理相对简单容易被绕过。一种更为有效的方法是基于指令虚拟化的加固方法,但已有的指令虚拟化方法只针对特定架构(x86架构),无法兼容运行于多种架构的安卓设备。该文针对安卓应用软件中的本地代码提出了一种架构无关的指令虚拟化技术,设计并实现了基于虚拟机打包保护(VMPP)的加固系统。该系统包含一套基于寄存器架构的定长虚拟指令集、支持该虚拟指令集的解释器以及可以与现有开发环境集成的工具链。在大量C/C++代码以及真实安卓软件上的测试表明,VMPP在引入较低的运行时开销下,能够显著提升安卓本地代码的防逆向能力,并且可被用于保护不同架构上的安卓本地代码。 相似文献
9.
10.
本文介绍了一种基于FPGA的可配置硬件加速平台,该平台支持多种配置的方法加载FPGA代码,可以实现关键核心算法的加速,从而达到提升整个软件性能的目的。 相似文献
11.
本文首先对软件质量管理方法进行分析,在项目立项、软件需求分析、软件设计、软件代码开发、发布和维护各阶段中,制定各阶段的软件质量管理方法,在软件项目管理活动中,将该质量管理方法应用于具体实践,从达到提升软件质量的目的。最后提出了软件质量管理方法的优势。 相似文献
12.
13.
雕刻机软件分为两种,一是生成雕刻代码的软件,一是执行雕刻代码的软件。这样的软件很多,国内、国外都有。生成雕刻代码的软件如国内的精雕、文泰,国外的Artcam、Type3、UG、Mastercam、CopperCAM等,这些软件可以制作广告字、印章、浮雕、模具、PCB,都是很专业的软件,这些软件的使用官方者隋详细教程,本文就不多作说明了。 相似文献
14.
15.
《现代电子技术》2017,(14):55-57
为了提高Web应用界面的代码自动生成能力,在Linux内核源代码中进行代码自动生成软件的开发设计,提出基于代码驱动自动配置和交叉编译路径多线程加载的Web应用界面的代码自动生成软件设计方法。首先进行软件开发的总体设计描述,建立虚拟文件系统接口,由网络驱动、协议、防火墙等部分组成代码自动生成软件的网络管理系统,建立操作系统负责管理和存储Web应用界面的文件信息,在代码的输出层为用户建立可视化的操作界面,实现对代码的存入、读出、修改。通过代码驱动自动配置在交叉编译路径下实现软件优化开发设计。软件测试结果表明,采用该系统进行Web应用界面的代码自动生成设计,具有较好的可靠性和交互性。 相似文献
16.
本文提出一种基于分层架构模式识别的软件架构重构技术.该技术以目标软件的源代码作为输入,过滤与分层架构无关的代码,再利用代码词汇信息挖掘程序实体之间的语义关联,通过代码主题提取并计算程序实体之间的职责相似度,依据相似度将程序实体聚类形成组件.在软件组件化的基础上结合分层模式的ILD属性识别软件层次和软件架构模式.在模式识别的基础上,定位系统中存在的违规作为重构点,生成相应的重构建议并实施重构.最后,本文在Github与SourceForge开源社区中选取10个开源软件系统作为实验对象,验证了本文提出的基于分层架构模式识别的软件架构重构技术在模式识别有效性、重构点识别效果和重构建议实施效果方面与传统方法相比有较大提升,能够有效的帮助软件开发人员识别软件架构模式、获取重构点、生成重构建议,并协助开发人员进行架构重构实施,改善系统违规情况,提升软件质量. 相似文献
17.
18.
19.
20.
优秀的程序员与普通的程序员之间的区别在于:优秀的程序员会尽可能用测试检测自己的代码,越早测试程序中的问题,发现它的机会越大,花费去寻找和修正的时间就会越少。这就说明在软件发布之前如果缺少有效的测试,软件的问题会很多。使用PHPUnit进行测试,会检测代码是不是按期望的执行,执行的自动测试软件代码的每一部分是不是正确。这些可执行代码的片段称为单元测试。 相似文献