Title :
Using graph grammars and meta-modeling to process code mobility in LRN models
Author :
Dehimi, Nardjess ; Chaoui, Allaoua
Author_Institution :
Dept. of Comput. Sci., Univ. of Constantine, Constantine, Algeria
Abstract :
Petri nets have been proposed initially to model concurrency and distributed systems. The ordinary formalism is so simple with a smart formal background, but it fails in modeling mobility aspects. In spite of this, searchers in mobility modeling domain are attracted by Petri nets, and many extensions have been proposed to treat mobility aspects. Among these, we find Labeled Reconfigurable Nets (LRN), This new formalism allows explicit modeling of computational environments and processes mobility between them. It allows, in a simple and an intuitive approach, modeling mobile code paradigms (mobile agent, code on demand, remote evaluation). In this paper, we propose an approach based on the combined use of Meta-modeling and Graph Grammars to automatically generate a visual modeling tool for LRN, for analysis and simulation purposes. This tool produces graphical models, highly-structured to reach this goal. In our approach, the UML Class diagram formalism is used to define a meta-model of LRN. The meta-modeling tool ATOM3 is used to generate a visual modeling tool according to the proposed LRN meta-model. To generate R-Maude specification of the graphically specified LRN models, we have proposed a graph grammar. Then the reconfigurable rewriting logic language R-Maude can be used to perform the simulation of the resulted R-Maude specification. Our approach is illustrated through examples.
Keywords :
Petri nets; Unified Modeling Language; formal specification; graph grammars; rewriting systems; LRN meta-model; LRN models; Petri nets; R-Maude specification; UML class diagram formalism; distributed system; graph grammars; graphical model; labeled reconfigurable nets; meta-modeling; mobile code paradigm; mobility modeling domain; modeling mobility aspects; ordinary formalism; process code mobility; reconfigurable rewriting logic language; smart formal background; visual modeling tool; Analytical models; Computational modeling; Grammar; Metamodeling; Mobile communication; Petri nets; Unified modeling language; ATOM3 tool; Code mobility; Graph transformation; Labeled Reconfigurable Nets; Modeling mobility; R-Maude;
Conference_Titel :
Information Technology and e-Services (ICITeS), 2012 International Conference on
Conference_Location :
Sousse
Print_ISBN :
978-1-4673-1167-0
DOI :
10.1109/ICITeS.2012.6216654