论文部分内容阅读
程序理解系统是运用计算机代替人工对软件程序进行分析的一种技术.随着软件规模的增大,分析过程中获取和产生的数据信息量很大,数据存储与检索频繁,程序信息库的性能直接影响程序理解系统的整体性能.国内外许多研究机构和企业已开发出多种程序理解工具,其信息库大多采用现有的商业数据库管理系统,使用特定的查询语言.在分析现有工具的基础上,提出了一种基于B+树的程序信息库的设计方法,结合索引技术,对信息进行分类存储,有效地支持信息快速存储、随机检索及增量式更新,可以为后期的软件系统重构及文档自动生成提供信息源.