Safe object oriented programming of distributed real time systems in PEARL
An object oriented extension of the real time programming language PEARL is presented, which preserves PEARL's expressiveness for timeliness and industrial processes and, at same time, improves the language's readability and manageability through the adoption of a better encapsulation paradigm derived from the object concept. The resulting object model allows the definition of inter- and intraobject parallelism in a transparent and simple way. Some extensions aim to enhance testability and safety related aspects of the language, such as the enforcement of a deterministic temporal behaviour. The proposed language is fully backward compatible with PEARL 90, while allowing powerful abstraction concepts.
object oriented programming distributed real time systems pearl real time languages object modeling techniques interfaces