DocumentCode
2157641
Title
On exploiting declarative programming and parallel execution in computer based real-time systems
Author
Lennartsson, Bengt ; Shahmehr, Nahid ; Bonnier, Staffan
Author_Institution
Carlstedt Elektronik AB, Partille, Sweden
fYear
1994
fDate
24-27 May 1994
Firstpage
131
Lastpage
137
Abstract
Presents experiences from modelling real-time applications in the declarative functional language H, developed hand-in-hand with a novel parallel graph reduction architecture called rp8601, both designed with the requirements of real-time embedded systems in mind. In rp8601, the analogue and digital interactions with the environment have been designed into the chips and into the language, and so have mechanisms to handle time constraints. Traditionally, declarative programming means that the programmer need not be aware of the processor operations. Instead, he can focus on the abstract relations between the input and output streams. The specific real-time requirements have normally not been taken into account in the declarative view. Our conclusion is that declarative functional programming is a viable technique for the development of complex software for embedded real-time systems. However, considerable efforts have to be spent on educating and training the application programmers in the new programming paradigm
Keywords
functional programming; graph theory; parallel architectures; parallel languages; parallel programming; real-time systems; systems engineering; training; H language; analogue interactions; application programmers; complex software development; declarative functional language; declarative programming; digital interactions; education; firmware; input/output stream abstract relations; parallel execution; parallel graph reduction architecture; processor operations transparency; real-time applications modelling; real-time embedded systems; rp8601; time constraints; training; Application software; Computer industry; Concurrent computing; Distributed computing; Hardware; Parallel processing; Parallel programming; Programming profession; Real time systems; Time factors;
fLanguage
English
Publisher
ieee
Conference_Titel
Systems Engineering of Computer-Based Systems, 1994., Proceedings., 1994 Tutorial and Workshop on
Conference_Location
Stockholm
Print_ISBN
0-8186-5715-4
Type
conf
DOI
10.1109/ECBS.1994.331675
Filename
331675
Link To Document