doi: 10.17706/jsw.14.6.265-292
Application of Rule-Based Expert Systems and Dynamic-Link Libraries to Enhance Hardware-in-The-Loop Simulation Results
2Department of Electrical and Control Engineering Universidad de León, Campus de Vegazana s/n, Escuela de Ingenierías., 24071 León, Spain.
Abstract—New and innovative techniques to validate software are needed to reduce cost and increase software quality. This research focuses on the validation of engine electronic control unit software by using expert systems (EXs) and dynamic link libraries (dlls) with the aim of checking if this technique performs better than traditional ones. To do this, a test-case database was built and run by using hardware-in-the-loop (HIL) simulations to validate a series of software modules (SMs) by using these techniques: the tester-in-the-loop, automation by using a Python script, the model-based testing and EXs combined with dlls with the aim of assessing several factors such as: productivity gain, bug detection skills, functional coverage assessment, ease to automate test-cases among others. Dlls and EXs improve the HIL success rate by 4.8%, 6% and 20% at least, for simple, fairly-complex, and highly-complex SMs, respectively. Between 9 and 13 more bugs were found when using the EXs and dlls compared with other techniques. Two of the bugs would have required software not initially planned as they were linked to environmental policies. The proposed technique can be applied to any types of a SM, especially in those cases in which traditional validation techniques fail.
Index Terms—Software validation, hardware-in-the-loop simulations enhance, expert system, dynamic-link library, performance and code bugs.
Cite: Pedro Miguel Ortega-Cabezas, Antonio Colmenar-Santos, David Borge-Diez, Jorge Juan Blanes-Peiró, "Application of Rule-Based Expert Systems and Dynamic-Link Libraries to Enhance Hardware-in-The-Loop Simulation Results," Journal of Software vol. 14, no. 6, pp. 265-292, 2019.
General Information
-
Apr 26, 2021 News!
Vol 14, No 4- Vol 14, No 12 has been indexed by IET-(Inspec) [Click]
-
Nov 18, 2021 News!
Papers published in JSW Vol 16, No 1- Vol 16, No 6 have been indexed by DBLP [Click]
-
Dec 24, 2021 News!
Vol 15, No 1- Vol 15, No 6 has been indexed by IET-(Inspec) [Click]
-
Nov 18, 2021 News!
[CFP] 2022 the annual meeting of JSW Editorial Board, ICCSM 2022, will be held in Rome, Italy, July 21-23, 2022 [Click]
-
May 04, 2023 News!
Vol 18, No 2 has been published with online version [Click]