Concurrency Bug-Oriented Mutation Operators Design for Java

2018 IEEE International Conference on Progress in Informatics and Computing (PIC)(2018)

引用 1|浏览2
暂无评分
摘要
Multi-threads and concurrent processing has been backbone of software system in the era of big data and cloud computing. However, concurrent processing of software brings not only high computing efficiency but also intricate bug types. Concurrency bug is one of the most notorious. With the purpose of improving concurrent system quality with mutation testing, this paper presents a set of concurrency mutation operators for the latest java version as mutation operator is the basis of mutation testing. We firstly carefully study the concurrency characteristic of java language and its programs, and extract the key factors of concurrent processing. After that, we analyze the existing mutation operators and design new ones according to the extracted concurrency factors of java 8. Finally, we optimize the initially designed 28 mutation operators to 26 through experimental evaluation.
更多
查看译文
关键词
Java,Concurrent computing,Synchronization,Testing,Programming,Software,Computer bugs
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要