DocumentCode :
3242279
Title :
Distributed prototyping from validated specifications
Author :
Hansel, David ; Cleaveland, Rance ; Smolka, Scott A.
Author_Institution :
Reactive Syst., Falls Church, VA, USA
fYear :
2001
fDate :
2001
Firstpage :
97
Lastpage :
102
Abstract :
We present p12cxx, a translator that automatically generates efficient, fully distributed C++ code from high-level system designs specified in the mathematically rigorous VPL design language. The Concurrency Workbench of the New Century (CWB-NC) verification tool includes a front end for VPL, and this means designers may use the full range of automatic verification and simulation checks provided by the tool before invoking the translator, thereby generating distributed prototypes from validated specifications. Besides being fully distributed, and code generated by vp12cxx is highly readable and portable to a host of execution environments and real-time operating systems (RTOSes). This is achieved by encapsulating all generated code dealing with low-level interprocess communication issues in a library or synchronous communication, which in turn is built upon the ACE client-server network programming interface. Finally, benchmarks show that the performance of the generated code is more than acceptable for a distributed prototype. We discuss one such example in the RETHER real-time ethernet protocol for voice and video applications
Keywords :
formal specification; formal verification; program interpreters; software prototyping; ACE client-server network programming interface; RETHER real-time ethernet protocol; VPL design language; automatic verification; distributed C++ code; distributed prototypes; distributed prototyping; high-level system designs; interprocess communication; p12cxx; real-time operating systems; simulation checks; synchronous communication; translator; validated specifications; verification tool; Concurrent computing; Embedded software; Ethernet networks; Libraries; Operating systems; Protocols; Prototypes; Real time systems; Synchronous generators; Virtual prototyping;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Rapid System Prototyping, 12th International Workshop on, 2001.
Conference_Location :
Monterey, CA
Print_ISBN :
0-7695-1206-2
Type :
conf
DOI :
10.1109/IWRSP.2001.933845
Filename :
933845
Link To Document :
بازگشت