Handbook of Graph Grammars and Computing by Graph Transformation 1999
DOI: 10.1142/9789812814951_0005
|View full text |Cite
|
Sign up to set email alerts
|

Distributed Graph Transformation With Application to Visual Design of Distributed Systems

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
32
0

Year Published

2000
2000
2007
2007

Publication Types

Select...
5
1
1

Relationship

0
7

Authors

Journals

citations
Cited by 38 publications
(32 citation statements)
references
References 1 publication
0
32
0
Order By: Relevance
“…The formalism of distributed graph transformations [38] is used to model view points and their interrelations, especially consistency checks and repair actions. To the best of our knowledge, this approach works incrementally but does not support detection of conflicting rules and user interaction.…”
Section: Other Approachesmentioning
confidence: 99%
“…The formalism of distributed graph transformations [38] is used to model view points and their interrelations, especially consistency checks and repair actions. To the best of our knowledge, this approach works incrementally but does not support detection of conflicting rules and user interaction.…”
Section: Other Approachesmentioning
confidence: 99%
“…[1] LocalVirtualTime.time = 0 // Simulation time for component [2] EventQueue.first = Initial Event // Event queue is initially empty [3] for all i in InputPort: i.clock = 0 // Set clocks for each port to 0 [4] ExecutionPointer.STEP() // Do one step, inserting internal events in queue [5] while LocalVirtualTime.timeHorizon < LocalVirtualTime.finalTime: // loop until simulation final time [6] for all i in InputPort: await not_empty(i) // wait for an event in the input port [7] for all i in InputPort: i.clock=max_timeStamp(i) // i.clock is the bigger timeStamp of any event in i [8] LocalVirtualTime.timeHorizon=min(i.clock for i in InputPort) // The process time horizon is the smaller clock of all ports [9] min_channel_id = i such that its clock is the smallest [10] if (Event.Queue.first.scheduledTime <= LocalVirtualTime.timeHorizon) [11] or (InputPort [min_channel_id].first.scheduledTime <= [12] LocalVirtualTime.timeHorizon): [13] if (Event.Queue.first.scheduledTime < [14] InputPort [min_channel_id].first.scheduledTime): [15] event = removeFirst(Event.Queue) [16] else In conservative protocols, LPs have a time horizon, which is the maximum simulation time it is safe to reach. Beyond this point causality errors may occur with incoming events.…”
Section: Distributed Simulationmentioning
confidence: 99%
“…While the basics of graph transformation are regular graphs, in DGT [16] distributed graphs are transformed by means of distributed rules. A distributed graph has two levels of abstraction.…”
Section: Distributed Graph Transformationmentioning
confidence: 99%
See 2 more Smart Citations