• 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