دانلود کتاب Languages and Tools for Hybrid Systems Design
Languages and Tools for
Hybrid Systems Design
The explosive growth of embedded electronics is bringing information and control systems of increasing complexity to every aspects of our lives. The most challenging designs are safety-critical systems, such as transportation systems (e.g., airplanes, cars, and trains), industrial plants and health care monitoring. The difficulties reside in accommodating constraints both on functionality and implementation. The correct behavior must be guaranteed under diverse states of the environment and potential failures; implementation has to meet cost, size, and power consumption requirements. The design is therefore subject to extensive mathematical analysis and simulation. However, traditional models of information systems do not interface well to the continuous evolving nature of the environment in which these devices operate. Thus, in practice, different mathematical representations have to be mixed to analyze the overall behavior of the system. Hybrid systems are a particular class of mixed models that focus on the combination of discrete and continuous subsystems. There is a wealth of tools and languages that have been proposed over the years to handle hybrid systems. However, each tool makes different assumptions on the environment, resulting in somewhat different notions of hybrid system. This makes it difficult to share information among tools. Thus, the community cannot maximally leverage the substantial amount of work that has been directed to this important topic. In this paper, we review and compare hybrid system tools by highlighting their differences in terms of their underlying semantics, expressive power and mathematical mechanisms. We conclude our review with a comparative summary, which suggests the need for a unifying approach to hybrid systems design. As a step in this direction, we make the case for a semantic-aware interchange format, which would enable the use of joint techniques, make a formal comparison between different approaches possible, and facilitate exporting and importing design representations.
With the rapid advances in implementation technology, designers are given the opportunity of building systems whose complexity far exceeds the increase in rate of productivity afforded by traditional design paradigms. Design time has thus become the bottleneck for bringing new products to market. The most challenging designs are in the area of safety-critical embedded systems, such as the ones used to control the behavior of transportation systems (e.g., airplanes, cars, and trains) or industrial plants. The difficulties reside in accommodating constraints both on functionality and implementation. Functionality has to guarantee correct behavior under diverse states of the environment and potential failures; implementation has to meet cost, size, and power consumption requirements.
In the last part of the survey we provide a comparative summary of the hybrid system tools that we have presented. The resulting landscape appears rather fragmented. This suggests the need for a unifying approach to hybrid systems design.