.DESLib.DEVSLib.UsersGuide

Information

Users Guide of the DEVSLib Package

DEVSLib package can be used to develop new models of systems following the Parallel DEVS formalism.

DEVS (Discrete Event System Specification) formalism was firstly introduced by Bernard P. Zeigler. A full description of the formalism can be found in: B.P.Zeigler, H.Praehofer and T.G.Kim. Theory of Modeling and Simulation (2ed). Academic Press, 2000.

In this library the Parallel DEVS formalism has been implemented. This formalism is described in the next section.

Library Structure

The library has been divided in two parts, the user part and the source/developer part.
The user part contains the required models and packages to develop new atomic and coupled DEVS models. It is composed by:

The source/developer part (SRC package) contains the core source packages and models of the library. It includes the interfaces for event communication, functions, data structures, basic DEVS models and components.

Users Guide Structure

This guide is organized in four sections.

The first section, called Parallel DEVS contains a description of the DEVS formalism implemented in the library. The information in this section is basic to understand the behaviour of the library models, specially the atomic models. If the user is not familiar with the formalism, the reading of this section is very encouraged.

The other sections describe the models that compose the library and their use to develop new atomic and coupled DEVS models.
Section New Atomic DEVS models details the procedure to develop new atomic models.
Section New Coupled DEVS models is similar to the previous one but about coupled models.
Last section, Hybrid models development describes the use of DICO and CODI models to communicate continuous and discrete models in a hybrid system.

Contents

NameDescription
 ParallelDEVSParallel DEVS
 NewAtomicNew Atomic DEVS models
 NewCoupledNew Coupled DEVS models
 HybridHybrid models development

Generated at 2024-11-23T19:25:52Z by OpenModelicaOpenModelica 1.24.2 using GenerateDoc.mos