Claims
- 1. A method of generating a graphical representation of a program on a display device comprising:
providing a hierarchical ranking of programming objects; displaying nodes representing said programming objects according to a hierarchical structure and said hierarchical ranking; specifying at least one transmission of data between a first and a second of said programming objects; identifying parameters of said transmission according to said at least one of said first and said second programming objects; and displaying a link relating nodes representing said first and said second according to said parameters, wherein said link represents said at least one transmission of data.
- 2. The method of claim 1, wherein said specifying at least one transmission comprises identifying one of said first and said second as a source of said transmission, and the other, as a destination of said transmission, wherein said link is displayed according to said source and said destination.
- 3. The method of claim 2, further comprising requesting a detailed view of said destination, removing said link, displaying a sub-node of a node representing said destination, and displaying a new link relating said sub-node and a node representing said source in response to said requesting, wherein said sub-node represents said data.
- 4. The method of claim 3, further comprising requesting a non-detailed view of said destination, removing said link relating said sub-node, hiding said sub-node, and displaying a new link relating said node representing said source and said node representing said destination in response to said requesting.
- 5. The method of claims 1 or 2, further comprising displaying a label describing said transmission.
- 6. The method of claim 5, further comprising requesting a display of said label, wherein said label is displayed in response to said requesting.
- 7. The method of claim 5, wherein said label indicates said source.
- 8. The method of claims 1 or 2, wherein according to said hierarchical structure, a first node is displayed under, related through a hierarchical link to, and indented relatively to, a second node if a programming object represented by said first node is a child of a programming object represented by said second node.
- 9. The method of claim 8, wherein said identifying comprises identifying one of at least one programming object containing said source and said destination having a lowest rank, wherein a vertical section of said link relating nodes representing said first and said second according to said parameters is aligned with a vertical section of a hierarchical link relating nodes representing said one of at least one programming object and a child of said one of at least one programming object.
- 10. The method of claim 1, further comprising requesting a different hierarchical structure, and modifying said graphical representation of a program according to said different hierarchical structure in response to said requesting.
- 11. The method of claim 1, further comprising selecting a node representing an undesirable programming objects, and deleting said node representing said undesirable programming object.
- 12. The method of claim 1, further comprising requesting for each node representing a programming object contained in a selected parent programming object to be hidden, removing said each node representing a programming object contained in a selected parent programming object, removing said link, and providing a node representing said selected parent with a graphical indication of an involvement of a hidden programming object contained in said selected parent in said at least one transmission of data, wherein either one of said first and said second programming objects are contained in said selected parent.
- 13. The method of claim 12, further comprising requesting a detailed view of said parent, revealing nodes representing programming objects contained in said parent, removing said graphical indication associated with said node representing said selected parent, and displaying a link associated to nodes representing said first and said second programming objects.
- 14. The method of claim 1, further comprising requesting for a node of interest representing a programming object of interest to be displayed, searching through said hierarchical ranking for said programming object of interest, determining a hierarchical rank of said programming object of interest, and displaying said node of interest according to said hierarchical rank of said programming object of interest on said display device in response to said requesting.
- 15. The method of claim 14, further comprising revealing at least one node representing a programming object contained in another, wherein said node of interest is one of said at least one node.
- 16. The method of claim 14, wherein said requesting comprises selecting a link through which said node of interest is related.
- 17. The method of claim 2, wherein said link is displayed as a red arrow, whereby said red indicates an incoherence between a type of said source and a type of said destination.
- 18. A computer program product for generating a graphical representation of a program on a display device comprising a computer usable storage medium having computer readable program code means embodied in the medium, the computer readable program code means comprising:
computer readable program code means for providing a hierarchical ranking of programming objects; computer readable program code means for displaying nodes representing said programming objects according to a hierarchical structure and said hierarchical ranking on said display device; computer readable program code means for specifying at least one transmission of data between a first and a second of said programming objects; computer readable program code means for identifying parameters of said transmission according to said at least one of said first and said second programming objects; and computer readable program code means for displaying on said display device a link relating nodes representing said first and said second according to said parameters, wherein said link represents said at least one transmission of data.
Priority Claims (1)
| Number |
Date |
Country |
Kind |
| 2,427,700 |
May 2003 |
CA |
|
Parent Case Info
[0001] The present application claims priority of U.S. provisional application 60/466,791 filed May 1st, 2003.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60466791 |
May 2003 |
US |