期刊文献+
共找到65篇文章
< 1 2 4 >
每页显示 20 50 100
基于复杂网络的软件复杂性度量研究 被引量:38
1
作者 李兵 王浩 +2 位作者 李增扬 何克清 余敦辉 《电子学报》 EI CAS CSCD 北大核心 2006年第B12期2371-2375,共5页
软件开发者对于日趋复杂的软件系统的理解和控制越来越困难,传统软件工程正接近其复杂性和可扩展性的极限.复杂性使软件开发困难,质量难以保证.复杂网络理论的最新研究成果,为软件复杂性度量提供了新的数学基础.讨论了软件复杂性的形成... 软件开发者对于日趋复杂的软件系统的理解和控制越来越困难,传统软件工程正接近其复杂性和可扩展性的极限.复杂性使软件开发困难,质量难以保证.复杂网络理论的最新研究成果,为软件复杂性度量提供了新的数学基础.讨论了软件复杂性的形成原因和度量方法,介绍了目前复杂网络与软件复杂性结合的研究工作.探讨了基于复杂网络的软件结构复杂性度量方法,提出一种结合复杂网络和演化算法的软件演化复杂性度量模型. 展开更多
关键词 软件复杂性 复杂网络 软件度量 下一代软件工程
下载PDF
软件系统的复杂网络研究进展 被引量:28
2
作者 李兵 马于涛 +1 位作者 刘婧 丁琦伟 《力学进展》 EI CSCD 北大核心 2008年第6期805-814,共10页
互联网给软件带来了革命性的转变——软件网络化,这种趋势使软件作为全局性的资源,以网络为媒介向大众用户提供各种信息资源的应用服务.软件的计算模式、应用模式、产品形态以及盈利模式都会发生很大的变化,例如今后软件的应用方式就像... 互联网给软件带来了革命性的转变——软件网络化,这种趋势使软件作为全局性的资源,以网络为媒介向大众用户提供各种信息资源的应用服务.软件的计算模式、应用模式、产品形态以及盈利模式都会发生很大的变化,例如今后软件的应用方式就像打电话一样,通过网络租用软件来实现.网络化软件正会成为联接各种网络资源、数据资源、计算资源的核心,成为数据和数据交换的基础.同时,网络化软件系统也将成为复杂系统,而复杂性也是软件开发困难、质量难以保证的关键.软件工程是将系统化、规范化、可度量的方法应用于软件的开发、运行和维护.复杂网络理论的最新研究成果,为复杂系统的软件工程提供了新的数学基础和方法.分析了软件的复杂性,介绍了复杂网络与软件复杂性结合的研究工作,包括软件系统的拓扑特性、形成机理、演化规律以及软件复杂性度量和评估,对软件网络的研究现状进行了小结,并列举了需要进一步研究的问题.提出软件网络观(软件在网络中生长、可以用网络来刻画软件)将有助于我们深入理解和认识软件的复杂性本质. 展开更多
关键词 软件复杂性 复杂网络 软件工程
下载PDF
我国自然灾害类应急预案评价方法研究(Ⅲ):可操作性评价 被引量:22
3
作者 张盼娟 陈晋 刘吉夫 《中国安全科学学报》 CAS CSCD 2008年第10期16-25,共10页
从预案执行人员的角度出发,将可操作性评价转化为复杂性评价,并以国家地震应急预案为例,构建针对应急预案结构的可操作性评价方法。该方法由3步完成:首先,应急预案具有由描述性语言组成的特点,分析国内现有应急预案的组织结构,采用语句... 从预案执行人员的角度出发,将可操作性评价转化为复杂性评价,并以国家地震应急预案为例,构建针对应急预案结构的可操作性评价方法。该方法由3步完成:首先,应急预案具有由描述性语言组成的特点,分析国内现有应急预案的组织结构,采用语句成分分析的方法对预案中的关键信息和行动进行提取与处置;然后,引入软件工程中的程序流转图,将描述性的预案文本转换为包含行动以及它们之间逻辑与层次关系的结构控制图;最后,借鉴度量软件复杂性的方法,定义了结构控制图的内部复杂度和综合复杂度等一系列指标,用于应急预案的复杂性即可操作性评价。评价结果可为完善和修订应急预案提供科学依据。 展开更多
关键词 应急预案 可操作性评价 复杂性评价 软件复杂性 结构控制图 复杂度
下载PDF
面向对象度量综述 被引量:10
4
作者 袁望洪 谢涛 陈向葵 《计算机科学》 CSCD 北大核心 1999年第5期65-70,共6页
软件是信息技术的核心,因而管理人员对软件质量控制越来越重视。这种重视引起了两种效果:(1)要求新的、更好的软件开发方法和技术;(2)在软件开发过程中,进行软件度量。软件度量可以帮助管理人员控制、安排软件开发并利用反馈信息对软件... 软件是信息技术的核心,因而管理人员对软件质量控制越来越重视。这种重视引起了两种效果:(1)要求新的、更好的软件开发方法和技术;(2)在软件开发过程中,进行软件度量。软件度量可以帮助管理人员控制、安排软件开发并利用反馈信息对软件进行改善,从而提高软件质量。软件度量的必要性和重要性已为软件界所认同。作为90年代的领先技术,面向对象的技术已经在软件产业中得到了广泛的运用,面向对象产品也得到了迅猛的发展。面向对象度量是对象技术不可分割的一部分,其在面向对象软件开发中的应用具有以下的功用: 展开更多
关键词 软件开发 面向对象 软件度量 软件质量
下载PDF
构件软件的质量和度量 被引量:2
5
作者 王欣 杨根兴 朱三元 《华东理工大学学报(自然科学版)》 CAS CSCD 北大核心 2000年第5期543-546,共4页
描述了构件技术的特点 ,介绍了度量的理论基础 ,并提出了一些关于构件软件的度量准则。
关键词 软件度量 软件复杂度 软件开发 质量准则
下载PDF
复杂软件的级联故障建模 被引量:10
6
作者 王健 刘衍珩 刘雪莲 《计算机学报》 EI CSCD 北大核心 2011年第6期1137-1147,共11页
软件复杂性的增加直接导致软件故障的复杂性增加.从系统科学的角度出发,采用复杂网络等方法和技术在整体上研究复杂软件的级联故障特性是研究软件质量的一个新视角.以函数为节点、以调用关系为边,提出了使用有向边和边权表述函数间的调... 软件复杂性的增加直接导致软件故障的复杂性增加.从系统科学的角度出发,采用复杂网络等方法和技术在整体上研究复杂软件的级联故障特性是研究软件质量的一个新视角.以函数为节点、以调用关系为边,提出了使用有向边和边权表述函数间的调用关系和紧密程度的拓扑模型.通过引入函数容错能力和软件故障强度建立复杂软件的级联故障模型,模拟软件运行时的故障传播行为.对3个实际软件网络的实验结果表明,弱的故障强度、少的初始故障节点和高的容错能力均会减缓故障的传播速度和缩小故障的波及范围.分析了部分软件节点最终未被感染的原因,文中模型有助于为软件工程人员准确检测复杂软件的复杂性和容错性提供新的思路. 展开更多
关键词 复杂网络 软件复杂性 软件容错性 级联故障 软件度量
下载PDF
基于继承图的面向对象软件复杂性度量研究 被引量:8
7
作者 伦立军 丁雪梅 +1 位作者 李英梅 张翼 《计算机工程与应用》 CSCD 北大核心 2006年第27期93-95,共3页
面向对象软件开发是一种新的可以减少成本、提高可用性和灵活性的高效的软件系统开发方法。复杂性度量在软件开发中起着非常重要的作用,它可减少整个开发周期的费用,但目前还没有成熟的用于面向对象软件复杂性的度量方法。文章首先通过... 面向对象软件开发是一种新的可以减少成本、提高可用性和灵活性的高效的软件系统开发方法。复杂性度量在软件开发中起着非常重要的作用,它可减少整个开发周期的费用,但目前还没有成熟的用于面向对象软件复杂性的度量方法。文章首先通过继承图描述面向对象软件复杂性度量方法,然后讨论了单元重复继承算法,最后给出了具体实例。 展开更多
关键词 软件复杂性 复杂性度量 面向对象 继承图
下载PDF
面向对象软件度量的分析和研究 被引量:7
8
作者 李轩 郝克刚 葛玮 《计算机技术与发展》 2006年第11期38-41,共4页
软件度量学是软件工程的一个新分支,通过度量反馈的信息来控制开发过程,以提高软件质量。传统的面向过程的软件将数据和操作分离,强调以算法为核心。近年来发展起来的面向对象软件的主要特性包括抽象性、封装性、继承性和多态性,将数据... 软件度量学是软件工程的一个新分支,通过度量反馈的信息来控制开发过程,以提高软件质量。传统的面向过程的软件将数据和操作分离,强调以算法为核心。近年来发展起来的面向对象软件的主要特性包括抽象性、封装性、继承性和多态性,将数据和操作封装,强调以对象为核心。因此面向对象软件度量方法也随之发展起来,著名的是C&K度量方法。还介绍了面向对象的软件可重用性的度量方法。并对面向对象软件的下一步研究阐述了看法。 展开更多
关键词 面向对象 软件度量 软件质量 软件复杂性 可重用性
下载PDF
面向对象度量——MOOD算法集及其应用分析 被引量:3
9
作者 钟珞 童维农 邹承明 《小型微型计算机系统》 CSCD 北大核心 2001年第3期342-344,共3页
面向对象软件的主要特性包括抽象性、封装性、继承性和多态性等 .本文在分析这些特性的基础上 ,介绍了一种能对这些特性进行全面度量的算法集 ,并对这种算法集在实际应用中可能出现的问题进行了分析 。
关键词 面向对象 软件度量 软件质量 软件复杂性 MOOD算法 软件工程
下载PDF
软件复杂性度量系统的研制 被引量:8
10
作者 夏红霞 童维农 +2 位作者 邹承明 鄂勇辉 钟珞 《计算机应用》 CSCD 2000年第4期16-17,20,共3页
结合软件复杂性度量的各种算法 ,对我们自行研制开发的一种软件复杂性度量系统 (SCES)进行了详细介绍 ,并将该系统与已有的各种度量工具进行了分析比较。
关键词 软件工程 软件复杂性度量系统 面向对象
下载PDF
软件复杂性与测试用例集价值 被引量:5
11
作者 吴际 金茂忠 刘超 《电子学报》 EI CAS CSCD 北大核心 2002年第12A期2166-2168,共3页
测试用例集价值是测试用例集的重要问题,本文给出了以复杂性度量为基础的测试用例集合价值度量模型,并在此度量基础上定义了三个重要的度量:测试密度,测试用例价值贡献以及测试用例集合执行相似度,并通过实际的例子指出了如何进行度量.
关键词 复杂性 软件测试 例价值 例集价值 测试密度
下载PDF
软件可靠性综合模型的分析和研究 被引量:7
12
作者 朱经纷 徐拾义 《计算机科学》 CSCD 北大核心 2009年第4期181-184,共4页
软件可靠性是系统可信性的重要属性之一。首先讨论了传统软件可靠性模型的主要弱点,接着提出了一种新的软件可靠性估算模型。当前,传统的软件可靠性度量模型中并未涉及大多数软件的复杂性及测试用例的有效性,从而使得在评估软件可靠性... 软件可靠性是系统可信性的重要属性之一。首先讨论了传统软件可靠性模型的主要弱点,接着提出了一种新的软件可靠性估算模型。当前,传统的软件可靠性度量模型中并未涉及大多数软件的复杂性及测试用例的有效性,从而使得在评估软件可靠性时不够精确,甚至是错误的。因此,提出了一些改进软件可靠性度量的方法。这些方法的主要思想是将影响软件复杂性的因素和测试用例的有效性并入软件可靠性模型中,以便使得该模型能更精确地反映实际情况。最后,大量的实验结果也表明了该模型的合理性及有用性。 展开更多
关键词 软件可靠性模型 软件复杂性 测试有效性 故障注入 可靠性度量
下载PDF
面向对象软件度量学研究 被引量:4
13
作者 章茂晗 方木云 《微机发展》 2003年第6期109-110,F003,共3页
软件度量学是软件工程的一个新分支,通过度量反馈的信息来控制开发过程,以提高软件质量,是一种行之有效的方法。传统的面向过程的软件将数据和操作分离,强调以算法为核心。近年来发展起来的面向对象软件的主要特性包括抽象性、封装性、... 软件度量学是软件工程的一个新分支,通过度量反馈的信息来控制开发过程,以提高软件质量,是一种行之有效的方法。传统的面向过程的软件将数据和操作分离,强调以算法为核心。近年来发展起来的面向对象软件的主要特性包括抽象性、封装性、继承性和多态性,将数据和操作封装,强调以对象为核心。因此,面向对象软件度量方法也随之发展起来,著名的是C&K度量方法。文中指出C&K度量方法的不足,并就面向对象度量学有待解决的问题提出了一些观点。 展开更多
关键词 软件工程 面向对象 软件度量学 软件开发 软件生存周期
下载PDF
分形理论在软件复杂度中的应用 被引量:6
14
作者 姜林 艾波 漆涛 《计算机应用》 CSCD 北大核心 2010年第10期2730-2734,共5页
利用分形理论对软件复杂度进行研究,给出盒子及程序分形复杂度的定义,进一步给出了算法思想和计算方法,并通过实例说明程序具有分形特征——标度不变性。在此基础上,对一些程序的分形复杂度进行了计算,并通过进一步的分析表明所得数值... 利用分形理论对软件复杂度进行研究,给出盒子及程序分形复杂度的定义,进一步给出了算法思想和计算方法,并通过实例说明程序具有分形特征——标度不变性。在此基础上,对一些程序的分形复杂度进行了计算,并通过进一步的分析表明所得数值在某种情况下可以反映出程序在结构上的复杂程度,其度量结果是比较有效的。 展开更多
关键词 分形 盒子 软件复杂度 分形复杂度 标度不变性
下载PDF
ABC:一种全生命周期软件体系结构建模方法 被引量:6
15
作者 梅宏 黄罡 +1 位作者 张路 张伟 《中国科学:信息科学》 CSCD 2014年第5期564-587,共24页
随着计算机硬件能力的快速增长和软件应用规模的不断扩大,软件的复杂性也在持续增长,并始终制约着软件开发效率和质量的有效提升.软件的结构复杂性,尤其是高层结构的复杂性,是软件复杂性的一种重要表现.如何实现对软件高层结构复杂性的... 随着计算机硬件能力的快速增长和软件应用规模的不断扩大,软件的复杂性也在持续增长,并始终制约着软件开发效率和质量的有效提升.软件的结构复杂性,尤其是高层结构的复杂性,是软件复杂性的一种重要表现.如何实现对软件高层结构复杂性的有效控制,是当前开放、动态、难控的网络环境下大规模软件系统开发与演化所面临的主要问题.针对这个问题,我们将设计阶段高层结构复杂性的控制模型―软件体系结构模型―扩展到整个软件生命周期,提出了一种以体系结构为中心的软件开发方法―ABC.该方法将软件生命周期各阶段的核心制品与活动,统一到软件体系结构模型及对其连续迭代的细化、映射和转换,实现对软件高层结构复杂性的一致、灵活、系统化的建模和管理.本文旨在系统性地总结ABC方法在软件体系结构建模方面的成果,并重点介绍近几年在协同式特征建模、运行时体系结构生成、体系结构逆向恢复与建模等方面取得的新进展. 展开更多
关键词 软件复杂性 软件体系结构 特征模型 运行时模型 程序分析 网构软件
原文传递
基于信息熵与软件复杂度的软件多样性评估方法 被引量:5
16
作者 刘镇武 隋然 +1 位作者 张铮 刘浩 《信息工程大学学报》 2020年第2期207-213,共7页
为解决软件保护过程中软件多样化方法比较选择及多样化软件部署的问题,基于信息熵理论对软件复杂度的多个重要属性计算客观权重,并结合主观权重,提出一种软件多样性的综合评估方法,然后给出具体模型和算法实现。对指令替换、控制流扁平... 为解决软件保护过程中软件多样化方法比较选择及多样化软件部署的问题,基于信息熵理论对软件复杂度的多个重要属性计算客观权重,并结合主观权重,提出一种软件多样性的综合评估方法,然后给出具体模型和算法实现。对指令替换、控制流扁平化、虚假控制流和字符串加密4种软件多样化方法进行综合评估,验证评估算法的有效性。实验验证表明,该评估方法能够对不同软件多样化方法的多样性进行综合评估比较,对多样化软件的实际部署具有较好的参考价值。 展开更多
关键词 软件复杂度 信息熵 软件多样性 量化评估
下载PDF
软件设计复杂性度量 被引量:3
17
作者 弓惠生 《计算机研究与发展》 EI CSCD 北大核心 1992年第3期31-36,54,共7页
当前已有上百种软件质量度量方法,但是大都集中于编程阶段.为了早期发现设计中的问题,评测软件设计质量是重要的.本文将介绍和分析已有的一些软件设计复杂性度量.
关键词 软件 复杂性 度量 软件设计
下载PDF
程序复杂度度量系统pgrmetrics的设计与实现 被引量:4
18
作者 丁炎炎 赵洋 +1 位作者 蔡志旻 潘金贵 《计算机应用研究》 CSCD 北大核心 2004年第1期167-169,共3页
介绍一种源程序度量系统的实现方法,它以可扩展程序对象模型作为其构建基础,将对源程序的 信息抽取变为对抽象对象模型的信息抽取,故而无论从设计和实现系统的角度看都显得较为简洁易行。
关键词 软件复杂度 度量模型 可扩展程序对象模型 McCabe方法
下载PDF
一种软件结构复杂度度量模型及其自动实现 被引量:5
19
作者 王小明 《计算机应用》 CSCD 1999年第6期16-18,共3页
本文对软件结构中扇入/扇出对软件复杂度的影响进行分析,研究探讨了一种基于扇入/扇出的软件结构复杂度度量模型,给出了自动实现算法。该模型在结构化、软构件和基于组件的系统设计分析中具有较高的应用价值。
关键词 扇入 扇出 软件结构 软件复杂度 模型 软件工程
下载PDF
Cyclomatic Complexity and Lines of Code: Empirical Evidence of a Stable Linear Relationship 被引量:1
20
作者 Graylin JAY Joanne E. HALE +3 位作者 Randy K. SMITH David HALE Nicholas A. KRAFT Charles WARD 《Journal of Software Engineering and Applications》 2009年第3期137-143,共7页
Researchers have often commented on the high correlation between McCabe’s Cyclomatic Complexity (CC) and lines of code (LOC). Many have believed this correlation high enough to justify adjusting CC by LOC or even sub... Researchers have often commented on the high correlation between McCabe’s Cyclomatic Complexity (CC) and lines of code (LOC). Many have believed this correlation high enough to justify adjusting CC by LOC or even substituting LOC for CC. However, from an empirical standpoint the relationship of CC to LOC is still an open one. We undertake the largest statistical study of this relationship to date. Employing modern regression techniques, we find the linearity of this relationship has been severely underestimated, so much so that CC can be said to have absolutely no explana-tory power of its own. This research presents evidence that LOC and CC have a stable practically perfect linear rela-tionship that holds across programmers, languages, code paradigms (procedural versus object-oriented), and software processes. Linear models are developed relating LOC and CC. These models are verified against over 1.2 million randomly selected source files from the SourceForge code repository. These files represent software projects from three target languages (C, C++, and Java) and a variety of programmer experience levels, software architectures, and de-velopment methodologies. The models developed are found to successfully predict roughly 90% of CC’s variance by LOC alone. This suggest not only that the linear relationship between LOC and CC is stable, but the aspects of code complexity that CC measures, such as the size of the test case space, grow linearly with source code size across lan-guages and programming paradigms. 展开更多
关键词 software complexity software Metrics Cyclomatic complexity
下载PDF
上一页 1 2 4 下一页 到第
使用帮助 返回顶部