MATEC Web of Conferences (Jan 2015)

Formalizing Real-Time Embedded System into Promela

  • Sukvanich Punwess,
  • Thongtak Arthit,
  • Vatanawood Wiwat

DOI
https://doi.org/10.1051/matecconf/20153503003
Journal volume & issue
Vol. 35
p. 03003

Abstract

Read online

We propose an alternative of formalization of the real-time embedded system into Promela model. The proposed formal model supports the essential features of the real-time embedded system, including system resource-constrained handling, task prioritization, task synchronization, real-time preemption, the parallelism of resources via DMA. Meanwhile, the model is also fully compatible with the partial order reduction algorithm for model checking. The timed automata of the real-time embedded system are considered and transformed into Promela, in our approach, by replacing time ticking into the repeated cycle of the timed values to do the conditional guard to enable the synchronization among the whole system operations. Our modeling approach could satisfactorily verify a small real-time system with parameterized dependent tasks and different scheduling topologies.