摘要
程序理解系统是运用计算机代替人工对软件程序进行分析的一种技术.随着软件规模的增大,分析过程中获取和产生的数据信息量很大,数据存储与检索频繁,程序信息库的性能直接影响程序理解系统的整体性能.国内外许多研究机构和企业已开发出多种程序理解工具,其信息库大多采用现有的商业数据库管理系统,使用特定的查询语言.在分析现有工具的基础上,提出了一种基于B+树的程序信息库的设计方法,结合索引技术,对信息进行分类存储,有效地支持信息快速存储、随机检索及增量式更新,可以为后期的软件系统重构及文档自动生成提供信息源.
Program comprehension system can analyze software instead of manual handling. the expanding of software scale, information acquired and produced in analyzing process i large and information is stored and indexed frequently. The performance of programming With s very information database will influence the whole performance of comprehension system. Many research organizations and commercial companies in domestic and aboard have developed a lot of tools for program comprehension, in which the existing commercial database systems are used. Based on analyzing some existing tools, a program database based on B+ tree is designed. In this method, index technique is combined with classified storage for information process. It can accelerate the speed of storage and query, support incremental update, prepare information for later system to be reconstructed, and provide information source for document auto-generation.
出处
《浙江工业大学学报》
CAS
2008年第1期67-71,共5页
Journal of Zhejiang University of Technology
关键词
程序信息库
程序理解
增量式更新
B+树
索引
分类存储
program database
program comprehension
incremental update
B+ tree
index
classified storage