Patent ID: 8560958

Claim:
A non-transitory medium storing machine-executable instructions, that when executed on a processor, cause the processor to: display a block diagram via a computer-driven graphical user interface (GUI); and edit the block diagram during an edit phase to produce at least one edited diagram on the GUI, where: the at least one edited diagram includes a plurality of blocks and one or more lines connecting the plurality of blocks, the plurality of blocks having types including navigable blocks and non-navigable blocks, the editing comprising: navigating signals through the navigable blocks in the at least one edited diagram, the navigating comprising: propagating a signal label through the navigable blocks in the at least one edited diagram, →tracing a non-navigable source and destination of a signal in the at least one edited diagram, tracing signal connections that are implied through implicit block connections in the at least one edited diagram; and specifying navigability properties for each type of block of the plurality of blocks in the at least one edited diagram by way of an interface for the each type of the block.