{"title":"Towards a Categorical Semantics of DEVS","authors":"Jean-Pierre Müller","doi":"10.23919/ANNSIM52504.2021.9552075","DOIUrl":null,"url":null,"abstract":"DEVS (Discrete EVent System) has been proposed to formalize discrete dynamical systems and is widely used for modeling and simulation. Although the operational semantics of DEVS models is well defined, and it exists some attempt to characterize their behavior using temporal logics, there is no attempt to define their denotational semantics. The meaning of a DEVS model is the set of possible coupled input, output and state trajectories. Therefore, denotational semantics is a mapping from DEVS models onto an algebra of trajectories. In this paper, we use category theory to define this algebra. This algebra, called Dyn, is made of trajectories as objects, and the DEVS behavior and structure specifications are mapped onto morphisms between trajectories, exhibiting their coupling. This result opens the way to algebraic manipulations of DEVS models, as well as the access to the results and proof mechanisms available in category theory.","PeriodicalId":6782,"journal":{"name":"2021 Annual Modeling and Simulation Conference (ANNSIM)","volume":"32 1","pages":"1-12"},"PeriodicalIF":0.0000,"publicationDate":"2021-07-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 Annual Modeling and Simulation Conference (ANNSIM)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.23919/ANNSIM52504.2021.9552075","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
DEVS (Discrete EVent System) has been proposed to formalize discrete dynamical systems and is widely used for modeling and simulation. Although the operational semantics of DEVS models is well defined, and it exists some attempt to characterize their behavior using temporal logics, there is no attempt to define their denotational semantics. The meaning of a DEVS model is the set of possible coupled input, output and state trajectories. Therefore, denotational semantics is a mapping from DEVS models onto an algebra of trajectories. In this paper, we use category theory to define this algebra. This algebra, called Dyn, is made of trajectories as objects, and the DEVS behavior and structure specifications are mapped onto morphisms between trajectories, exhibiting their coupling. This result opens the way to algebraic manipulations of DEVS models, as well as the access to the results and proof mechanisms available in category theory.