• 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