摘要
操作剖面是软件可靠性工程的基础,不仅用来分配测试用例,还用于提供可靠性评估数据、验证系统可靠性模型等。在传统的操作剖面构建方法中,操作出现概率计算多是由经验估算得出,误差较大。提出了基于AOP的操作剖面估算方法Operational Profile Estimation Base On AOP(OPE-AOP):使用AOP横切计数切面统计函数执行次数,计算操作出现概率;并且实现了一个支持OPE-AOP构建过程的自动化工具。实验结果表明,OPE-AOP方法构建的操作剖面更为准确。
Operational profile plays an important role in software reliability engineering. It has been employed to guide the test cases alloca- tion, provide data for reliability estimation and verify reliability models. In traditional operational profile construction methods, operation occur- rence probability is mostly estimated based on experience and big inaccurate result is usual. This paper presents an AOP-based operational profile estimation method named OPE-AOP:AOP is employed to count the methods execution times by crosscutting counting aspect for calcu- lating operation occurrence probability. Also, an automated counting tool is implemented which supports the OPE-AOP construction process. Experimental results show that a more accurate operational profile can be constructed through OPE-AOP.
出处
《计算机应用与软件》
CSCD
2010年第9期134-137,共4页
Computer Applications and Software
关键词
软件可靠性
操作剖面
出现概率
AOP
Software reliability Operational profile Occurrence probability Aspect-oriented programming (AOP)