Abstract: Often, the advantages attainable by object oriented programming cannot be realised due to the widespread use of inadequate languages in the domain of real time and distributed systems. Meeting the needs of these areas to an unmatched extent, it is advocated for employing PEARL as base language, and its extension PEARL* for object oriented software development. This paper mainly focuses on supporting software engineering for safety related embedded systems. To this end, appropriate subsets of PEARL and PEARL* are defined meeting the requirements of the Safety Integrity Levels 1, 2 and 3, respectively. It is possible to combine code associated with different Safety Integrity Levels in a transparent way, assuring that the critical parts respect some safety rules, but allowing other uncritical parts of a system to be implemented in more comfortable ways.
Index Terms:
Object orientation, real time programming, PEARL, distributed real time systems, safety.
Citation:
Wolfgang A. Halang, Carlos E. Pereira, Alceu Heinke Frigeri, "Safe Object Oriented Programming of Distributed Real Time Systems in PEARL," isorc, pp.0087, Fourth International Symposium on Object-Oriented Real-Time Distributed Computing, 2001