软件理解相关论文
由于软件系统的复杂性,理解现有软件已成为软件生命周期所有阶段中最昂贵的任务之一。据统计,理解软件系统花费了软件工程中多达60......
软件理解方法和工具的研究是当前软件产业的重要课题。软件理解就是通过一定的工具和方法来弄清一个软件是“做什么”以及“如何做......
现代软件工程中的逆向工程作为软件维护、软件重工程、软件重用以及软件重结构的出发点,其本身就是设计知识发现和知识抽象的过程.......
针对软件分析与测试工具中逆向建模出现的一些复杂情况,如聚合关系和非结构化的关系等。讨论了算法的步骤和关键技术,并给出了相对......
针对嵌入式软件具有较强的硬件依赖性和语言面向机器的特点,采用对被分析的目标软件实际运行环境的数字仿真,找到系统进入不同状态......
对有噪声小数据量时间序列的混沌识别,是目前国内外许多应用领域研究的热点与难点.利用BP神经网络的非线性函数逼近能力,对小数据......
Most of the traditional methods of slicing are based on dependence graph. But constructing dependence graph for object o......
描述是整个计算机领域的中心议题。该项工作涉及的内容甚广,具有相当难度。在软件理解和文法通用性的基础上,提出了通用的语义描述集......
如果软件源程序中的一个代码段和同一程序中的另一个代码段在结构或语义上类似,这些代码段就成了代码克隆。概述代码克隆存在的各......
主要对形式概念分析在软件理解上的研究进展进行总结,阐述形式概念在软件理解中一般过程和主要采取的技术方法,给出形式概念分析在......
本文通过总结汇编语言指令系统的共性,研究出逆向理解中自动划分汇编语言程序子模块的方法,可自动将按地址顺序存放的程序汇编语言......
作为软件理解的手段之一,程序切片技术通过寻找程序内部的相关性来分解程序,再通过对分解所得程序切片的分析达到对整个程序的分析......
动态分析是程序理解的重要方法,而插装技术是其中常用的关键技术之一。介绍了QESat/C++中动态分析子系统的插装策略,在其基础上提......