DocumentCode
1227608
Title
Monitoring embedded software timing properties with an SoC-resident monitor
Author
Heffernan, D. ; Shaheen, S. ; Watterson, C.
Author_Institution
CTVR, Univ. of Limerick, Limerick
Volume
3
Issue
2
fYear
2009
fDate
4/1/2009 12:00:00 AM
Firstpage
140
Lastpage
153
Abstract
Many safety-critical software applications are hard real-time systems. They have stringent timing requirements that have to be adhered to. Functional timing requirements need to interact properly with performance timing requirements. A novel runtime monitor that can check for proper timing behaviour of software, in the actual implementation environment, is presented. The monitor can be synthesised from the software-s timing requirements specification and instantiated in the programmable digital logic of a system on chip (SoC)-based device. Since the monitor is synthesised from the program-s requirements, new monitors can be automatically generated for new programs. Since the SoC-based monitor is deeply embedded, it can operate at the full processor speed and will have access to the internal registers of the processing system. A low gate count, non-invasive monitor is achievable. A case study example, based on a design for an electronic automotive gear controller system, is presented. The study shows that the monitor is capable of detecting program timing violations, in the implementation environment, even though the software design had been properly verified against stated requirements. The monitor scheme can be used as a supplementary test solution or the monitor can be built into a product for lifetime monitoring of timing behaviour, so as to enhance the product-s reliability.
Keywords
embedded systems; formal specification; safety-critical software; software performance evaluation; system monitoring; system-on-chip; SoC-resident monitor; embedded software timing property monitoring; functional timing requirement; hard real-time system; internal register; performance timing requirement; programmable digital logic; runtime monitoring; safety-critical software application; software timing requirement specification;
fLanguage
English
Journal_Title
Software, IET
Publisher
iet
ISSN
1751-8806
Type
jour
DOI
10.1049/iet-sen.2008.0040
Filename
4811931
Link To Document