SYNCHRONOUS REACTIVE PROGRAMMING OF CONCURRENT SYSTEM SOFTWARE/

Citation
Br. Montague et Ce. Mcdowell, SYNCHRONOUS REACTIVE PROGRAMMING OF CONCURRENT SYSTEM SOFTWARE/, Software, practice & experience, 27(3), 1997, pp. 207-243
Citations number
53
Categorie Soggetti
Computer Sciences","Computer Science Software Graphycs Programming
ISSN journal
00380644
Volume
27
Issue
3
Year of publication
1997
Pages
207 - 243
Database
ISI
SICI code
0038-0644(1997)27:3<207:SRPOCS>2.0.ZU;2-1
Abstract
Synchronous languages are intended for programming reactive systems. R eactive systems, which include real-time systems and key operating sys tem components, interact continually with their environment. This pape r considers the applicability of imperative synchronous/reactive langu ages to the development of general system software, that is, to the im plementation of operating system kernels, file systems, databases, net works, server architectures, device drivers, etc. The languages Estere l and Reactive C (RC) receive special attention as Esterel is the olde st and most developed such language and RC is specifically designed fo r compatibility with C systems programming. An alternative soft-instru ction software architecture is described, which is well suited to real -world system programming. (C) 1997 by John Wiley & Sons, Ltd.