Application of rule‐based expert systems in hardware‐in‐the‐loop simulation case study: Software and performance validation of an engine electronic control unit. Issue 1 (31st July 2019)
- Record Type:
- Journal Article
- Title:
- Application of rule‐based expert systems in hardware‐in‐the‐loop simulation case study: Software and performance validation of an engine electronic control unit. Issue 1 (31st July 2019)
- Main Title:
- Application of rule‐based expert systems in hardware‐in‐the‐loop simulation case study: Software and performance validation of an engine electronic control unit
- Authors:
- Ortega‐Cabezas, Pedro Miguel
Colmenar‐Santos, Antonio
Borge‐Diez, David
Blanes‐Peiró, Jorge Juan - Abstract:
- Abstract: Innovative techniques to validate software are needed to reduce cost and increase software quality. This research aims to check if two rule‐based expert systems (EXs) combined with dynamic‐link libraries (dlls) perform better than other techniques widely employed in the automotive sector when validating the engine electronic control unit (ECU) software by using a hardware‐in‐the‐loop (HIL) simulation. To perform this research, 15 software modules (SMs) of different complexities were chosen to be validated in an HIL simulation by using different techniques such as the manual execution, the tester‐in‐the‐loop, the model‐based testing, a rule‐based EX, and the combination of two EXs to establish the code and functional coverage, the productivity gain, the number of bugs found, potential limitations of each technique, and the success rate of the HIL simulation. The test cases used are described in‐depth in Section 2. The enhancement, which dlls and EXs offer, depends on the number of states in the functional model used in the EXs and the number of subintervals in which the SM inputs can be divided. A range between 6 and 16 more bugs can be detected when using two EXs. The HIL enhancement can reach 6%, 16.8%, and 18% depending on the SM complexity. Abstract : This research used two rule‐based expert systems working in cooperation to assess the software and functional coverage when validating engine control unit software. This technique shows a better performance whenAbstract: Innovative techniques to validate software are needed to reduce cost and increase software quality. This research aims to check if two rule‐based expert systems (EXs) combined with dynamic‐link libraries (dlls) perform better than other techniques widely employed in the automotive sector when validating the engine electronic control unit (ECU) software by using a hardware‐in‐the‐loop (HIL) simulation. To perform this research, 15 software modules (SMs) of different complexities were chosen to be validated in an HIL simulation by using different techniques such as the manual execution, the tester‐in‐the‐loop, the model‐based testing, a rule‐based EX, and the combination of two EXs to establish the code and functional coverage, the productivity gain, the number of bugs found, potential limitations of each technique, and the success rate of the HIL simulation. The test cases used are described in‐depth in Section 2. The enhancement, which dlls and EXs offer, depends on the number of states in the functional model used in the EXs and the number of subintervals in which the SM inputs can be divided. A range between 6 and 16 more bugs can be detected when using two EXs. The HIL enhancement can reach 6%, 16.8%, and 18% depending on the SM complexity. Abstract : This research used two rule‐based expert systems working in cooperation to assess the software and functional coverage when validating engine control unit software. This technique shows a better performance when searching for software and performance bugs in a hardware‐in‐the‐loop simulation regarding other techniques such as the tester‐in‐the‐loop or the model‐based testing. Its implementation is also compatible with the time frame of an engine project. … (more)
- Is Part Of:
- Journal of software. Volume 32:Issue 1(2020)
- Journal:
- Journal of software
- Issue:
- Volume 32:Issue 1(2020)
- Issue Display:
- Volume 32, Issue 1 (2020)
- Year:
- 2020
- Volume:
- 32
- Issue:
- 1
- Issue Sort Value:
- 2020-0032-0001-0000
- Page Start:
- n/a
- Page End:
- n/a
- Publication Date:
- 2019-07-31
- Subjects:
- dynamic‐link library -- embedded software -- expert system -- model‐based testing -- software validation
Software engineering -- Periodicals
Computer software -- Development -- Periodicals
Software maintenance -- Periodicals
005.1 - Journal URLs:
- http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)2047-7481 ↗
http://onlinelibrary.wiley.com/ ↗ - DOI:
- 10.1002/smr.2223 ↗
- Languages:
- English
- ISSNs:
- 2047-7473
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - BLDSS-3PM
British Library HMNTS - ELD Digital store - Ingest File:
- 12809.xml