当前位置:首页 >> 信息与通信 >>

开源软件中结构复杂度的度量方法


第 3 卷  第 l 期  6 O I 36 i oL   ? 计 算 机 工 程  21 0 0年 5月  M a   01   y2 0 No1   .o Comput rEn ne rng e   gi e i   软 件 技术 与数据 库 ?   文章编号: 0  32( 1) _ 01   文献 码:A lo_ 48 0o _ 6— 3 2 l 0 标识   中圈 分类号, P15 T31  . 开源软件 中结构 复杂度 的度 量方法  黄雅菁 ,高建华  ( 上海师范 大学计 算机科 学与工程系 ,上海 2 0 3) 02 4  捕 要: 针对大型开源软件 的复杂性 , 出一种基 于随机 图和结构熵 的开源 软件结构 复杂 度的度量 方法 。 提 将开源软件中的软件 包抽象成点 ,   将软件包之 问的依赖关系抽象成有向边 , 建立 随机 图, 并引入结构熵 的概念 。 结合随机图的特性和结构熵 度量开源软件 的耦合度 和内聚度 。   利用该方法进行实例分析 ,结果表 明,随着开源软件按版本发展 ,软件耦合度 和内聚度 不断增长 。   关健词 :开源软件 ;随机 图;结构熵 ;耦合 ;内聚  M e s eM e ho   fS r t a  a ur   t d 0  t uc ur lCom p e i i   l x   n Ope   ur eSo t r   n So c   fwa e HU ANGY q n , O inh a  a ig GA Ja -u   ( p r n f o ue cec n  n ie r g S a g aNoma  ies yS ag a 0 2 4  Deat t C mp tr i eadE gn ei , h n h i r l vri , hn h i 0 3 ) me o S n n   Un t 2 [ src] I re   u yte o lxt f el g — ae p nsuc o waetipp r dlte ak g snteoe   uc o wae s Abtat nodros d    mpe i o t  res lo e   resf r , s ae  es   c ae     p nsr esf r    t t hc y h a c   o t h   mo   p h ih o t a v ri e   nd t e d p n e c   ea i n hi   m o g t e epa k g sa   ie t d e g s I  e  a o   r p   e s r   n   tu t r   nt p  o p o o e a e tc sa  h   e e d n y r l t s psa n   s   c a e   sd r c e   d e . t o h us sr nd m g a h m a u e a d sr cu e e r y t   r p s    o n w  eh   fme s igsr curlc mplxt  fo e  o res fwae I u e h   t o  yt  a t oiv siaeta sterla eo h  p n e m todo a u n  tu t a o r e i o p n s u c o y t r .t s steme db   fc    e t t h ta   ee s  fteo e  

相关文章:
PGRelief 简介_计算机软件及应用_IT/计算机_专业资料
另外,通过简单的操作就可以显示对应的代 码内容及检查点的含义、处理方法等。 ...复杂度度量功能不仅对程序中的问题进行检查,还可以对程序控制结构等指标进行...
软件度量总结
产品度量,实质上是软件 质量的度量,软件的质量由一系列质量要素组成,每个质量要素又由一些衡量标准组成,主要肚量方法是 McCabe 复杂性度量法;5,过程度量,对软件开发...
软件工程试题及答案
计算机的体系结构程序设计语言具有( 1.① 反作用...程序图的作用是( )) 1.① 定性度量软件复杂...在软件开发过程中插入阶段评审是为了张弛有度、提高...
软件质量保证
一、 实验目的通过网络等参考资料了解软件工程领域中不同的软件质量模型的原理及特点, 了解软件 产品规模度量的相关方法及相应的特点, 了解软件产品复杂度度量方法...
软件的复杂性主要体现在程序的复杂性。(9)是度量软件复...
软件的复杂性主要体现在程序的复杂性。(9)是度量软件复杂性的一个主要参数。若采用Mc-Cabe度量法计算环路复杂性,则对于下图所示的程序图,其环路复杂度为(10)。...
软件设计阶段的度量考虑了架构层次、构件层次和界面设...
其中,架构层次设计度量考虑了设计模型的体系结构结构方面;构件层次设计度量通过建立内聚、耦合和复杂度的间接度量提供了模块质量的指示;界面设计度量给GUI的布局恰当...
代码度量工具SourceMonitor的学习和使用
代码度量工具——SourceMonitor 的学习和使用 引言我们提倡编写功能单一、结构清晰...对于某个项目组,圈复杂度(度量中的一项,下文将给出详细解释)超过 10 的函...
浅谈软件体系结构评估技术
质量的重要手段之一,软件体系结构评估技术是 软件体系结构研究中的一个重要组成...基本观点是, 大多数软件质量属性极为复杂, 根本无法用一个简单的尺 度来衡量...
软件设计阶段的度量考虑了架构层次、构件层次和界面设...
软件设计度量考虑了高层次、构件层次和界面设计问题。高层次设计度量考虑了设计模型的体系结构结构方面,构件层次设计度量通过建立内聚、耦合和复杂度的间接度量提供了...
算法的时间复杂度是指执行算法所需要的计算工作量
执行算法所需要的计算工作量_计算机软件及应用_IT/...来度量的算法的时间复杂度是指执行算法所需要的计算...链接存储在空间不连续 顺序存储结构中可能根节点不...
更多相关标签: