A Formal Modeling for Embedded Hard Real-Time Systems

Modeling is a process of creating a representation of the objects from the specification. Usually, modeling is a simplified view of the system and just contains the characteristics of interest. This paper describes a formal method for modeling embedded hard real-time systems, which shows the proposed formal model, the specification model, and how to model the specification. The proposed specification is composed of a set of tasks and their inter-relations, where such tasks may be executed in one or more processors. The model is adopted not only to represent the given specification, but also, for analysis and verification of properties. The proposed modeling method is used for finding a feasible static schedule and for synthesizing predictable scheduled code.