Graph-Rewriting Petri Nets

被引:4
作者
Kulcsar, Geza [1 ]
Lochau, Malte [1 ]
Schuerr, Andy [1 ]
机构
[1] Tech Univ Darmstadt, Real Time Syst Lab, Darmstadt, Germany
来源
GRAPH TRANSFORMATION (ICGT 2018) | 2018年 / 10887卷
关键词
D O I
10.1007/978-3-319-92991-0_6
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Controlled graph rewriting enhances expressiveness of plain graph-rewriting systems (i.e., sets of graph-rewriting rules) by introducing additional constructs for explicitly controlling graph-rewriting rule applications. In this regard, a formal semantic foundation for controlled graph rewriting is inevitable as a reliable basis for tool-based specification and automated analysis of graph-based algorithms. Although several promising attempts have been proposed in the literature, a comprehensive theory of controlled graph rewriting capturing semantic subtleties of advanced control constructs provided by practical tools is still an open challenge. In this paper, we propose graph-rewriting Petri nets (GPN) as a novel foundation for unifying control-flow and rule-application semantics of controlled graph rewriting. GPN instantiate coloured Petri nets with categorical DPO-based graph-rewriting theory where token colours denote typed graphs and graph morphisms and transitions define templates for guarded graph-rewriting rule applications. Hence, GPN enjoy the rich body of specification and analysis techniques of Petri nets including inherent notions of concurrency. To demonstrate expressiveness of GPN, we present a case study by means of a topology-control algorithm for wireless sensor networks.
引用
收藏
页码:79 / 96
页数:18
相关论文
共 20 条
[1]  
Baldan P., 1999, HDB GRAPH GRAMMARS C, VIII, P107
[2]  
Bunke H., 1979, GRAPH GRAMMARS 1978, V73, P155, DOI [10.1007/BFb0025718, DOI 10.1007/BFB0025718]
[3]  
Corradini A., 1994, Graph Transformations in Computer Science. International Workshop Proceedings, P86
[4]  
Corradini A., 1996, Fundamenta Informaticae, V26, P241
[5]  
Ehrig H., 2006, MONO THEOR COMP SCI
[6]  
Esparza J., 1998, Lectures on Petri Nets I: Basic Models. Advances in Petri Nets, P374
[7]  
Fischer T, 2000, LECT NOTES COMPUT SC, V1764, P296
[8]   Modelling and analysis using GROOVE [J].
Ghamarian, Amir Hossein ;
de Mol, Maarten ;
Rensink, Arend ;
Zambon, Eduardo ;
Zimakova, Maria .
International Journal on Software Tools for Technology Transfer, 2012, 14 (01) :15-40
[9]   Colouring: execution, debug and analysis of QVT-relations transformations through coloured Petri nets [J].
Guerra, Esther ;
de lara, Juan .
SOFTWARE AND SYSTEMS MODELING, 2014, 13 (04) :1447-1472
[10]  
Hoffmann K, 2003, LECT NOTES COMPUT SC, V2755, P253