TESTING A SOFTWARE-BASED PID CONTROLLER USING METAMORPHIC TESTING

被引:0
|
作者
Chen, T. Y. [1 ]
Kuo, F. -C [1 ]
Tam, W. K. [1 ]
Merkel, R. [2 ]
机构
[1] Swinburne Univ Technol, Ctr Software Anal & Testing, Melbourne, Vic, Australia
[2] Monash Univ, Fac Informat Technol, Melbourne, Vic, Australia
关键词
Software testing; Metamorphic testing; PID controller; Control engineering; Embedded system; Embedded software;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The Proportional-Integral-Derivative (PID) controller is ubiquitous in industrial and military systems. Almost all PID controllers are now implemented as software in a microcontroller. Control systems are required to have very high reliability, particularly as they are regularly used in safety-critical systems. An effective testing technique is essential to achieve reliable PID controller software. Unlike simple control algorithms, PID controllers are capable of manipulating the process inputs based on the history and rate of change of the signal. It is very difficult to know whether the computation of the software is correct from the computed outputs. Previous research in other areas has shown that metamorphic testing is an effective technique for this kind of problem. In this paper, we examine metamorphic testing in the context of testing an embedded software PID controller based on the free sample code from ATMEL Corporation. We show that metamorphic testing killed all mutants inserted into the controller software, demonstrating the utility of the technique in testing control systems.
引用
收藏
页码:387 / 396
页数:10
相关论文
共 50 条
  • [31] Hierarchical Metamorphic Relations for Testing Scientific Software
    Lin, Xuanyi
    Simon, Michelle
    Niu, Nan
    2018 IEEE/ACM 13TH INTERNATIONAL WORKSHOP ON SOFTWARE ENGINEERING FOR SCIENCE (SE4SCIENCE), 2018, : 1 - 8
  • [32] Metamorphic Testing and Debugging of Tax Preparation Software
    Tizpaz-Niari, Saeid
    Monjezi, Verya
    Wagner, Morgan
    Darian, Shiva
    Reed, Krystia
    Trivedi, Ashutosh
    2023 IEEE/ACM 45TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING-SOFTWARE ENGINEERING IN SOCIETY, ICSE-SEIS, 2023, : 138 - 149
  • [33] METAMORPHIC TESTING OF A POPULAR BIOINFORMATICS SOFTWARE MOTHUR
    He, M.
    Hui, Z. W.
    Huang, S.
    Chen, B. W.
    BASIC & CLINICAL PHARMACOLOGY & TOXICOLOGY, 2017, 121 : 29 - 30
  • [34] Metamorphic Testing for Adobe Data Analytics Software
    Jarman, Darryl C.
    Zhou, Zhi Quan
    Chen, Tsong Yueh
    2017 IEEE/ACM 2ND INTERNATIONAL WORKSHOP ON METAMORPHIC TESTING (MET 2017), 2017, : 21 - 27
  • [35] Metamorphic Testing of Fake News Detection Software
    Ma, Yingrui
    Towey, Dave
    Chen, Tsong Yueh
    Zhou, Zhi Quan
    2021 IEEE 45TH ANNUAL COMPUTERS, SOFTWARE, AND APPLICATIONS CONFERENCE (COMPSAC 2021), 2021, : 1508 - 1513
  • [36] Temperature-Aware Software-Based Self-Testing for Delay Faults
    Zhang, Ying
    Peng, Zebo
    Jiang, Jianhui
    Li, Huawei
    Fujita, Masahiro
    2015 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2015, : 423 - 428
  • [37] A software-based method for test vector compression in testing system-on-a-chip
    Biswas, Satyendra
    Das, Sunil R.
    2006 IEEE INSTRUMENTATION AND MEASUREMENT TECHNOLOGY CONFERENCE PROCEEDINGS, VOLS 1-5, 2006, : 359 - +
  • [38] Application and testing of RFID Software-Based Shielding in real fashion retail stores
    Mezzogori, Davide
    Rizzi, Antonio
    Romagnoli, Giovanni
    Rosa, Mirco
    INTERNATIONAL JOURNAL OF RF TECHNOLOGIES-RESEARCH AND APPLICATIONS, 2024, 14 (01) : 1 - 15
  • [39] RSBST: A Rapid Software-based Self-test Methodology for Processor Testing
    Vasudevan, M. S.
    Biswas, Santosh
    Sahu, Aryabartta
    2019 32ND INTERNATIONAL CONFERENCE ON VLSI DESIGN AND 2019 18TH INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS (VLSID), 2019, : 112 - 117
  • [40] A Software-based Instrument for Testing and Monitoring Multi-processing Communications Devices
    Savvopoulos, P.
    Kotsopoulos, A.
    Varsamou, M.
    Papandreou, N.
    Antonakopoulos, Th.
    I2MTC: 2009 IEEE INSTRUMENTATION & MEASUREMENT TECHNOLOGY CONFERENCE, VOLS 1-3, 2009, : 1193 - 1198