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 :
بازگشت