Professional Documents
Culture Documents
Abstract: The rapid increase of technology and advancements in automobiles has introduced software in the automotive industry. Nowadays,
embedded systems and software have become a backbone and created a revolution in the automotive industries. Thus every component in a car
depends on software for its functioning. Engine Control Unit (ECU) is the heart of an automobile, the development of software to control the ECU plays a
major role. The development of ECU includes both hardware and software development. To attain a greater level of confidence during the development
of software, software testing is necessary. Nowadays testing of software became a crucial task because with multiple lines of code the complexity of
software has escalated. This paper reviews how the auto industries prepare and test their software before delivering to the c ustomers. There are many
software testing methods in different stages of the software development process. The paper focuses mainly on the different strategies adopted in
Hardware in the Loop (HIL) and Software in loop (SIL), also their benefits and limitations are discussed.
Index Terms: Software development, Automotive Software testing, ECU, Hardware in loop, Software in loop
—————————— ——————————
for ASW and the service BSW are integrated as single Figure 3: Open loop test
software and converted into ECU executable format so that it
can be deployed in the actual vehicle.
3 SOFTWARE TESTING
Rakesh Rana et al. mentions that the software must be tested
before delivering it to the customer. But testing the software is
a costly and drastic procedure that will account for up to 50%
of total software development costs. Although it is a costly
procedure it will check for any defects and fault in the software
that will ensure the reliability of the software product, which in
turn makes sure of the proper functioning of the system. Thus
it is necessary for the automotive industry to invest money in
testing or to adapt a better testing strategy with high software
development costs that will ensure a better quality of the
product. Fig2 shows the hierarchy of software testing for ECU.
Figure 4: Closed loop test
1058
IJSTR©2020
www.ijstr.org
INTERNATIONAL JOURNAL OF SCIENTIFIC & TECHNOLOGY RESEARCH VOLUME 9, ISSUE 06, JUNE 2020 ISSN 2277-8616
they have their own pros and cons, SIL validation is SICE International Joint Conference, 2009.
recommended only during the early stage validation of [15] C.Nebut, F. Fleurey, Y.Le Traon,J.M Jezequel,”Automatic
software but HIL is done before the final delivery of software Test Generation: A Use Case Driven Approach” IEEE
products. Transaction on Software Engineering, vol 32,pp.140-
155,2006.
REFERENCES [16] Peter Liggesmeyer, Mario Trapp, “Trends in Embedded
Software Engineering” IEEE Software, vol 26, May-June
[1] Sooyong Jeong, Yongsub Kwak, Woo Jin Lee, “Software-
2009.
in-the-Loop Simulation for Early-Stage Testing of
[17] R. N. Charette, "This Car Runs on Code" in IEEE
AUTOSAR Software Component”, Eighth International
Spectrum, vol. 46,no.3, 2009.
Conference on Ubiquitous and Future Networks (ICUFN),
[18] Per Erik Strandberg ; Eduard Paul Enoiu ; Wasif
978-1-4673-9991-3/16, 2016.
Afzal ; Daniel Sundmark ; Robert Feldt, “Information Flow
[2] Susanne Köhl and Dirk Jegminat, “How to do Hardware-
in Software Testing – An Interview Study With
in-the-loop Simulation right”, SAE Technical Paper 2005-
Embedded Software Engineering Practitioners” IEEE
01-1657.
Journal, vol 7, 2019.
[3] Kisoon Sung and Taeman Han,”Development Process for
[19] FeiDeng, Feng Gao,“Design of High Confidence
AUTOSAR based Embedded System”, International
Embedded Software Hardware-in-Loop Simulation Test
Journal of Control and Automation Vol.6, No.4, 2013.
Platform Based on Hierarchical Model” 2018 IEEE
[4] W Lee, M Yoon and M Sunwoo, “A cost- and time-
International Conference on Software Testing, Verification
effective hardware-in-the-loop simulation platform for
and Validation Workshops (ICSTW).
automotive engine control systems”, Proceedings of the
Institution of Mechanical Engineers, Part D: Journal of
Automobile Engineering 2003, vol.217: 41.
[5] Lumpp, B., Tanimou, M., McMackin, M., Bouillon, E. et al.,
"Desktop Simulation and Calibration of Diesel Engine
ECU Software using Software-in-the-Loop Methodology"
SAE Technical Paper 2014-01-0189.
[6] O. PHILipp, M. Buhl, S. Diehl, M. Huber, S. Roehlich and
J. Thalhauser, “Engine ECU Function Development Using
Software-in-the-Loop Methodology”, SAE Technical Paper
2005-01-0049.
[7] Antonio Tierno,Max M. Santos,Benedito A. Arruda.Joao
N. H. da Rosa, “Open Issues for the Automotive Software
Testing”,12th IEEE International Conference on Industry
Applications (INDUSCON), 2016.
[8] Deepa Ramaswamy, Ryan McGee, Shiva Sivashankar,
Amit Deshpande,” A Case Study in Hardware-In-the-Loop
Testing: Development of an ECU for a Hybrid Electric
Vehicle”, SAE Technical Paper 2004-01-0303.
[9] Syed Nabi, Mahesh Balike, Jace Allen and Kevin
Rzemien, “An Overview of Hardware-In-the-Loop Testing
Systems at Visteon”, SAE Technical Paper 2004-01-1240.
[10] Marius Muresan, Dan Pitica, “Software in the Loop
Environment Reliability for Testing Embedded Code”, 18th
IEEE International Symposium for Design and Technology
in Electronic Packaging (SIITME),2012.
[11] Jonathan Nibert, Marc E. Herniter, Zachariah Chambers,
“Model-Based System Design for MIL, SIL, and HIL”,
World Electric Vehicle Journal Vol. 5 - ISSN 2032-
6653,2012.
[12] Gabriele Vandi,Nicolò CavinaEnrico, CortiGiorgio,
ManciniDavide, MoroFabrizio, PontiVittorio, Ravaglioli,
“Development of a Software in the Loop Environment for
Automotive Powertrain Systems”, Science Direct, Energy
Procedia Journal ,vol.45,pp.789-798,2014.
[13] Lukas Heidrich,Barys Shyrokau,Dzmitry Savitski,Valentin
Ivanov,Klaus Augsburg,Danwei Wang,”Hardware-in-the-
loop test rig for integrated vehicle control systems”,
ScienceDirect, IFAC Proceedings, vol.46, pp.683-688
,2013.
[14] Gwangmin Park, Daehyun Kum , Seonghun Lee, Woong-
Jae Won, Wooyoung Jung, “Test methods of the
AUTOSAR application software components”, ICROS-
1060
IJSTR©2020
www.ijstr.org