2013
DOI: 10.1155/2013/381389
|View full text |Cite
|
Sign up to set email alerts
|

Metamorphic Testing Integer Overflow Faults of Mission Critical Program: A Case Study

Abstract: For mission critical programs, integer overflow is one of the most dangerous faults. Different testing methods provide several effective ways to detect the defect. However, it is hard to validate the testing outputs, because the oracle of testing is not always available or too expensive to get, unless the program throws an exception obviously. In the present study, the authors conduct a case study, where the authors apply a metamorphic testing (MT) method to detect the integer overflow defect and alleviate the… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
5
0

Year Published

2015
2015
2023
2023

Publication Types

Select...
4
2

Relationship

1
5

Authors

Journals

citations
Cited by 10 publications
(5 citation statements)
references
References 9 publications
0
5
0
Order By: Relevance
“…Metamorphic testing has also been applied to optimisation programs using both stochastic [123] and heuristic algorithms [32]. Yao et al [124], [125], [126] presented preliminary results on the use of metamorphic testing to detect integer overflows. Batra and Singh [127] proposed using UML diagrams to guide the selection of metamorphic relations and presented a small case study using a banking application.…”
Section: Other Domainsmentioning
confidence: 99%
See 1 more Smart Citation
“…Metamorphic testing has also been applied to optimisation programs using both stochastic [123] and heuristic algorithms [32]. Yao et al [124], [125], [126] presented preliminary results on the use of metamorphic testing to detect integer overflows. Batra and Singh [127] proposed using UML diagrams to guide the selection of metamorphic relations and presented a small case study using a banking application.…”
Section: Other Domainsmentioning
confidence: 99%
“…This metric calculates the ratio of test cases that detect a given fault [41], [55], [68], [70], [71], [101], [124], [126]. The Fault Detection Ratio (FDR) of a metamorphic test suite t and a fault f is calculated as follows:…”
Section: Fault Detection Ratiomentioning
confidence: 99%
“…However, according to the analysis [42], even if the testing meets specific coverage criteria, some undetected faults still exist in programmes. Researches show that MRs have a strong ability to detect faults [30][31][32]. Therefore, when applying the IRs of MRs to generate test cases, we can use the ORs of MRs to improve the ability of test cases to detect faults.…”
Section: Discussionmentioning
confidence: 99%
“…(r, r f ) is called the MR [29]. The relation r is called the input relation (IR) and the relation r f is called the output relation (OR) [30]. If P is correct, then it must satisfy the following formula:…”
Section: Metamorphic Testing and Mrmentioning
confidence: 99%
See 1 more Smart Citation