Skip to main navigation Skip to search Skip to main content

Distributed prototyping from validated specifications

  • Reactive Systems
  • Stony Brook University

Research output: Contribution to journalConference articlepeer-review

4 Scopus citations

Abstract

We present vpl2cxx, a translator that automatically generates efficient, fully distributed C++ code from high-level system models specified in the mathematically well-founded VPL design language. As the Concurrency Workbench of the New Century (CWB-NC) verification tool includes a front-end for VPL, designers may use the full range of automatic verification and simulation checks provided by this tool on their VPL system designs before invoking the translator, thereby generating distributed prototypes from validated specifications. Besides being fully distributed, the code generated by vpl2cxx 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 for synchronous communication, which in turn is built upon the adaptive communication environment (ACE) client-server network programming interface. Finally, example applications show that the performance of the generated code is very good, especially for prototyping purposes. We discuss two such examples, including the RETHER real-time Ethernet protocol for voice and video applications.

Original languageEnglish
Pages (from-to)275-298
Number of pages24
JournalJournal of Systems and Software
Volume70
Issue number3
DOIs
StatePublished - Mar 2004
EventRapid system prototyping - Montorey, CA, United States
Duration: Jun 1 2001Jun 1 2001

Fingerprint

Dive into the research topics of 'Distributed prototyping from validated specifications'. Together they form a unique fingerprint.

Cite this