发明名称 | Message-based model verification | ||
摘要 | A system and method may generate executable block diagrams having blocks that run in accordance with message-based execution semantics. A message may include an input data payload that does not change over time, and the message may persist for only a determined time interval during execution of block diagram. A verification engine may provide one or more tools for evaluating and verifying operation of message-based blocks. The verification engine may support one or more verification blocks that may be added to the block diagram and associated with the diagram's message-based blocks. The verification blocks may capture and present messages exchanged among the message-based blocks. The verification blocks may also specify an expected interaction of messages, and determine whether the actual messages are equivalent to the expected interaction. | ||
申请公布号 | US9501339(B2) | 申请公布日期 | 2016.11.22 |
申请号 | US201614997027 | 申请日期 | 2016.01.15 |
申请人 | The MathWorks, Inc. | 发明人 | Moore Alan J.;Mestchian Ebrahim M. |
分类号 | G06F9/54;G06F9/44 | 主分类号 | G06F9/54 |
代理机构 | Cesari and McKenna, LLP | 代理人 | Cesari and McKenna, LLP ;Reinemann Michael R. |
主权项 | 1. A computer-implemented method comprising: accessing, from a memory, an executable block diagram, at least a portion of the executable block diagram having message-based execution semantics, the at least a portion of the executable block diagram including a plurality of interconnected message-based blocks, where the message-based blocks send and receive messages, the messages including payloads that remain fixed while the messages travel between respective pairs of the interconnected message-based blocks, andpersisting for determined execution time intervals, the determined execution time intervals, during which the messages persist, being defined time periods occurring within a simulation time of the executable block diagram that starts with an execution start time and ends with an execution stop time of the executable block diagram; adding an observer block to the executable block diagram, the observer block configured to observe one or more of the messages generated by the message-based blocks; and displaying, on a display by a processor coupled to the memory, information associated with the one or more messages observed by the observer block. | ||
地址 | Natick MA US |