面向方面的计算误差处理技术:实例研究与评估

被引:4
作者
崔展齐 [1 ,2 ]
王林章 [1 ,2 ]
刘慧根 [3 ]
李宣东 [1 ,2 ]
机构
[1] 南京大学计算机软件新技术国家重点实验室
[2] 南京大学计算机科学与技术系
[3] 南京大学天文学系
关键词
面向方面程序设计; 重构; 计算误差处理; 科学计算;
D O I
暂无
中图分类号
TP311.1 [程序设计];
学科分类号
摘要
传统的实现方法通常把误差处理策略与程序的基本功能交织到一起,这会增加程序的耦合度,使得程序难以理解与维护.针对这一问题,提出一种面向方面的解决方案,即将程序的各种误差处理策略封装为方面.为评估该方法的有效性,将一个真实的卫星轨道测算系统中的误差处理策略分别封装为类中的方法和方面,并设计了一系列实验来评估原程序及分别采用两种方式重构后的程序在关注点分离度、耦合度、程序规模及运行时间上的差异.结果实验结果和重构过程中获得的经验可以得出,采用面向方面技术将误差处理功能封装为方面来实现能够有效提高程序的模块化程度和可维护性,并且不会引起程序性能的显著下降.
引用
收藏
页码:2639 / 2651
页数:13
相关论文
共 5 条
[1]   面向Aspect的操作系统研究 [J].
陈向群 ;
杨芙清 .
软件学报, 2006, (03) :620-627
[2]   ABC-S2C:一种面向贯穿特性的构件化软件关注点分离技术 [J].
梅宏 ;
曹东刚 .
计算机学报, 2005, (12) :2036-2044
[3]  
人造地球卫星轨道力学[M]. 高等教育出版社 , 刘林编著, 1992
[4]  
An aspect-oriented approach for the systematic security hardening of code[J] . Azzam Mourad,Marc-André Laverdière,Mourad Debbabi.Computers & Security . 2008 (3)
[5]   Error estimation and control for ODEs [J].
Shampine, LF .
JOURNAL OF SCIENTIFIC COMPUTING, 2005, 25 (01) :3-16