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 条
  • [21] Software-based self-testing methodology for processor cores
    Chen, L
    Dey, S
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2001, 20 (03) : 369 - 380
  • [22] Embedded software-based self-testing for SoC design
    Krstic, A
    Lai, WC
    Chen, L
    Cheng, KT
    Dey, S
    39TH DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2002, 2002, : 355 - 360
  • [23] Research of Testing for Scientific Computing Software in the Area of Nuclear Power Based on Metamorphic Testing
    Yan, Shiyu
    Yang, Xiaohua
    Li, Meng
    Liu, Hua
    Liu, Zhaohui
    PROCEEDINGS OF THE 20TH PACIFIC BASIN NUCLEAR CONFERENCE, VOL 1, 2017, : 501 - 512
  • [24] Exploratory Metamorphic Testing for Scientific Software
    Lin, Xuanyi
    Niu, Nan
    Simon, Michelle
    COMPUTING IN SCIENCE & ENGINEERING, 2020, 22 (02) : 78 - 87
  • [25] Testing the Migration from Analog to Software-Based Railway Interlocking Systems
    Becchi, Anna
    Cimatti, Alessandro
    Scaglione, Giuseppe
    COMPUTER AIDED VERIFICATION, PT II, CAV 2024, 2024, 14682 : 219 - 232
  • [26] Deterministic software-based self-testing of embedded processor cores
    Paschalis, A
    Gizopoulos, D
    Kranitis, N
    Psarakis, M
    Zorian, Y
    DESIGN, AUTOMATION AND TEST IN EUROPE, CONFERENCE AND EXHIBITION 2001, PROCEEDINGS, 2001, : 92 - 96
  • [27] A Hybrid Software-Based Self-Testing methodology for Embedded Processor
    Lu, Tai-Hua
    Chen, Chung-Ho
    Lee, Kuen-Jong
    APPLIED COMPUTING 2008, VOLS 1-3, 2008, : 1528 - 1534
  • [28] SOFTWARE-BASED CONTROLLER SIMPLIFIES PROM PROGRAMMER
    HOBSON, RF
    ELECTRONICS, 1979, 52 (15): : 147 - &
  • [29] Towards automatic testing of imaging software by means of random and metamorphic testing
    Guderlei, Ralph
    Mayer, Johannes
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2007, 17 (06) : 757 - 781
  • [30] Metamorphic Testing: A Simple Yet Effective Approach for Testing Scientific Software
    Kanewala, Upulee
    Chen, Tsong Yueh
    COMPUTING IN SCIENCE & ENGINEERING, 2019, 21 (01) : 66 - 72