A Categorical Model of Process Co-Simulation

Abstract

A set of dynamic systems in which some entities undergo transformations, or receive certain services in successive phases, can be modeled by processes. The specification of a process consists of a description of the properties of this process as a mathematical object in a suitable modeling language. The language chosen for specifying a process should facilitate the writing of this specification in a very clear and simple form. This raises the need for the use of various types of formalisms that are faithful to the component subsystems of such a system and which are capable of mimicking their varied dynamics. Often in practice, the development of domain specific languages is used to provide building blocks adapted to the processes. Thus, the concept of multi-paradigm modeling arises which involves the combination of different types of models, the decomposition and composition of heterogeneous specified models as well as their simulation. Multi-paradigm modeling presents a variety of challenges such as coupling and transforming the models described in various formalisms, the relationship between models at different levels of abstraction, and the creation of metamodels to facilitate the rapid development of varied formalisms for model specification. The simulation can be seen as a set of state variables that evolve over time. Co-simulation is a synthesis of all simulations of the components of the system, coordinated and synchronized based on interactions between them. The theory of categories provides a framework for organizing and structuring formal systems in which heterogeneous information can be transferred, thus allowing for the building of rigorous cohesion bridges between heterogeneous components. This paper proposes a new model of co-simulation of processes based on the category theory.

Authors and Affiliations

Daniel-Cristian Crăciunean, Dimitris Karagiannis

Keywords

Related Articles

Design and Implementation for Multi-Level Cell Flash Memory Storage Systems

The flash memory management functions of write coalescing, space management, logical-to-physical mapping, wear leveling, and garbage collection require significant on-going computation and data movement. MLC flash memory...

Estimating Traffic Intensity at Toll Gates Using Qeueueing Networks

Traffic information generation is a routine-like operation that is done on a daily basis at any public gate. A toll gate is a public roadway by which people enter and leave a public organisation. The existing models give...

A Novel Network user Behaviors and Profile Testing based on Anomaly Detection Techniques

The proliferation of smart devices and computer networks has led to a huge rise in internet traffic and network attacks that necessitate efficient network traffic monitoring. There have been many attempts to address thes...

Efficiency in Motion: The New Era of E-Tickets

The development of mobile applications has played an important role in technology. Due to recent advances in technology, mobile applications are creating more attraction across the world. Mobile application is a very int...

Ethernet Based Remote Monitoring And Control Of Temperature By Using Rabbit Processor

Networking is a major component of the processes and control instrumentation systems as the network’s architecture solves many of the Industrial automation problems. There is a great deal of benefits in the process of in...

Download PDF file
  • EP ID EP499571
  • DOI 10.14569/IJACSA.2019.0100355
  • Views 92
  • Downloads 0

How To Cite

Daniel-Cristian Crăciunean, Dimitris Karagiannis (2019). A Categorical Model of Process Co-Simulation. International Journal of Advanced Computer Science & Applications, 10(3), 430-438. https://europub.co.uk/articles/-A-499571