DocumentCode
3173623
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
fYear
2011
fDate
13-14 Dec. 2011
Firstpage
183
Lastpage
188
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering (MySEC), 2011 5th Malaysian Conference in
Conference_Location
Johor Bahru
Print_ISBN
978-1-4577-1530-3
Type
conf
DOI
10.1109/MySEC.2011.6140666
Filename
6140666
Link To Document