Probabilistic Denotational Semantics for an Interrupt Modelling Language

Yanhong Huang, Yongxin Zhao*, Shengchao Qin, Jifeng He

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Interrupts play an important role in real time and embedded systems. It is purposely designed to handle unexpected and emergent issues. However, the randomicity of interrupts brings some potential safety problems, i.e., too frequently interrupt handling would cause the interrupted program to miss its deadline. It is therefore difficult to precisely predict and formally reason about a program's behavior in the presence of interrupts. In this paper, we move one step forward by proposing a probabilistic denotational model for an interrupt modeling language that is capable of describing programs with nested interrupts, to characterise the formal semantics of such programs from a quantitative perspective under Hoare and He's UTP framework. On top of the denotational model, we also present a set of algebraic laws involving distinct features. Our model sets up a semantic foundation for the analysis and reasoning about programs with nested interrupts for embedded systems.

Original languageEnglish
Title of host publicationProceedings - 2015 20th International Conference on Engineering of Complex Computer Systems, ICECCS 2015
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages160-169
Number of pages10
ISBN (Electronic)9781467385817
DOIs
StatePublished - 15 Jan 2016
Event20th International Conference on Engineering of Complex Computer Systems, ICECCS 2015 - Gold Coast, Australia
Duration: 9 Dec 201511 Dec 2015

Publication series

NameProceedings of the IEEE International Conference on Engineering of Complex Computer Systems, ICECCS
Volume2016-January
ISSN (Print)2770-8527
ISSN (Electronic)2770-8535

Conference

Conference20th International Conference on Engineering of Complex Computer Systems, ICECCS 2015
Country/TerritoryAustralia
CityGold Coast
Period9/12/1511/12/15

Keywords

  • Denotational Semantics
  • Interrupt
  • Probabilistic Semantics
  • Unifying Theories of Programming

Fingerprint

Dive into the research topics of 'Probabilistic Denotational Semantics for an Interrupt Modelling Language'. Together they form a unique fingerprint.

Cite this