摘要
随着软件产业的迅速发展,软件系统的功能和结构日益复杂,有必要有效地理解复杂软件系统的结构,理解其在生命周期里的变化规律。开发了一个基于复杂网络的Java程序分析工具,分析Java代码,为Java软件系统结构构建复杂网络,并进行复杂网络特征的统计和分析,为更好地研究和理解复杂软件系统的结构及其演化规律提供了有力的支持。
With the rapid progress of software industry, large-scale software systems become dominant, and their functions and structures are usually complicated. There is a need to better understand the structures and evolutions of these systems. This paper developed a tool of Java program analysis based on complex networks. This tool builds complex networks for Java programs, and calculates the complex networks' features existed in Java programs' structures. It provides an effective support for researching and understanding the structures and evolutions of complex software systems.
出处
《计算机科学》
CSCD
北大核心
2009年第4期145-150,共6页
Computer Science
基金
国家"863"项目(编号:2006AA01Z177)
江苏省自然科学基金基础研究项目(编号:BK2006115)支持
关键词
软件系统结构
程序分析
复杂网络
Software systems structures, Program analysis, Complex networks