A Tool for Accessing Resilience to Human configuration Errors

研究生读的第一篇英文论文,由于个人英语水平有限,只能进行简单的分析。

本文主要介绍一个工具“ConfErr”,这个工具可以测试和量化软件系统对人为配置错误的可恢复能力。

本文根据“心理学”和“语言学”将配置错误分为了三种类型:1、拼写错误;2、结构化错误;3、语义错误。

ConfErr工具实现的大致流程如图:

1 、系统获取初始化配置文件

2、解析器解析配置文件为抽象的XML表示

3、错误生成器生成错误并注入各个抽象表示的配置文件中,序列化之后生成错误配置文件

4、错误配置文件在SUT测试集下测试并且评估测试结果,生成测试报告

结论:ConfErr可以让开发人员轻松测试真实系统的可恢复能力。在mysql,postgres,apache和bind进行案例研究,测试每一个SUT所花费的时间不超过1小时。该工具还在以上流行的服务器应用上发现了不少漏洞。本文对包含人为因素的依赖性基准有显著的贡献。

猜你喜欢

转载自blog.csdn.net/qiubingcsdn/article/details/81635066
今日推荐