Searching for just a few words should be enough to get started. If you need to make more complex queries, use the tips below to guide you.
Issue title: Applications of intelligent & fuzzy theory in engineering technologies and applied science
Guest editors: Álvaro Rocha
Article type: Research Article
Authors: Hui, Zhan-Wei | Huang, Song* | Ji, Meng-Yu
Affiliations: Software Testing and Evaluation Center, PLA University of Science and Technology, Nanjing, Jiangsu Province, China
Correspondence: [*] Corresponding author. Song Huang, Software Testing and Evaluation Center, PLA University of Science and Technology, 1# Haifu Road, QinHuai District, Nanjing, Jiangsu Province, China. Tel.: +86 025 80824321; Fax: +86 025 80824320; E-mail: hzw_1983821@163.com.
Abstract: Integer overflow is one of the most dangerous defects for programs. Many kinds of static analysis techniques and dynamic test methods have been provided to detect it, not only for programs with source code but also with binary code. One of the most important problems which restrict their effectiveness is the test oracle problem. Especially for scientific computing programs and other complex programs integer overflow detection, it is not an easy work because there is often no test oracle to indicate whether it is an integer overflow error, unless the program throws an exception or leads to crash. And more important, in most cases, the program will be an undistinguished performance, when an integer overflow happens. Thus, integer overflows cannot be detected as soon as possible. To help address the problem, this paper proposes a technique in which metamorphic relations are plugged in the program for runtime-testing integer overflows. In order to illustrate the feasibility and evaluate the effectiveness of our method, two case studies are introduced. The results show that, metamorphic relations cannot only alleviate the oracle problem, but can also be used to detect integer overflow effectively, which will prevent the inducing sink accidents. Our method will also be helpful to other kinds of fault detection.
Keywords: Metamorphic relation, metamorphic testing, test oracle problem, integer overflow
DOI: 10.3233/JIFS-169076
Journal: Journal of Intelligent & Fuzzy Systems, vol. 31, no. 4, pp. 2349-2361, 2016
IOS Press, Inc.
6751 Tepper Drive
Clifton, VA 20124
USA
Tel: +1 703 830 6300
Fax: +1 703 830 2300
sales@iospress.com
For editorial issues, like the status of your submitted paper or proposals, write to editorial@iospress.nl
IOS Press
Nieuwe Hemweg 6B
1013 BG Amsterdam
The Netherlands
Tel: +31 20 688 3355
Fax: +31 20 687 0091
info@iospress.nl
For editorial issues, permissions, book requests, submissions and proceedings, contact the Amsterdam office info@iospress.nl
Inspirees International (China Office)
Ciyunsi Beili 207(CapitaLand), Bld 1, 7-901
100025, Beijing
China
Free service line: 400 661 8717
Fax: +86 10 8446 7947
china@iospress.cn
For editorial issues, like the status of your submitted paper or proposals, write to editorial@iospress.nl
如果您在出版方面需要帮助或有任何建, 件至: editorial@iospress.nl