arrow
返回

Injecting software faults in Python applications The OpenStack case study

delete2021-11-04
delete3
PRE
AI
H
Henrique Marques
N
Nuno Laranjeiro *
J
Jorge Bernardino
DOI:10.1007/s10664-021-10047-9delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Software fault injection techniques have been largely used as means for evaluating the dependability of systems in presence of certain types of faults. Despite the large diversity of tools offering the possibility of emulating the presence of software faults, there is little practical support for emulating the presence of software faults in Python applications, which are increasingly being used to support business critical cloud services. In this paper, we present FIT4Python, a tool for injecting software faults in Python code and then use it, in a mutation testing campaign, to analyse the effectiveness of OpenStack's test suite against new probable software faults. We begin by analysing the types of faults affecting Nova Compute, the core component of OpenStack. We use our tool to emulate the presence of new faults in Nova Compute API to understand how well OpenStack's battery of unit, functional, and integration tests cover these new, but probable, situations. Results show clear limitations in the effectiveness of OpenStack developers' test suites, with many cases of injected faults passing undetected through all three types of tests and that nearly half of the analysed problems could be detected with trivial changes or additions to the unit tests.
Keyword:
Software faults
Bug reports
Orthogonal defect classification
Fault injection
Mutation testing
Dependability evaluation
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

Empirical Software Engineering 封面图
Empirical Software Engineering
IF:
3.6
论文数:
2.0K
被引数:
5.3K

机构

I
instituto politecnico de coimbra (ipc)
学者数:
420
论文数: 362
被引数: 1
U
universidade de coimbra
学者数:
1.9W
论文数: 1.6W
被引数: 16
引用论文

引用论文

err分享
err收藏
Caveolin-1 Mutations in Human Breast Cancer
err2006-06-01
err0
errOAAI
errTianhong Li; Federica Sotgia; Magalis A. Vuolo; Maomi Li; Wan Cai Yang; Richard G. Pestell; Joseph A. Sparano; Michael P. Lisanti
err分享
err收藏
Organelle Membrane Fusion: A Novel Function for the Syntaxin Homolog Ufe1p in ER Membrane Fusion
errCell
IF0
err1998-03-01
err0
errOAAI
errSheetal K Patel; Fred E Indig; Nicoletta Olivieri; Nicole D Levine; Martin Latterich
err分享
err收藏
Least angle regression
err2004-04-01
err7.5K
errOAAI
errEfron, B; Hastie, T; Johnstone, I; Tibshirani, R
err分享
err收藏
err分享
err收藏
Kinectin, an Essential Anchor for Kinesin-Driven Vesicle Motility
err1995-03-24
err0
PREAI
errJanardan Kumar; Hanry Yu; Michael P. Sheetz
err分享
err收藏
Budded membrane microdomains as tension regulators
err2006-03-20
err0
PREAI
errPierre Sens; Matthew S. Turner
err分享
err收藏
学者 查看更多内容