PEARL for Distributed Embedded Systems

Object Oriented Perspective
  • Roman Gumzej
  • Wolfgang A. Halang
Part of the IFIP — The International Federation for Information Processing book series (IFIPAICT, volume 91)


This article is meant to highlight Specification PEARL in an object-oriented perspective. Specification PEARL is a specification and description language, which originates from Multiprocessor PEARL (DIN 66253, Part 3), also named PEARL for distributed systems. It extends the standard by allowing the description of asymmetrical distributed architectures as well as by additional parameters for the parameterisation of the RTOS and later feasibility analysis.

PEARL itself in its latest implementation still is a procedural language although it supports features like tasking and synchronisation, being supported only by some object oriented languages. Due to the nature of its applications, transferring PEARL into an object-oriented language was not an easy nor straightforward process; hence, there are several implementations of object-oriented PEARL. For Multiprocessor PEARL there was no attempt in this direction so far. In Specification PEARL HW/SW co-design methodology we are striving to use the Specification PEARL language as a specification language with the current release of PEARL (PEARL90).

The aim of this article is to give Specification PEARL and its components an object oriented perspective — to structure them in a way, which would lead to natural generalisation-specialisation and whole-part relationships and define their interfaces. It will also show why it would be convenient for Specification PEARL to support classes of objects.

Key words

real-time systems co-design object-orientation PEARL. 


  1. [1]
    A. H. Frigeri, W. A. Halang. Eine objektorientierte Erweiterung von PEARL 90. PEARL 97 - Workshop ueber Realzeitsysteme, Boppard, Germany, November 1997.CrossRefGoogle Scholar
  2. [2]
    R. Gumzej. Embedded System Architecture Co-Design and its Validation. Doctoral thesis, University of Maribor, Slovenia, 1999.Google Scholar
  3. [3]
    W.A. Halang, C.E. Pereira and A.H. Frigeri: Safe Object Oriented Programming of Distributed Real Time Systems in PEARL. Comput. Syst. Sci. and Eng. (2002) 2: 85–94.Google Scholar
  4. [4]
    Basic PEARL, DIN 66253, Part 1.Google Scholar
  5. [5]
    Full PEARL, DIN 66253, Part 2.Google Scholar
  6. [6]
    Multiprocessor PEARL, DIN 66253, Part 3.Google Scholar
  7. [7]
    D. Verber, Object Orientation in Hard Real-Time System Development. Doctoral thesis, University of Maribor, Slovenia, 1999.Google Scholar
  8. [8]
    The Real-Time Specification for Java (rtsj-V 1.0), Addisson-Wesley, 2000,

Copyright information

© IFIP International Federation for Information Processing 2002

Authors and Affiliations

  • Roman Gumzej
    • 1
  • Wolfgang A. Halang
    • 2
  1. 1.Faculty of Electrical Engineering and Computer ScienceUniversity of MariborMariborSlovenia
  2. 2.Faculty of Electrical EngineeringFernUniversität HagenHagenGermany

Personalised recommendations