1997
DOI: 10.1109/71.595584
|View full text |Cite
|
Sign up to set email alerts
|

An example of deriving performance properties from a visual representation of program execution

Abstract: Through geometry, program visualization can yield performance properties. We derive all possible synchronization sequences and durations of blocking and concurrent execution for two process programs from a visualization mapping processes, synchronization, and program execution to Cartesian graph axes, line segments, and paths, respectively. Relationships to Petri nets are drawn.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
8
0

Year Published

1997
1997
2000
2000

Publication Types

Select...
3

Relationship

0
3

Authors

Journals

citations
Cited by 3 publications
(8 citation statements)
references
References 20 publications
0
8
0
Order By: Relevance
“…5b. Point G ϭ (0, 0) lies off a constraint line and follows Rule II, case (1). Thus the TET is ray [(0, 0), (1, 1)) followed by the TETs rooted at (1, 1).…”
Section: Illustration Of Solution Methodsmentioning
confidence: 99%
See 4 more Smart Citations
“…5b. Point G ϭ (0, 0) lies off a constraint line and follows Rule II, case (1). Thus the TET is ray [(0, 0), (1, 1)) followed by the TETs rooted at (1, 1).…”
Section: Illustration Of Solution Methodsmentioning
confidence: 99%
“…Thus a point within an interval represents partial execution of a code segment. We could draw a similar diagram for philosopher 1: the intervals for each location would be [0, 1), [1,2), and [2,3); the cycle time would be 1 ϩ 1 ϩ 1 ϭ 3. applies to the horizontal lines. The TET is constructed as follows: A TET cannot cross a constraint line.…”
Section: Illustration Of Solution Methodsmentioning
confidence: 99%
See 3 more Smart Citations