Mapping Mobile Statechart Diagrams to the π-Calculus using Graph Transformation: An Approach for Modeling, Simulation and Verification of Mobile Agent-based Software Systems

  title={Mapping Mobile Statechart Diagrams to the $\pi$-Calculus using Graph Transformation: An Approach for Modeling, Simulation and Verification of Mobile Agent-based Software Systems},
  author={Aissam Belghiat and Allaoua Chaoui},
  journal={Int. J. Intell. Inf. Technol.},
Mobile UML M-UML has been proposed as an extension of UML to model mobile agent-based software systems. As UML, M-UML suffers from lack of formal semantics due to its semi-formal nature which penalize the verification of correct behavior of the modeled systems. This paper provides a graphical yet formal approach for the modeling, simulation and verification of mobile statechart diagrams using graph transformations in the AToM3 tool. The authors have firstly proposed meta-models for mobile… 
7 Citations
Method of UML Statechart Checking Based on Explicit Model Checking
The method of checking studied in this paper is to use Kripke structure when describing hierarchical automata, use temporal logic when describing the properties of the system and mark the state to determine whether each state can match the corresponding property.
A Graph Transformation of Activity Diagrams into π-calculus for Verification Purpose
This paper presents a user-friendly framework that is enabling intuitive visual modeling of systems using UML activity diagrams, and their verification using pi-calculus formal language, without the obligation to master this formal language.
Formalization of Business Process with Flexibility Based on Service Interaction
  • Yaya Liu, Jiulei Jiang, Lingyu Xu, Lishuang Zhao
  • Computer Science
    2017 IEEE 15th Intl Conf on Dependable, Autonomic and Secure Computing, 15th Intl Conf on Pervasive Intelligence and Computing, 3rd Intl Conf on Big Data Intelligence and Computing and Cyber Science and Technology Congress(DASC/PiCom/DataCom/CyberSciTech)
  • 2017
This paper abstracts and concludes explicit and implicit structural features of the across-organizational business process with dynamism and flexibility, and develops a hierarchical mapping model combined with the service interaction patterns that can effectively distinguish the collaborative relationship between organizations.
Communication infrastructures and the contest over location positioning
  • R. Wilken
  • Business
    Mobile Media & Communication
  • 2019
This article details the technical means by which Skyhook Wireless achieved location positioning from Wi-Fi signals rather than from cellular towers or by using GPS, and examines how the strength of Skyhook’s position in the field of location positioning and analysis became a key factor driving Google's highly contentious Street View program.
A Novel Biometric Image Enhancement Approach With the Hybridization of Undecimated Wavelet Transform and Deep Autoencoder
In this chapter, undecimated wavelet transform (UDWT) and deep autoencoder are hydridized to enhance the quality of images to produce a biometric image with high quality.


Transforming Mobile UML Statecharts Models to Nested Nets Models Using Graph Grammars: An Approach for Modeling and Analysis of Mobile Agent-Based Software Systems
This paper proposes an approach for transforming mobile UML Statechart diagrams to Nested nets models for analysis purpose that produces highly-structured, graphical, and rigorously-analyzable models that facilitates early detection of errors like deadlock, livelock, etc.
This paper proposes an approach and a tool based on graph transformation to perform an automatic mapping for verification purposes and allows a formal verification of concurrent UML models using Maude language.
A graph transformation approach of mobile activity diagram to nested Petri nets
The meta-modelling tool AToM3 is used to create meta-models for mobile activity diagram and nested Petri net models and a graph grammar is proposed for automatic transformation.
A UML and Colored Petri Nets Integrated Modeling and Analysis Approach using Graph Transformation
This approach is based on graph transformations where the input and output of the transformation process are graphs and aims to bridge the gap between informal notation (UML diagrams) and more formal notation (Colored Petri net models) for analysis purposes.
Computer Aided Multi-paradigm Modelling to Process Petri-Nets and Statecharts
A Multi-Paradigm approach to the modelling of complex systems consisting of the combination of meta-modelling, multi-formalism modelling, and modelling at multiple levels of abstraction is proposed.
AToM3: A Tool for Multi-formalism and Meta-modelling
The combined use of multiformalism modelling and meta-modelling is introduced to facilitate computer assisted modelling of complex systems to aid in the automatic generation of multi-formalism modelling tools.
M-UML: an extension to UML for the modeling of mobile agent-based software systems
Open Fuzzy Synchronized Petri Net: Formal Specification Model for Multi-agent Systems
The authors give an operational semantics for OFSyPN in terms of Fuzzy Labeled Transition System FLTS for short, a semantics model, which allows a concise action refinement representation and deals with incomplete information through its fuzziness representation.
From Logic Specification to y-calculus: A Method for Designing Multiagent Systems
  • Hong Lin
  • Computer Science
    Int. J. Intell. Inf. Technol.
  • 2007
A program construction method based on ?-calculus is proposed: The problem to be solved is specified by first-order predicate logic, and a semantic verification program is constructed directly from
A Framework for the Verification of UML Models. Examples Using Petri Nets
This is an electronic version of the paper presented at the VIII Jornadas de Ingenieria del Software y Bases de Datos, held in Alicante on 2003