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