arrow
返回

GECOJAP: A novel source-code preprocessing technique to improve code coverage

delete2018-01-01
delete17
PRE
AI
S
Sangharatna Godboley *
A
Arpita Dutta
D
Durga Prasad Mohapatra
R
Rajib Mall
DOI:10.1016/j.csi.2017.04.003delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Safety critical standards such as DO178B/DO178C/ RTCA (Radio Technical Commission for Aeronautics) mandates coverage based testing in Aerospace applications. These standards mandate Level A certification for Modified Condition/Decision Coverage (MC/DC). To perform exhaustive and rigorous testing, concolic testing is used in the testing phase of the software development life cycle. But, still some concolic testers need to improve their performance, so that they can achieve higher coverage. We present an automated Java code transformation technique that can be used as a front-end to concolic testing tool for achieving high coverage. We have developed our tool using four modules. The tool named GEaring COverage for JAva Program (GECOJAP) for implementation of our approach. The first module shows a source code preprocessing technique called JEX-NCT (Java Exclusive-NOR Code Transformer) that inserts dummy branches according to Modified Condition / Decision Coverage (MC/DC) criterion. The second module represents a concolic tester named jCUTE (an open source tool) we used to generate test cases. The third module presents computation of MC/DC% using the generated test cases and original program. The fourth module shows the speed calculator that measures speed of test case generation, GECOJAP is more powerful and efficient in comparison to the existing techniques in terms of code transformation. Using GECOJAP one can, achieve higher code coverage. Also, GECOJAP results in the time and speed of the test case generation process. Our experimentation on ten Java programs for thirty executions shows that our approach achieves higher Branch Coverage and MC/DC over traditional concolic testers by 13.79% and 19% respectively. (C) 2017 Elsevier B.V. All rights reserved.
Keyword:
Concolic testing
Branch coverage
Modified condition/decision coverage
AI总结

AI总结

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

期刊

C
Computer Standards and Interfaces
IF:
3.1
论文数:
2.3K
被引数:
2.0K

机构

N
national institute of technology (nit system)
学者数:
4.0W
论文数: 3.7W
被引数: 31
N
National Institute of Technology Rourkela
学者数:
2.3K
论文数: 2.1K
被引数: 4.8K
引用论文

引用论文

Imported Cases of Measles in Niigata, Japan in 20112011年日本新潟县的麻疹输入病例
err2012-01-01
err0
errOAAI
errKanako Watanabe; Kaori Watanabe; Takashi Tazawa; Miyako Kon; Tsutomu Tamura; Katsuhiro Komase
err分享
err收藏
err分享
err收藏
err分享
err收藏
Theory of a He4 parametric-resonance magnetometer based on atomic alignment
err2018-11-26
err0
PREAI
errFrançois Beato; Elie Belorizky; Etienne Labyt; Matthieu Le Prado; Agustin Palacios-Laloy
err分享
err收藏
err分享
err收藏
学者 查看更多内容