DocumentCode
1745489
Title
Safe object oriented programming of distributed real time systems in PEARL*
Author
Halang, Wolfgang A. ; Pereira, Carlos E. ; Frigeri, Alceu Heinke
Author_Institution
Fac. of Electr. Eng., Fern Univ., Hagen, Germany
fYear
2001
fDate
2001
Firstpage
87
Lastpage
94
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. In order to meet the needs of these areas to an unmatched extent, the article advocates the use of PEARL as base language, and its extension PEARL* for object oriented software development. The 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, assuming that the ethical parts respect some safety rules, but allowing other uncritical parts of a system to be implemented in more comfortable ways
Keywords
distributed programming; object-oriented languages; object-oriented programming; real-time systems; safety-critical software; software standards; PEARL; PEARL*; Safety Integrity Levels; distributed real time systems; ethical parts; inadequate languages; object oriented software development; real time distributed systems; safe object oriented programming; safety related embedded systems; safety rules; software engineering; uncritical parts; Application software; Automation; Concurrent computing; Object oriented modeling; Object oriented programming; Power system management; Power system modeling; Real time systems; Safety; Software engineering;
fLanguage
English
Publisher
ieee
Conference_Titel
Object-Oriented Real-Time Distributed Computing, 2001. ISORC - 2001. Proceedings. Fourth IEEE International Symposium on
Conference_Location
Magdeburg
Print_ISBN
0-7695-1089-2
Type
conf
DOI
10.1109/ISORC.2001.922822
Filename
922822
Link To Document