-
题名软件工程视域下的软件复杂性研究
- 1
-
-
作者
鄂大伟
-
机构
集美大学计算机工程学院
-
出处
《复杂系统与复杂性科学》
EI
CSCD
2005年第4期77-83,共7页
-
基金
集美大学教学科研资助(C15179)福建省教育厅科技资助(JA004234)
-
文摘
从软件工程的视角对软件复杂性进行了初步研究,讨论了软件复杂性的基本定义,分析了软件复杂性产生的原因及软件度量方法,最后提出了未来适应软件复杂性的几种技术解决方案。
-
关键词
软件工程
软件复杂性
软件度量
软件复杂性管理
-
Keywords
software engineering
software complexity
software metrics
software complexity management
-
分类号
TP311.5
[自动化与计算机技术—计算机软件与理论]
-
-
题名基于复杂网络的软件复杂性度量研究
被引量:39
- 2
-
-
作者
李兵
王浩
李增扬
何克清
余敦辉
-
机构
武汉大学软件工程国家重点实验室
湖北大学数学与计算机科学学院
-
出处
《电子学报》
EI
CAS
CSCD
北大核心
2006年第B12期2371-2375,共5页
-
基金
:国家973计划前期研究专项(No.2006CB708302)
国家自然科学基金(No.90604005)
+6 种基金
"十五"国家重大科技专项(No.2002BA906A21-25)
湖北省自然科学基金(No.2005ABA123
No.2005ABA240
No.2006ABA228)
软件工程国家重点实验室开放基金(No.SKLSE05-07
No.SKLSE05-19)
国家863高技术研究发展计划(No.2006AA04Z156)
-
文摘
软件开发者对于日趋复杂的软件系统的理解和控制越来越困难,传统软件工程正接近其复杂性和可扩展性的极限.复杂性使软件开发困难,质量难以保证.复杂网络理论的最新研究成果,为软件复杂性度量提供了新的数学基础.讨论了软件复杂性的形成原因和度量方法,介绍了目前复杂网络与软件复杂性结合的研究工作.探讨了基于复杂网络的软件结构复杂性度量方法,提出一种结合复杂网络和演化算法的软件演化复杂性度量模型.
-
关键词
软件复杂性
复杂网络
软件度量
下一代软件工程
-
Keywords
software complexity
complex networks
complexity Metrics
next-generation software engineering(NGSE)
-
分类号
TP311.5
[自动化与计算机技术—计算机软件与理论]
-
-
题名基于继承图的面向对象软件复杂性度量研究
被引量:8
- 3
-
-
作者
伦立军
丁雪梅
李英梅
张翼
-
机构
哈尔滨师范大学计算机科学系
华中科技大学计算机学院
-
出处
《计算机工程与应用》
CSCD
北大核心
2006年第27期93-95,共3页
-
基金
黑龙江省教育厅科技项目(编号:10541098)
-
文摘
面向对象软件开发是一种新的可以减少成本、提高可用性和灵活性的高效的软件系统开发方法。复杂性度量在软件开发中起着非常重要的作用,它可减少整个开发周期的费用,但目前还没有成熟的用于面向对象软件复杂性的度量方法。文章首先通过继承图描述面向对象软件复杂性度量方法,然后讨论了单元重复继承算法,最后给出了具体实例。
-
关键词
软件复杂性
复杂性度量
面向对象
继承图
-
Keywords
software complexity,complexity metrics,object-oriented,inheritance graph
-
分类号
TP311.5
[自动化与计算机技术—计算机软件与理论]
-
-
题名软件复杂性度量系统的研制
被引量:8
- 4
-
-
作者
夏红霞
童维农
邹承明
鄂勇辉
钟珞
-
机构
武汉工业大学计算机系
-
出处
《计算机应用》
CSCD
2000年第4期16-17,20,共3页
-
文摘
结合软件复杂性度量的各种算法 ,对我们自行研制开发的一种软件复杂性度量系统 (SCES)进行了详细介绍 ,并将该系统与已有的各种度量工具进行了分析比较。
-
关键词
软件工程
软件复杂性度量系统
面向对象
-
Keywords
software complexity
metrics algorithm
evaluation system
-
分类号
TP311.5
[自动化与计算机技术—计算机软件与理论]
-
-
题名基于依赖矩阵的构件软件复杂性的度量模型
被引量:4
- 5
-
-
作者
焦锋
王丽平
侯建民
-
机构
北京科技大学信息工程学院
河北工程大学计算中心
邯郸职业技术学院信息工程系
-
出处
《计算机应用与软件》
CSCD
2009年第5期55-56,共2页
-
基金
国家自然科学基金项目(60573088)
-
文摘
目前的构件软件复杂性度量模型未考虑构件之间不同依赖关系和软件构件内部复杂性两个重要因素,度量结果不够完整、准确。针对该问题,通过将软件体系结构抽象为加权的有向图,获得构件之间的依赖矩阵和影响矩阵,进而获取复杂性的度量公式。从度量公式分析和最后的示例可以得出,该度量模型可以更加真实、准确地反映构件之间不同的依赖关系和构件内部复杂性对软件复杂性的影响,而且具有简单、易于实现等特点。
-
关键词
软件复杂性
度量模型
软件体系结构
构件
-
Keywords
Software complexity Metric model Software architecture Component
-
分类号
TP311.5
[自动化与计算机技术—计算机软件与理论]
TP311.52
[自动化与计算机技术—计算机软件与理论]
-
-
题名基于投影寻踪的Web软件复杂性度量
被引量:2
- 6
-
-
作者
曾一
胡小威
李鹃
-
机构
重庆大学计算机学院
-
出处
《计算机应用》
CSCD
北大核心
2012年第3期827-830,共4页
-
文摘
传统的软件复杂性度量方法主要是针对C/C++、Ada等语言开发的非Web应用。以面向对象的基于Struts框架的Web软件为研究对象,提出了适合于Web-Struts软件的3个方面的复杂性度量指标,并提出了一种基于带交叉算子人工鱼群和投影寻踪(PP)算法的Web应用软件复杂性度量方法。把Web软件多个复杂性度量指标综合成一维综合投影值,利用样本数据求解最佳投影方向,确定评价等级的综合投影值区间,根据测试样本综合投影值与区间值比较,获得综合评价结果。实例评价结果表明,所提方法具有较强的适用性和应用性。
-
关键词
软件复杂性度量
面向对象
STRUTS框架
投影寻踪
交叉算子
人工鱼群算法
-
Keywords
software complexity metric
object-oriented
Struts frame
Projection Pursuit(PP)
cross operator
Artificial Fish Swarm Algorithm(AFSA)
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-
-
题名基于相似学的面向对象软件复杂性的定量测度研究
被引量:2
- 7
-
-
作者
雷战波
许倩钰
-
机构
西安交通大学管理学院
陕西省计量测试研究所
-
出处
《计算机工程与科学》
CSCD
2002年第1期93-96,99,共5页
-
基金
国家自然科学基金资助项目 (79970 0 12 )
-
文摘
针对面向对象软件复杂性的定量评价问题 ,从相似系统学出发研究了面向对象软件系统的复杂性测度问题 ,提出了相似度、相异度和关联复杂度计算公式 。
-
关键词
相似学
面向对象软件
软件复杂性
定量测度
软件重用
软件工程
-
Keywords
object oriented software
similarity system
complexity of object oriented software
-
分类号
TP311.5
[自动化与计算机技术—计算机软件与理论]
-
-
题名航天运输系统中软件复杂性度量与控制
- 8
-
-
作者
张琨
-
机构
北京旋极信息技术有限公司
-
出处
《航空制造技术》
2008年第22期56-58,共3页
-
文摘
用软件度量学的方法来科学地评估软件质量,能够更有力地对软件开发过程进行控制和管理,合理地组织和分配资源,制定切实可靠的软件开发计划,从而获得高质量的软件。
-
关键词
航天运输系统
软件复杂性
软件度量学
软件开发计划
圈复杂度
评估软件
控制流图
度量和
测试用例
-
分类号
V446
[航空宇航科学与技术—飞行器设计]
-
-
题名一种软件体系结构复杂性的评价方法
被引量:3
- 9
-
-
作者
焦锋
王丽平
侯建民
-
机构
北京科技大学信息工程学院
邯郸职业技术学院电子信息工程系
河北工程大学计算中心
-
出处
《计算机应用研究》
CSCD
北大核心
2008年第8期2377-2379,2449,共4页
-
基金
国家自然科学基金资助项目(60573088)
河北省自然科学基金资助项目(F2006000648)
-
文摘
为了满足软件体系结构复杂性的预测和评价需求,通过抽取构件之间的连接,提出了基于复合关系的分层式软件体系结构,从而能够清晰、准确地表达构件之间的关系。在该结构基础上,提出了基于加权图的复杂性评价模型,并结合实例分析了模型的使用效果。模型能够准确地刻画系统结构及构件关系,而且能够较为客观地定量评估系统结构复杂性。它具有实现过程简单、通用性强等特点。
-
关键词
构件
软件体系结构
软件复杂性
评价模型
-
Keywords
component
software architecture(SA)
software complexity
evaluation model
-
分类号
TP301
[自动化与计算机技术—计算机系统结构]
-
-
题名基于复杂性的软件缺陷预测
被引量:2
- 10
-
-
作者
冯大成
陈丽容
-
机构
中国航天科工集团第二研究院
-
出处
《计算机工程与设计》
CSCD
北大核心
2011年第1期213-217,共5页
-
文摘
为解决软件缺陷预测问题引入了最小二乘支持向量机算法(LS-SVM),加速了超参数的选择过程,给出了逐个加入新的样本用以模型校正的快捷方法,以软件复杂性度量为线索,建立了基于FLS-SVM的软件缺陷预测模型。通过具体实例阐明了模型的执行过程及小样本情况下比神经网络更为出色的预测能力,并根据回归方程指出了对软件缺陷影响显著的复杂性度量。
-
关键词
软件复杂性
软件缺陷预测
因子分析
最小二乘支持向量机
FLS-SVM
神经网络
-
Keywords
software complexity
software defect predict
factor analysis
least squares support vectormachine
FLS-SVM
neural network
-
分类号
TP311.5
[自动化与计算机技术—计算机软件与理论]
-
-
题名基于软件加权网络的软件结构复杂性度量
被引量:2
- 11
-
-
作者
田鹤
赵海
-
机构
辽宁科技学院工程实践中心
东北大学计算机科学与工程学院
-
出处
《计算机科学》
CSCD
北大核心
2016年第S2期506-508,共3页
-
基金
国家自然科学基金项目(60973022)资助
-
文摘
软件结构复杂性问题一直备受关注。随着软件规模的不断增大,传统的度量方法已很难适应软件的发展。为了有效地度量软件结构复杂性,以复杂网络理论为基础,分析软件加权网络的强度和紧密度特征参数之间的关系,并统计软件样本集的总体特征量。首先选取特征值较大的软件,研究其对应的软件加权网络中强度和紧密度数值较大的节点。然后对比分析排序差别较大的节点的属性和功能。最后评价两种软件结构复杂性度量方法,得出用强度可以度量软件局部结构的复杂性,紧密度能够度量软件整体结构的复杂性。
-
关键词
软件度量
加权网络
强度
紧密度
软件结构复杂性
-
Keywords
Software metrics
Weighted networks
Strength
Closeness
Software structural complexity
-
分类号
TP311.5
[自动化与计算机技术—计算机软件与理论]
O157.5
[理学—基础数学]
-
-
题名软件系统的复杂网络研究进展
被引量:28
- 12
-
-
作者
李兵
马于涛
刘婧
丁琦伟
-
机构
武汉大学软件工程国家重点实验室
-
出处
《力学进展》
EI
CSCD
北大核心
2008年第6期805-814,共10页
-
基金
国家自然科学基金(60873083
60803025
+4 种基金
60703009
60703018)
国家重点基础研究发展计划(973项目)(2007CB310801)
国家高技术研究发展计划(863项目)(2006AA042156)
湖北省自然科学基金(2006ABA228)资助项目~~
-
文摘
互联网给软件带来了革命性的转变——软件网络化,这种趋势使软件作为全局性的资源,以网络为媒介向大众用户提供各种信息资源的应用服务.软件的计算模式、应用模式、产品形态以及盈利模式都会发生很大的变化,例如今后软件的应用方式就像打电话一样,通过网络租用软件来实现.网络化软件正会成为联接各种网络资源、数据资源、计算资源的核心,成为数据和数据交换的基础.同时,网络化软件系统也将成为复杂系统,而复杂性也是软件开发困难、质量难以保证的关键.软件工程是将系统化、规范化、可度量的方法应用于软件的开发、运行和维护.复杂网络理论的最新研究成果,为复杂系统的软件工程提供了新的数学基础和方法.分析了软件的复杂性,介绍了复杂网络与软件复杂性结合的研究工作,包括软件系统的拓扑特性、形成机理、演化规律以及软件复杂性度量和评估,对软件网络的研究现状进行了小结,并列举了需要进一步研究的问题.提出软件网络观(软件在网络中生长、可以用网络来刻画软件)将有助于我们深入理解和认识软件的复杂性本质.
-
关键词
软件复杂性
复杂网络
软件工程
-
Keywords
software complexity, complex networks, software engineering
-
分类号
TP311.52
[自动化与计算机技术—计算机软件与理论]
Q2-0
[生物学—细胞生物学]
-
-
题名复杂软件的级联故障建模
被引量:10
- 13
-
-
作者
王健
刘衍珩
刘雪莲
-
机构
吉林大学计算机科学与技术学院
吉林大学符号计算与知识工程教育部重点实验室
吉林大学软件学院
-
出处
《计算机学报》
EI
CSCD
北大核心
2011年第6期1137-1147,共11页
-
基金
国家自然科学基金(60973136
61073164)
+3 种基金
科技部国际科技合作与交流专项项目(2008DFA12140)
欧盟合作项目(155776-EM-1-2009-1-IT-ERAMUNDUS-ECW-L12)
吉林大学研究生"985工程"创新计划项目(20101029)
吉林大学基本科研业务费项目(201103136)资助
-
文摘
软件复杂性的增加直接导致软件故障的复杂性增加.从系统科学的角度出发,采用复杂网络等方法和技术在整体上研究复杂软件的级联故障特性是研究软件质量的一个新视角.以函数为节点、以调用关系为边,提出了使用有向边和边权表述函数间的调用关系和紧密程度的拓扑模型.通过引入函数容错能力和软件故障强度建立复杂软件的级联故障模型,模拟软件运行时的故障传播行为.对3个实际软件网络的实验结果表明,弱的故障强度、少的初始故障节点和高的容错能力均会减缓故障的传播速度和缩小故障的波及范围.分析了部分软件节点最终未被感染的原因,文中模型有助于为软件工程人员准确检测复杂软件的复杂性和容错性提供新的思路.
-
关键词
复杂网络
软件复杂性
软件容错性
级联故障
软件度量
-
Keywords
complex networks
software complexity
software fault tolerant
cascading fault
software metric
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-
-
题名基于复杂网络的软件结构度量方法综述
被引量:7
- 14
-
-
作者
孙世温
夏承遗
王莉
-
机构
天津理工大学计算机与通信工程学院
天津理工大学天津市智能计算及软件新技术重点实验室
-
出处
《智能系统学报》
2011年第3期208-212,共5页
-
基金
国家自然科学基金资助项目(60904063)
天津市应用基础及前沿技术研究计划资助项目(11JCYBJC06600)
+5 种基金
中国博士后研究基金资助项目(20090460694)
天津市高等学校科技发展基金资助项目(20090717
20090811
20090813)
国家大学生创新性实验计划资助项目(091006007
101006019)
-
文摘
计算机软件复杂性与软件质量、开发成本和生产效率等密切相关,软件复杂性的度量和控制是计算机科学的挑战性问题之一.近年来复杂网络研究的兴起为研究软件系统结构复杂性提供了新的理论、方法和工具,该方法克服了传统软件结构度量方法侧重微观统计、缺乏全局性和整体性等缺点,构成了复杂网络与传统软件工程的交叉研究领域.对该领域的研究工作进展进行了介绍,从软件网络结构特征分析、建模以及研究成果的初步应用3个方面总结已有工作,并对今后有意义的研究方向进行了展望,如基于加权模型的软件网络建模、软件网络动态演化机制等.
-
关键词
复杂网络
软件结构复杂性
软件度量
建模
-
Keywords
complex network
software structural complexity
software metrics
modeling
-
分类号
TP311.52
[自动化与计算机技术—计算机软件与理论]
-
-
题名软件科学中Halstead模型的改进
被引量:4
- 15
-
-
作者
尹云飞
钟智
张师超
-
机构
广西师范大学计算机科学系
广西师范学院数学与计算机科学系
悉尼理工大学信息技术学院
-
出处
《计算机应用》
CSCD
北大核心
2004年第10期130-132,共3页
-
基金
澳大利亚ARC基金资助项目 (DP0 3 43 1 0 9)
-
文摘
针对Halstead软件复杂性度量模型中存在的缺陷,提出三种修改方案:加权模型、DC模型和OOM模型。对Halstead模型的修改,对于软件可靠性工程和软件的过程控制工程均有重要的现实意义。另外模型的提出也为进一步研制面向对象软件复杂性度量工具提供了理论依据。
-
关键词
复杂性度量
面向对象软件复杂性
加权模型
DC模型
OOM模型
-
Keywords
complexity measurement
oriented object program complexity
weighting model
DC model
OOM model
-
分类号
TP311.5
[自动化与计算机技术—计算机软件与理论]
-
-
题名软件可靠性综合模型的分析和研究
被引量:7
- 16
-
-
作者
朱经纷
徐拾义
-
机构
上海大学计算机工程与科学学院
-
出处
《计算机科学》
CSCD
北大核心
2009年第4期181-184,共4页
-
基金
国家自然科学基金项目(60473033)资助
-
文摘
软件可靠性是系统可信性的重要属性之一。首先讨论了传统软件可靠性模型的主要弱点,接着提出了一种新的软件可靠性估算模型。当前,传统的软件可靠性度量模型中并未涉及大多数软件的复杂性及测试用例的有效性,从而使得在评估软件可靠性时不够精确,甚至是错误的。因此,提出了一些改进软件可靠性度量的方法。这些方法的主要思想是将影响软件复杂性的因素和测试用例的有效性并入软件可靠性模型中,以便使得该模型能更精确地反映实际情况。最后,大量的实验结果也表明了该模型的合理性及有用性。
-
关键词
软件可靠性模型
软件复杂性
测试有效性
故障注入
可靠性度量
-
Keywords
Software reliability models, Software complexity, Test effectiveness, Fault injection, Reliability measurements
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-
-
题名基于神经网络的软件关键模块的识别方法
被引量:1
- 17
-
-
作者
王毅刚
朱小冬
甘茂治
-
机构
军械工程学院维修工程研究所
军械工程学院装备模拟训练中心
-
出处
《计算机应用》
CSCD
北大核心
2005年第6期1336-1338,共3页
-
文摘
研究了如何利用神经网络解决软件关键模块的识别问题。首先利用交叉确认改进了级联相关算法,设计了多层前馈神经网络作为模式分类器,以软件模块的复杂性度量作为特征向量识别软件中的关键模块。最后以自行开发的维修性分配与预计(MAP)软件为例说明了采用改进的级联相关算法确定软件关键模块的优势。
-
关键词
级联相关
关键模块
交叉确认
软件复杂性度量
模式识别
-
Keywords
cascade-correlation
critical module
cross-validation
software complexity metric
pattern recognition
-
分类号
TP183
[自动化与计算机技术—控制理论与控制工程]
TP311
[自动化与计算机技术—计算机软件与理论]
-
-
题名利用改进的级联相关算法确定软件关键模块
- 18
-
-
作者
王毅刚
朱小冬
甘茂治
-
机构
军械工程学院装备指挥与管理系
-
出处
《计算机工程与应用》
CSCD
北大核心
2005年第28期94-96,共3页
-
基金
国家部委基金项目
-
文摘
利用交叉确认改进了级联相关算法,随后利用改进的级联相关算法,设计了多层前馈网络作为分类器,以软件模块的复杂性度量作为特征向量确定软件中的关键模块。最后以自行开发的维修性分配与预计(MAP)软件为例说明了采用改进的级联相关算法确定软件中的关键模块的优势。
-
关键词
级联相关
关键模块
交叉确认
软件复杂性度量
-
Keywords
cascade-correlation,critical module,cross-validation,software complexity metric
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
TP183
[自动化与计算机技术—控制理论与控制工程]
-
-
题名一个高精确性综合软件可靠性模型
- 19
-
-
作者
刘威
-
机构
河北廊坊广播电视大学开放教育部
-
出处
《兰州理工大学学报》
CAS
北大核心
2010年第5期93-98,共6页
-
文摘
指出基于软件体系结构的可靠性评估模型不能有效说明软件中组件的可靠性问题,甚至导致软件可靠性不准确甚至不正确的评估.为此提出一个新的基于体系结构和软件中组件的联合可靠性评估模型.其基本思想是通过引入软件复杂性等多个影响软件可靠性的因素,把基于体系结构和基于组件的两种可靠性评估方法组合起来形成一种综合的软件可靠性评估模型.对大型软件的测试结果表明,新的模型具有更强的错误发现能力,从而使软件可靠性评估更充分、更准确,并且能够适应实际应用的需要.
-
关键词
基于体系结构的软件可靠性模型
基于组件的软件可靠性模型
软件复杂性
-
Keywords
architecture-based software reliability model
component-based software reliability model
software complexity
-
分类号
TP39
[自动化与计算机技术—计算机应用技术]
-
-
题名基于信息量的动态软件网络节点重要性研究
被引量:2
- 20
-
-
作者
赵之滢
于海
朱志良
-
机构
东北大学信息科学与工程学院
东北大学软件学院
-
出处
《计算机应用研究》
CSCD
北大核心
2015年第7期2051-2056,共6页
-
基金
国家教育部研究生科研创新项目(120604004)
国家自然科学基金资助项目(61374178
+2 种基金
61202085)
辽宁省自然科学基金资助项目(201202076)
国家教育部高等学校博士学科点专项科研基金资助项目(20120042120010)
-
文摘
以复杂网络理论研究了面向对象软件系统质量的度量方法。以实际软件系统作为研究对象,分析了软件系统在初始化以及功能执行完全两个不同阶段下系统复杂度的变化。在此基础上,使用网络模型中节点的信息量作为评判类在软件系统中重要性的指标,用来发掘软件系统运行过程中功能上更加重要的类;最后,用软件网络的信息熵衡量软件系统的复杂度。通过研究证明了以信息量作为描述类的重要程度的合理性,进一步验证了信息熵在整个软件系统复杂程度方面的作用。
-
关键词
软件网络
动态模型
节点重要性
信息量
软件复杂性
-
Keywords
software network
dynamical model
importance of nodes
information quantity
complexity of software system
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-