Deppe, M., Zanella, M., Robrecht, M., and Hardt, W.
Journal of Systems & Software. Mar2004, Vol. 70 Issue 3, p263. 12p.
PROTOTYPES, AUTOMOBILE industry, REAL-time control, and COMPUTER simulation
Rapid prototyping of complex systems embedded in even more complex environments raises the need for a layered design approach. Our example is a mechatronic design taken from the automotive industry and illustrates the rapid-prototyping procedure of real-time-critical control laws. The approach is based on an object-oriented structuring allowing not only central control units but also distributed control units as needed by today’s designs. The implementation of control laws is a hardware-in-the-loop simulation, refined in steps and reducing the simulation part at every one of these. On the lower level, common platforms, such as FPGAs, microcontrollers or specialized platforms, can be instantiated. [Copyright &y& Elsevier]
Hansel, David, Cleaveland, Rance, and Smolka, Scott A.
Journal of Systems & Software. Mar2004, Vol. 70 Issue 3, p275. 24p.
COMPUTER operating systems, C++, REAL-time computing, and COMPUTER simulation
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. [Copyright &y& Elsevier]
Journal of Systems & Software. Feb97, Vol. 36 Issue 2, p181. 10p. 12 Diagrams.
GRAPHICAL user interfaces and COMPUTER simulation
Describes a prototyping effort of a flexible graphical user interface (GUI) for computer simulation. Provisions in design for parameter setup for all modules in simulation model; Design guidelines and implementation details of the flexible GUI.