FIG. 3 shows the bottom right portion of the diagram 100. As with FIG. 2, FIG. 3 is characteristic of the area of the diagram 100 that can fit on the display area displaying the diagram 100. FIG. 3 shows objects 110b and 110c, and connectors 120a and 120b, but is unable to show object 110a to which the objects 110b and 110c are coupled. Neither the viewing area shown by FIG. 2 nor the viewing area shown by FIG. 3 shows both the origin and termination of connectors 120a and 120b.
FIG. 4 is a modified display of diagram 100 according to the present invention. In FIG. 4, when it is detected that a user has performed a cursor action on a connector whose origin and/or termination is not shown on the current screen, the originating and/or termination object of the connector is shown within the current visible view area, and the connector highlighted. For example, if a cursor action is performed on connector 120a when the area of diagram 100 being displayed is as shown by FIG. 2, the view shown in FIG. 2 is modified to that shown in FIG. 4 such that object 110b is brought into the viewing area, and connector 120a highlighted.