DocumentCode
2712620
Title
The SIGNAL software environment for real-time system specification, design, and implementation
Author
Benveniste, Albert ; Le Guernic, Paul ; Jacquemot, Christian
Author_Institution
INRIA/IRISA, Rennes, France
fYear
1989
fDate
32858
Firstpage
41
Lastpage
49
Abstract
Reactive systems, i.e. systems which interact permanently with their environment, are considered. The specification, design, and implementation of such reactive systems require the following tools: a concurrent programming or specification language; a powerful formal tool which is able to verify, prove the correctness of, or even synthesize, the logic and synchronization mechanisms which should control the reactive system being designed; and a powerful tool which is able to transform the hierarchical structure of the specification in order to match a particular target architecture. The SIGNAL software environment and its formal calculus system for performing these tasks are presented. The principles of the SIGNAL synchronous language and its calculus system, which is based on formal manipulation of nuclear dynamical systems over the finite field of modulo 3 integers, is outlined. A prototype workstation where automatic mapping of a SIGNAL program onto a multitransputer target architecture is performed with the aid of a sophisticated graphic environment is presented. The impact of such tools on the future of real-time system specification, design, and implementation is discussed
Keywords
computer graphics; multiprocessing systems; multiprogramming; programming environments; real-time systems; software tools; transputers; SIGNAL software environment; concurrent programming language; formal calculus system; hierarchical structure; logic synthesis; modulo 3 integers; multiprocessors; multitransputer target architecture; nuclear dynamical systems; program correctness proving; program verification; prototype workstation; reactive systems; real-time system specification; sophisticated graphic environment; specification language; synchronization mechanism synthesis; Calculus; Computer architecture; Control system synthesis; Galois fields; Logic design; Logic programming; Real time systems; Signal synthesis; Software performance; Specification languages;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer-Aided Control System Design, 1989., IEEE Control Systems Society Workshop on
Conference_Location
Tampa, FL
Type
conf
DOI
10.1109/CACSD.1989.69829
Filename
69829
Link To Document