Abstract
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.
The updated original online version for this book can be found at DOI: 10.1007/978-0-387-35599-3_29
Chapter PDF
Similar content being viewed by others
References
A. H. Frigeri, W. A. Halang. Eine objektorientierte Erweiterung von PEARL 90. PEARL 97 - Workshop ueber Realzeitsysteme, Boppard, Germany, November 1997.
R. Gumzej. Embedded System Architecture Co-Design and its Validation. Doctoral thesis, University of Maribor, Slovenia, 1999.
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.
Basic PEARL, DIN 66253, Part 1.
Full PEARL, DIN 66253, Part 2.
Multiprocessor PEARL, DIN 66253, Part 3.
D. Verber, Object Orientation in Hard Real-Time System Development. Doctoral thesis, University of Maribor, Slovenia, 1999.
The Real-Time Specification for Java (rtsj-V 1.0), Addisson-Wesley, 2000, http://www.rtj.org
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 IFIP International Federation for Information Processing
About this chapter
Cite this chapter
Gumzej, R., Halang, W.A. (2002). PEARL for Distributed Embedded Systems. In: Kleinjohann, B., Kim, K.H., Kleinjohann, L., Rettberg, A. (eds) Design and Analysis of Distributed Embedded Systems. DIPES 2002. IFIP — The International Federation for Information Processing, vol 91. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-35599-3_2
Download citation
DOI: https://doi.org/10.1007/978-0-387-35599-3_2
Publisher Name: Springer, Boston, MA
Print ISBN: 978-1-4757-4937-3
Online ISBN: 978-0-387-35599-3
eBook Packages: Springer Book Archive