DocumentCode
2318023
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
fYear
2012
fDate
24-26 March 2012
Firstpage
1
Lastpage
7
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Information Technology and e-Services (ICITeS), 2012 International Conference on
Conference_Location
Sousse
Print_ISBN
978-1-4673-1167-0
Type
conf
DOI
10.1109/ICITeS.2012.6216654
Filename
6216654
Link To Document