分享到:

软件结构

软件结构(或谓大型程序结构)和小型程序结构具有本质差别。前者的重要研究课题是各个组成模块间的接口关系;后者却不然。作者  (本文共5页) 阅读全文>>

《东北大学学报(自然科学版)》2009年12期
东北大学学报(自然科学版)

大规模软件宏观拓扑结构的核数分析

针对大规模软件宏观拓扑结构体现出的层次特征,基于大量开源软件结构核数的统计数据,分析了节点核数的分布及与度值的相关性、最高核节点对各层的影响力,以及软件...  (本文共4页) 阅读全文>>

《计算机科学》2001年10期
计算机科学

解析奠定软件体系结构研究与设计基础的一组基本概念

一、引言在大型复杂软件产品的开发过程中强调软件体系结构设计将有利于保证软件产品的质量、提高其开发效率、降低其开发成本。因此,在此类软件产品的开发过程中软件体系结构设计是非常重要的一环。然而,人们对软件体系结构及其设计方法和设计工具进行系统深入的研究只是最近十年的事情,而且对“什么是软件体系结构...  (本文共6页) 阅读全文>>

《计算机研究与发展》1996年02期
计算机研究与发展

一个改善软件结构设计质量的知识系统

本文讨论我们在研制“MIS软件工程环境”中为优化软件结构而采用的知识技术。尽管软件工程学对软件设计者提出了优化软件结构的...  (本文共7页) 阅读全文>>

武汉大学
武汉大学

加权软件网络的建模、分析及其应用

随着计算机科学技术的发展,人们对软件的依赖程度不断的增长。硬件技术的发展使得软件能够解决的问题也越来越复杂,软件的规模也随之快速增长,相应的软件的复杂性也不断的增长。然而软件的复杂性是获取高质量软件最直接的障碍。如何更清楚的理解软件的特性成为设计高质量软件的一项非常重要的工作。软件是一个系统,软件组成单元(包、类、组件、方法等)之间的依赖与联系使得软件的拓扑结构形成为一个网络。近几年,复杂网络研究的兴起引起了软件研究人员的注意。国内外的一些研究也从不同的方面证实了大规模软件系统具有复杂网络的特性。以系统的视角研究软件的特性得到了很多研究人员的重视。软件网络概念的提出为从系统层面研究网络提供了有效的支持。虽然目前将复杂网络理论引入软件工程研究中取得了一定的研究成果,但在这方面的研究毕竟还处于初级阶段,很多研究离软件工程实践尚有较大的距离。其中比较突出的问题有:如何设计出合理的加权软件网络模型,其加权的边能够准确的表示软件实际依赖关...  (本文共118页) 本文目录 | 阅读全文>>

南京邮电大学
南京邮电大学

基于复杂网络的软件结构分析器的设计

随着对软件功能需求的不断增加,软件的结构趋于复杂,如何去度量和控制软件的复杂性已经成为软件工程领域的研究者们亟待解决的问题之一。复杂网络作为一门新兴的交叉学科,提供了一种全新的方法分析网络的结构特性,主要是从复杂系统的网络模型的角度去分析系统的相关特征。本文首先介绍了复杂网络的特征量及其算法,并对比分析了软件调用图生成工具”Doxygen”、”Codeviz”,复杂网络计算工具”Gephi”、”igraph”的优缺点。其次,论文论述了软件结构分析器的设计。首先介绍了系统的体系架构和功能,功能包括数据抽取、数据分析、可视化,其中数据分析功能包括特征统计和结构分析。基于此,论文根据各模块功能,将系统划分为预处理、特征统计、结构分析、可视化等模块。最后,论文以开源软件ns-2作为分析样本,度量了软件模块网络的平均节点度、介数、紧密度、PageRank、聚集系数、平均路径长度、同构系数、节点度分布、社区结构等多个特征。论文研究发现软件模...  (本文共64页) 本文目录 | 阅读全文>>