Title :
pIML -- An Interrupt Program Modelling Language for Real-Time and Embedded Systems
Author :
Xin Li ; Yanhong Huang ; Jianqi Shi ; Jian Guo ; Huibiao Zhu ; Yuanmin Xu
Author_Institution :
Shanghai Key Lab. of Trustworthy Comput., East China Normal Univ., Shanghai, China
Abstract :
In the design of dependable software for real-time and embedded systems, the quantitative analysis of program behavior and system performance is a crucial but extremely difficult issue, the challenge of which is exacerbated due to the random city and nondeterminism of interrupt events and the corresponding handling behaviors. Moreover, time analysis is also need to be taken into account for such kinds of systems. Thus the research on a theory which integrates interrupt behaviors and time analysis seems to be important and challenging. In this paper, we propose an interrupt modeling language pIML including the probabilistic feature to describe the programs with interrupts. We explore a probabilistic operational semantics to depict the actions of pIML. Meanwhile, we also implement this operational semantics we proposed on Maude platform, which fill the gap between the theory and practice. Maude supports rewriting logic, equational logic, and etc. The rewrite rules of rewriting logic can very well implement the transition rules of probabilistic operational semantics. Based on this implementation, it is very convenient to simulate the program written in pIML and analyze the behaviors of program in the presence of interrupts quantitatively.
Keywords :
embedded systems; probability; rewriting systems; software engineering; Maude platform; embedded systems; equational logic; interrupt program modelling language; pIML; probabilistic feature; probabilistic operational semantics; real-time systems; rewriting logic; Chaos; Embedded systems; Probabilistic logic; Real-time systems; Semantics; Syntactics; Time factors;
Conference_Titel :
Software Engineering Conference (APSEC), 2014 21st Asia-Pacific
Print_ISBN :
978-1-4799-7425-2
DOI :
10.1109/APSEC.2014.21