内存泄漏相关论文
代码复用攻击的攻防为软件安全的重要研究方向之一,一直受到学者们的广泛讨论。代码复用攻击通过重用已经存在程序中的代码,通过将......
软件老化是指软件系统在运行时持续退化的现象,在长时间运行的应用程序中尤其明显,软件开发过程中此类故障的排除是系统可靠性和健......
为了获得最佳性能,C/C++语言把操纵内存的权限以指针的方式暴露给开发人员.但是C/C++语言编译器GCC和Clang都不提供内存安全检测,......
本文通过与C++中的内存泄漏问题进行对比,说明Java内存泄漏的基本原理是GC机制无法解决实际上无用却而还被引用的对象的回收.对目......
软件的故障模式就是总结那些经常出现、并具有一定模式的故障.经过大量的源码分析,我们总结出一些极具代表性的错误模式.在本文中,......
内存泄漏故障在使用指针的程序中是普遍存在的,采用动态测试方法进行测试难以准确定位故障源.而现有的静态测试方法主要存在漏报和......
本文针对内存泄漏提出了路径敏感的过程间静态测试方法,旨在减少函数调用中条件分配或释放内存引起的误报。本文首先分析了一个产生......
本文对Java的内存泄漏问题产生的原因及现象加以阐述和说明,然后详细讨论了Java中管理内存的关键技术和相关标准,以及最后在此基础上......
JNI技术支持Java与本地C/C++的相互调用,在Android等混合语言实现的系统中有着广泛应用,但语言之间的安全特性差异,使其成为安全薄......
计算机系统中,操作系统对内存的管理是十分重要的,内存管理也是操作系统中最复杂的一部分。在linux系统中,用户程序对内存的使用需......
内存泄漏是一种常见的内存管理错误,它是由于程序动态分配内存后没有释放而造成的。内存泄漏的错误往往会引起忽视,因为短时间内它并......
内存泄漏是一类显著影响软件性能、有效性和安全性的程序缺陷。面向内存泄漏的静态分析和动态测试技术得到了广泛而深入的研究。静......
随着软件规模和成本的不断增大,如何保证软件的可靠性越来越成为软件开发过程中倍受关注的话题。软件测试尤其是静态测试作为保证......
程序内存错误的检测是软件测试的重点和难点之一.内存泄漏的产生和体现具有隐蔽性和积累性的特征,往往容易被人们忽视.C/C++程序设......
随着多核系统、集群、云计算等技术的发展,虚拟化技术在应用中体现出来的优势也日益显著,但同时虚拟化环境中的安全可信问题也面临......
随着计算机技术的发展和应用,当前Intel芯片和Windows操作系统成为一个主流发展方向,在市场上占有相当大的比率。这种趋势使得很多厂......
随着计算机处理器性能的提升和存储部件的容量增大,程序设计规模也越来越大,功能越来越复杂,程序出错也不可避免地越来越多。统计表明......
高性能的微处理器和高速计算机网络的出现,使得把由大量CPU组成的计算系统通过高速网络连接在一起不仅成为可能,而且变得十分容易......
虽然Java语言有自己的垃圾回收机制,但是在Java软件中仍然存在着内存泄漏问题。Java的内存泄漏主要因无用对象没有断开引用造成。它......
随着信息技术的发展,软件的规模不断扩大,如何保证和提高软件质量成为软件界最为关心的问题之一。软件测试作为保证软件质量的关键技......
WinCE是一种实时嵌入式操作系统,其应用范围广泛,是当前嵌入式开发领域的热点之一。WinCE在内存管理方面与其它操作系统不同,应用程序......
尽管存在垃圾回收机制,但Java程序仍可能存在内存泄漏问题。内存泄漏问题可能影响程序性能,甚至导致崩溃。目前的Java内存泄漏问题......
随着多媒体信息技术和互联网的飞速发展,以及消费类电子产品智能化趋势的加强,嵌入式系统得到越来越广泛和深入的应用。在航空航天......
当Java应用中依然保持着已经不会再使用的对象引用时,便会发生内存泄漏。因为无法肯定地判断一个对象是否不会再被用到,同时Java应......
随着移动设备的普及,越来越多的移动应用被开发。这些移动软件运行在内存有限的设备上,尽管Android系统中存在垃圾回收机制,但Andr......
“软件老化(Software Aging)”现象是指软件长时间运行时,由于计算机资源的消耗而造成的软件性能逐渐下降的现象。这种现象通常出现......
随着软件规模的不断扩大以及复杂度不断提升,以此带来的软件潜在缺陷检测已成为学术界研究的热点问题。对于内存泄漏缺陷检测,多采......
近年来,软件应用在工业、农业、军事、科研等领域有了更加广泛的应用。随着应用的更广泛,代码规模的增大、软件系统的复杂度提高、......
随着计算机科学技术的不断进步,人们对计算机应用的需求日益迫切,进而对软件的质量提出更高的要求和期望。如何有效的管理内存,防......
本刊讯2015年12月11日,网络安全研究国际学术论坛(International Forum for Security Research,In For Sec)在清华大学迎来创立以......
在云计算数据中心中,虚拟机的动态迁移技术可以实现智能的调度策略和部署策略,实现最大化资源利用率和最小化电能消耗的目的.但在......
作为Internet最流行的编程语言之一,Java现正非常流行。一般的网络应用程序就主要采用Java语言开发,大体上分为客户端、服务器和......
【摘要】针对变电站系统的软件稳定性和安全性,引入了内存检测技术的概念,介绍了内存泄漏的发生原因和发生方式。然后详细提出了几种......
应用内存泄漏是UNIX系统中比较常见的一种现象,如何定位并确定内存泄漏的应用是—个相对复杂的过程。本文将结合AIX操作系统的内存......
两个指向同一内存空间的指针变量之间具有别名关系。应用程序中内存泄漏、指针变量解引用等错误的检测需要别名分析的支持。指针变......
软件作为信息系统的基础,软件中的任何安全漏洞都可能导致非常严重的后果。随着系统规模的不断扩大,结构日益复杂,软件中的安全漏洞也......
图是一种非常重要的数据组织形式,很多实际问题都可以转化为图问题而解决。子图问题是图问题的一个重要分支,可以解决众多领域,如软件......
软件测试是用精心选择的测试用例作为被测程序的输入来执行被测程序以及把执行结果和期望的结果相比较以发现软件错误的过程.该文......
内存泄漏是C程序中常见的错误.从面向具体错误类型的测试思想出发,结合静态测试的特点,给出了一种静态查找此类错误的方法.此方法......
在C/C++中,内存泄漏故障是非常危险的,通常难以观察,随着故障的不断积累,程序的整体性能会下降,严重时会导致死机或异常退出甚至系......
进程是一个实体,每一个进程都有自己的内存地址段(heap、stack等等).单独一个main函数就是一个进程,由于该函数是该进程的唯一的一......
讨论内存泄漏的概念,Java语言的内存管理机制,垃圾回收器的原理,结合实际代码分析Java语言中可能存在的内存泄漏问题,并列举几种常......
Java有比较安全的内存管理机制,垃圾回收器(GC)会自动地对无用的内存空间进行回收,但是GC并不能回收所有的垃圾空间,仍然存在着内......
云计算服务要求虚拟化服务器能提供可靠的系统性能,而服务器软件的内存泄漏会使整个服务体系变得不稳定,大大增加维护成本.基于Xen......