Title :
Model checking and verification method of engine control units
Author :
Ratanaprutthakul, Surapa ; Grobosch, Sebastian
Author_Institution :
Grad. Sch. of Eng. (TGGS), King Mongkut´´s Univ. of Technol., Bangkok, Thailand
Abstract :
Microcontrollers are widely used in the embedded system industry. The reliability of these systems is of great importance. Therefore, verification and validation need to be concerned in the software development process. Model checking is a method to verify and analyze software with regard to its requirements. One of the model checking tools is the explicit-state model checker [mc]square. This paper describes a case study that was conducted using [mc]square and a microcontroller system used to control combustion engines. This system is called Piezo Controlled Carburetor (PCC). The aim of the case study was to improve the quality of the software by introducing model checking into the development process. Moreover we show the development of verification queries and their results used with the PCC embedded software can be much safer and more reliable.
Keywords :
control engineering computing; internal combustion engines; microcontrollers; program verification; reliability; software quality; PCC embedded software; combustion engine control unit; embedded system industry; explicit state model checker square; microcontroller system; model checking tools; piezo controlled carburetor; software development process; software quality; software validation; software verification; Engines; Hardware; Microcontrollers; Radiation detectors; Registers; Software; Testing; PCC; [mc]square; model checking; verification;
Conference_Titel :
Software Engineering (MySEC), 2011 5th Malaysian Conference in
Conference_Location :
Johor Bahru
Print_ISBN :
978-1-4577-1530-3
DOI :
10.1109/MySEC.2011.6140666