{"title":"$$/pi $$ HyFlow:形式、语义和应用","authors":"Fernando Barros","doi":"10.1007/s10626-023-00390-y","DOIUrl":null,"url":null,"abstract":"<p>Simulation models have been described using different perspectives, or worldviews. In the process interaction world view (PI), every entity is modeled by a sequence of actions describing its life cycle, offering a comprehensive model that groups the events involving each entity. In this paper we describe <span>\\(\\pi \\)</span> <span>HyFlow</span>, a formalism for representing hybrid models using a set of communicating processes. This set is dynamic, enabling processes to be created and destroyed at runtime. Processes are encapsulated into <span>\\(\\pi \\)</span> <span>HyFlow</span> base models and communicate through shared memory. <span>\\(\\pi \\)</span> <span>HyFlow</span>, however, can guarantee modularity by enforcing that models can only communicate by input and output interfaces. <span>\\(\\pi \\)</span> <span>HyFlow</span> extends current PI approaches by providing support for <span>HyFlow</span> concepts of sampling and dense (continuous) outputs, in addition to the more traditional event-based communication. Likewise <span>HyFlow</span>, <span>\\(\\pi \\)</span> <span>HyFlow</span> is a modeling & simulation formalism driven by expressiveness and performance analysis. We present <span>\\(\\pi \\)</span> <span>HyFlow</span> semantics, and several applications to illustrate <span>\\(\\pi \\)</span> <span>HyFlow</span> ability to describe a diversity of systems.</p>","PeriodicalId":92890,"journal":{"name":"Discrete event dynamic systems","volume":"19 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-01-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"$$\\\\pi $$ HyFlow: formalism, semantics, and applications\",\"authors\":\"Fernando Barros\",\"doi\":\"10.1007/s10626-023-00390-y\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<p>Simulation models have been described using different perspectives, or worldviews. In the process interaction world view (PI), every entity is modeled by a sequence of actions describing its life cycle, offering a comprehensive model that groups the events involving each entity. In this paper we describe <span>\\\\(\\\\pi \\\\)</span> <span>HyFlow</span>, a formalism for representing hybrid models using a set of communicating processes. This set is dynamic, enabling processes to be created and destroyed at runtime. Processes are encapsulated into <span>\\\\(\\\\pi \\\\)</span> <span>HyFlow</span> base models and communicate through shared memory. <span>\\\\(\\\\pi \\\\)</span> <span>HyFlow</span>, however, can guarantee modularity by enforcing that models can only communicate by input and output interfaces. <span>\\\\(\\\\pi \\\\)</span> <span>HyFlow</span> extends current PI approaches by providing support for <span>HyFlow</span> concepts of sampling and dense (continuous) outputs, in addition to the more traditional event-based communication. Likewise <span>HyFlow</span>, <span>\\\\(\\\\pi \\\\)</span> <span>HyFlow</span> is a modeling & simulation formalism driven by expressiveness and performance analysis. We present <span>\\\\(\\\\pi \\\\)</span> <span>HyFlow</span> semantics, and several applications to illustrate <span>\\\\(\\\\pi \\\\)</span> <span>HyFlow</span> ability to describe a diversity of systems.</p>\",\"PeriodicalId\":92890,\"journal\":{\"name\":\"Discrete event dynamic systems\",\"volume\":\"19 1\",\"pages\":\"\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2024-01-24\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Discrete event dynamic systems\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1007/s10626-023-00390-y\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Discrete event dynamic systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1007/s10626-023-00390-y","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
$$\pi $$ HyFlow: formalism, semantics, and applications
Simulation models have been described using different perspectives, or worldviews. In the process interaction world view (PI), every entity is modeled by a sequence of actions describing its life cycle, offering a comprehensive model that groups the events involving each entity. In this paper we describe \(\pi \)HyFlow, a formalism for representing hybrid models using a set of communicating processes. This set is dynamic, enabling processes to be created and destroyed at runtime. Processes are encapsulated into \(\pi \)HyFlow base models and communicate through shared memory. \(\pi \)HyFlow, however, can guarantee modularity by enforcing that models can only communicate by input and output interfaces. \(\pi \)HyFlow extends current PI approaches by providing support for HyFlow concepts of sampling and dense (continuous) outputs, in addition to the more traditional event-based communication. Likewise HyFlow, \(\pi \)HyFlow is a modeling & simulation formalism driven by expressiveness and performance analysis. We present \(\pi \)HyFlow semantics, and several applications to illustrate \(\pi \)HyFlow ability to describe a diversity of systems.