首页 | 本学科首页   官方微博 | 高级检索  
     

基于复杂网络理论的Java开源系统演化分析
引用本文:唐倩文,陈良育.基于复杂网络理论的Java开源系统演化分析[J].计算机科学,2018,45(8):166-173.
作者姓名:唐倩文  陈良育
作者单位:上海市高可信计算重点实验室 上海200062,上海市高可信计算重点实验室 上海200062
基金项目:本文受上海市教委本科重点课程项目:Java核心原理精讲和技术实践资助
摘    要:随着软件版本的快速迭代,软件代码的规模迅速扩大,软件设计与质量问题已引起了IT领域的广泛关注。利用复杂网络理论研究软件系统的整体性质已经成为解决这些问题的一种重要方法。将软件源码依赖关系表征为网络,借助复杂网络方法,可以更深入地了解代码宏观层面的结构组成并掌握整体演化趋势,有助于开发者优化整体架构,使软件更稳定、性能更好。Tomcat是一种开源的主流Java EE应用服务器,已经在工业界得到了广泛的应用。基于复杂网络方法,通过研究Tomcat的21个历史版本,发现这些版本的类依赖关系网络满足小世界网络性质和无标度网络性质;同时深度分析了其中9个版本的演化过程,发现Tomcat具有优先连接倾向,因而能一直保持软件的鲁棒性。

关 键 词:复杂网络理论  Tomcat  软件演化  优先连接  鲁棒性
收稿时间:2017/5/22 0:00:00
修稿时间:2017/8/5 0:00:00

Analysis of Java Open Source System Evolution Based on Complex Network Theory
TANG Qian-wen and CHEN Liang-yu.Analysis of Java Open Source System Evolution Based on Complex Network Theory[J].Computer Science,2018,45(8):166-173.
Authors:TANG Qian-wen and CHEN Liang-yu
Affiliation:Shanghai Key Laboratory of Trustworthy Computing,Shanghai 200062,China and Shanghai Key Laboratory of Trustworthy Computing,Shanghai 200062,China
Abstract:
Keywords:Complex network theory  Tomcat  Software evolution  Preferential attachment  Robustness
点击此处可从《计算机科学》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号