-
题名遗传算法在汇编语言程序分片中的应用
- 1
-
-
作者
林笠
陈荣
黄巍
-
机构
悉尼科技大学信息技术学院澳大利亚悉尼暨南大学信息科学技术学院
中山大学信息科学技术学院
-
出处
《计算机应用研究》
CSCD
北大核心
2004年第1期131-133,共3页
-
基金
国家自然科学基金资助项目(60173039
60203015)
+1 种基金
广东省自然科学基金资助项目(011162)
暨南大学青年教师基金资助项目(445087)
-
文摘
程序分片在程序设计、并行、诊断与测试等方面均有广泛的应用,介绍了一种用遗传算法计算最 小动态分片的算法。将整个程序看成是一个染色体,而每条语句看成为基因,通过现有遗传算法的操作: 选择、变异、交叉等,就可以计算出动态分片,并给出了一个诊断汇编语言的实例。
-
关键词
程序分片
遗传算法
动态分片
汇编程序
-
Keywords
Program Slicing
Genetic Algorithm
Dynamic Program Slicing
Assembler Program
-
分类号
TP18
[自动化与计算机技术—控制理论与控制工程]
TP306
[自动化与计算机技术—计算机系统结构]
-
-
题名基于ISDG的面向对象程序分片技术研究
- 2
-
-
作者
朱炎
蔡国永
-
机构
桂林电子工业学院计算机系
-
出处
《计算机工程与应用》
CSCD
北大核心
2007年第4期85-89,136,共6页
-
文摘
程序分片是一种有效的程序分析技术,它能根据给定的分片准则从源程序中提取出所需部分进行分析,如进行程序调试、测试、程序重构分析等。程序分片技术在结构化程序中已有较广泛的应用,但对于面向对象语言程序,其研究与应用还存在一些待解决的问题。针对面向对象语言程序,提出了一种改进后的系统依赖图:ISDG,用来更好地表示面向对象程序中的依赖关系,从而解决了对象类型参数和属性的表示问题。基于ISDG模型,提出了一种新的面向对象语言程序的分片准则,以及相应的分片算法。
-
关键词
程序分片
系统依赖图
方法分片
面向对象
-
Keywords
program slicing
ISDG
method slicing criterion
object-oriented
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-
-
题名一种新的程序变体测试方法
- 3
-
-
作者
蔡国永
钱俊彦
-
机构
桂林电子科技大学计算机系
-
出处
《计算机应用研究》
CSCD
北大核心
2008年第5期1393-1395,1399,共4页
-
基金
广西自然科学基金资助项目(0728089)
-
文摘
在对程序分片技术研究的基础上,提出一种新的片变体测试方法。通过实例说明,该方法能更有效地提高变体测试的准确性及测试效率。
-
关键词
变体测试
程序分片
片变体测试
测试指标
-
Keywords
mutation testing
program slicing
slice-mutant testing
test quality criterion
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-
-
题名软件再工程及可复用性
- 4
-
-
作者
贾泂
郝振明
-
机构
浙江师范大学计算机科学与工程学院
暨南大学计算机系
-
出处
《计算机科学》
CSCD
北大核心
2001年第5期122-123,127,共3页
-
文摘
1 引言
许多老的商用程序有其严重缺陷:(1)经过多年的发展后,程序变得越来越复杂,维护代价高,程序得不到可靠、及时的修改;(2)许多老的程序需要进行大量的扩充和重新设计以满足新的需求,但要做到功能完善非常困难;(3)新的技术能全面降低计算费用,更灵活使用存储数据和简化系统用户界面,但许多老的程序无法采用新技术而只能运行在过时的、低效率的平台上.通常,为使系统有更好的可维护性而对程序进行重新构建以及为适合新的计算机、数据库、操作系统和语言等而进行的转换,并不能解决已有程序中的所有问题,事实上,这只能在短期内延长系统的寿命.从长远来看,软件必须重新编写以充分利用新技术的优点并满足各方面的需要.然而,当今软件系统的规模变得越来越大,结构也越来越复杂,同时从头开始构建的大系统数量在急剧地减少,因而很多老的系统正在被逐步地利用.在这种情况下,软件再工程变得越来越重要,因为它提供了一条把老的系统转换为可演化系统的现实可行的途径,是一种可以改进人们对软件的理解和改进软件本身的活动[2].
-
关键词
软件再工程
程序代码
可复用性
程序分片
-
Keywords
Object-oriented, Software reengineering, Reusability, Reverse engineering
-
分类号
TP311.5
[自动化与计算机技术—计算机软件与理论]
-