Languages and Tools for Hybrid Systems Design

被引:55
|
作者
Carloni, Luca P. [1 ]
Passerone, Roberto [2 ]
Pinto, Alessandro [3 ]
Sangiovanni-Vincentelli, Alberto L. [3 ]
机构
[1] Columbia Univ, Dept Comp Sci, 1214 Amsterdam Ave,Mail Code 0401, New York, NY 10027 USA
[2] Cadence Berkeley Labs, Berkeley, CA 94704 USA
[3] Univ Calif Berkeley, Dept EECS, Berkeley, CA 94720 USA
基金
美国国家科学基金会;
关键词
D O I
10.1561/1000000001
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
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.
引用
收藏
页码:1 / 193
页数:193
相关论文
共 50 条
  • [1] Design tools for hybrid control systems
    Hajji, MS
    Bass, JM
    Browne, AR
    Fleming, PJ
    [J]. HYBRID AND REAL-TIME SYSTEMS, 1997, 1201 : 87 - 92
  • [2] Refinement of hybrid systems - From formal models to design languages
    Romberg, J
    Grimm, C
    [J]. LANGUAGES FOR SYSTEM SPECIFICATION: SELECTED CONTRIBUTIONS ON UML, SYSTEMC, SYSTEM VERILOG, MIXED-SIGNAL SYSTEMS, AND PROPERTY SPECIFICATION FROM FDL'03, 2004, : 315 - 330
  • [3] PWM hybrid control systems: averaging tools for analysis and design
    Teel, Andrew R.
    Nesic, Dragan
    [J]. 2010 IEEE INTERNATIONAL CONFERENCE ON CONTROL APPLICATIONS, 2010, : 1128 - 1133
  • [4] Editorial: Languages, Compilers, and Tools for Embedded Systems
    Li, Zhiyuan
    Pande, Santosh
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2009, 8 (04)
  • [5] TOOLS FOR SOFTWARE-DESIGN - PROGRAM DESIGN LANGUAGES (PDLS)
    SHERIF, YS
    [J]. MICROELECTRONICS AND RELIABILITY, 1987, 27 (05): : 847 - 857
  • [6] REQUIREMENT MODELING SYSTEMS FOR MECHANICAL DESIGN: A SYSTEMATIC METHOD FOR EVALUATING REQUIREMENT MANAGEMENT TOOLS AND LANGUAGES
    McLellan, James Michael
    Morkos, Beshoy
    Mocko, Gregory G.
    Summers, Joshua D.
    [J]. PROCEEDINGS OF THE ASME INTERNATIONAL DESIGN ENGINEERING TECHNICAL CONFERENCES AND COMPUTERS AND INFORMATION IN ENGINEERING CONFERENCE, DETC 2010, VOL 3, A AND B, 2010, : 1247 - 1257
  • [7] Embedded operating systems take on tools, languages, and modules
    Williams, T
    [J]. ELECTRONIC DESIGN, 1998, 46 (02) : 67 - +
  • [8] Programming Languages as Tools for Describing and Modeling Anticipatory Systems
    Kindler, Eugene
    [J]. RECENT ADVANCES IN AUTOMATION & INFORMATION: PROCEEDINGS OF THE 10TH WSEAS INTERNATIONAL CONFERENCE ON AUTOMATION & INFORMATION (ICAI'09), 2009, : 305 - +
  • [9] PANEL - APPROPRIATE INTERFACES BETWEEN DESIGN TOOLS, LANGUAGES, COMPILERS AND RUNTIMES IN REAL-TIME SYSTEMS
    GERBER, R
    TJIANG, S
    WHALLEY, D
    WILNER, D
    WOLFE, M
    [J]. SIGPLAN NOTICES, 1995, 30 (11): : 124 - 124
  • [10] Timed formal languages - A framework for hybrid systems
    Asarin, E
    Caspi, P
    Maler, O
    [J]. MOTION CONTROL (MC'98), 1999, : 249 - 252