2014 International Conference on Advances in Computing, Communications and Informatics (ICACCI) 2014
DOI: 10.1109/icacci.2014.6968586
|View full text |Cite
|
Sign up to set email alerts
|

Metamorphic relations to improve the test accuracy of Multi Precision Arithmetic software applications

Abstract: Recent advances in computing technologies are increasing the expectations of high accuracy and reliability from sophisticated arithmetic programs. Multi Precision Arithmetic (MPA) plays a vital role in majority of scientific applications, where the accuracy levels are more considerable and even a small mistake may misguide the downstream experimental results. Normal testing strategies rely on test oracles to predict the expected output to compare with target output. Testing of MPA programs is a crucial work wi… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
3
0

Year Published

2015
2015
2024
2024

Publication Types

Select...
3
3

Relationship

0
6

Authors

Journals

citations
Cited by 6 publications
(3 citation statements)
references
References 12 publications
(8 reference statements)
0
3
0
Order By: Relevance
“…Special test cases were unable to detect the fault, while metamorphic testing was effective at revealing it using a single metamorphic relation. Aruna and Prasad [117] presented several metamorphic relations for multiplication and division of multi-precision arithmetic software applications. The work was evaluated with four real-time mathematical projects and mutation analysis.…”
Section: Numerical Programsmentioning
confidence: 99%
“…Special test cases were unable to detect the fault, while metamorphic testing was effective at revealing it using a single metamorphic relation. Aruna and Prasad [117] presented several metamorphic relations for multiplication and division of multi-precision arithmetic software applications. The work was evaluated with four real-time mathematical projects and mutation analysis.…”
Section: Numerical Programsmentioning
confidence: 99%
“…In practice, MT frees engineers from implementing a specific oracle (e.g., test case assertions) for each test case. Considerable research has been devoted to developing MT approaches for various domains such as computer graphics (e.g., [19], [20], [21], [22]), simulation (e.g., [152], [153], [154]), Web services (e.g., [23], [24], [25]), embedded systems (e.g., [26], [27], [28], [29]), compilers (e.g., [156], [181]), variability and decision support (e.g., [158], [159], [160], [182]), bioinformatics (e.g., [161], [162], [183]), numerical programs (e.g., [163], [164]), and machine learning (e.g., [165], [166]). However, very little attention has been paid to its application in security testing [18].…”
Section: Metamorphic Testingmentioning
confidence: 99%
“…Successful test cases of MT were reused to produce the next generation (follow-up) test cases, to reduce the burden of generating new test cases and to reveal the hidden bug information with exhaustive concentration. Analysis phase of this research identified that MT was suffering from evaluation of the complex Non-Testable program expressions [5] to reveal hidden bug information, considered as a serious limitation of MT explained in problem statement (section 2). As non-testable programs need to deal with rigid operations, frequently they were composed with complex expressions [6 and 12].…”
mentioning
confidence: 99%