DocumentCode
2811709
Title
Using a .NET Checkability Profile to Limit Interactions between Embedded Controllers
Author
Greaves, David J. ; Gordon, Daniel ; Alvi, Atif ; Omitola, Tope
Author_Institution
Comput. Lab., Cambridge Univ., Cambridge
fYear
2008
fDate
25-31 Aug. 2008
Firstpage
555
Lastpage
561
Abstract
Within a closed domain - such as a railway train, chemical production line, vehicle or home of the future - concurrent applications running in embedded controller units (ECUs) and on servers share many common sensors, actuators and feedback paths through the physical part of the domain, while having to abide by common, basic liveness and consistency rules to ensure proper operation of that domain. This paper suggests that all ECUs must export a summary of their behaviour using a restricted subset of .NET bytecode and that the programming constructs used by all participating controllers must abide within a common upper bound so that automated formal checking of domain as a whole is possible. The upper bound is defined as a checkability profile. We describe the ROM and RAM costs of implementing this approach in one of our prototypes: a CD/DVD player for the home of the future.
Keywords
embedded systems; microcontrollers; .NET bytecode; .NET checkability profile; chemical production line; concurrent applications; consistency rules; embedded controller units; railway train; Actuators; Automatic control; Automatic programming; Chemical products; Chemical sensors; Feedback; Production; Rail transportation; Upper bound; Vehicles; .NET; Application Digest; CLR; Feature Interaction.; Incremental Model Checking; Pervasive Computing;
fLanguage
English
Publisher
ieee
Conference_Titel
Sensor Technologies and Applications, 2008. SENSORCOMM '08. Second International Conference on
Conference_Location
Cap Esterel
Print_ISBN
978-0-7695-3330-8
Electronic_ISBN
978-0-7695-3330-8
Type
conf
DOI
10.1109/SENSORCOMM.2008.76
Filename
4622719
Link To Document