Project | Documents | Downloads | History | Links |
At the moment project is focused on research and coding: be forgiving about quality of documentation :)
Available documents
WAMS 2012 GS ADE Presentation
This is an overview of the GeneSim Agent-based, Discrete Events Modelling Method presented at the International Workshop on Applied Modeling and Simulation. It briefly covers the main aspects of ADE Modelling and code generation
La Spezia GS ADE Presentation (in italian)
This pdf document is a presentation (in italian) of the GS ADE Method. It also covers a case study that was submitted to the students of the Simulation course (degree in Computer Science, University of Pisa, detachment in La Spezia).
DSLibs Presentation
This set of slides provides an overview about the GeneSim modelling technique for discrete systems. Event based modelling is introduced and the new approach proposed by GeneSim is presented. The technique and its benefits are discussed using several variations of the classical Harassed Booking Clerk case study proposed by Pidd.
DML2GS Tutorial
This is actually the most updated document about the usage of the GeneSim Continue Simulation Code Generator. The document is a brief tutorial about converting DAVE-ML aerodynamic models in GeneSim XML files. It quickly covers also how to generate C++ code, how to compile it and how to run the simulator, both interactively and using batch scripts.
The tutorial requires a binary distribution of GeneSim installed and one of the supported IDE's
to compile the generated C++ sources.
GeneSim Tutorial (not updated to last changes)
This is a quick introduction to GeneSim through a very simple case study. The SysML
notation is briefly discussed as well as the corresponding XML format. It is presented also the
usage of the command line generator and of the generic driver to run the generated simulators.
The tutorial requires a binary distribution of GeneSim installed and one of the supported IDE's
to compile the generated C++ sources.
AICA 2006 paper
& slides
This paper about the GeneSim Project was presented at the National Conference of the Italian Association
for Automated Calculus. The paper (in Italian) and the presentation (in English) briefly discuss the specification model, the code generation process
and the used SysML notation.
GeneSim in Brief
A printable, one-page fact sheet about GeneSim.
Planned documents
SysML Notation Reference Manual (planned but not yet released, few info are in the Tutorial)
In the GeneSim framework, systems are described as SysML
diagrams, from diagrams an XML specification is obtained by equivalency and then code is generated
from the XML. This reference manual will describe the subset of SysML currently used by GeneSim.
Schema Reference Manual (planned but not yet released)
GeneSim generates code from a specification
of the dynamic system given as an XML document. This reference manual will describe and comment
the schema defining the GeneSim XML format. The XML Schema is available in the GeneSim distributions,
or in the project CVS.
Modified DOM Reference Manual (planned but not yet released)
The generator performs additional semantics controls on the DOM built by the XML parser. The DOM
is then modified by custom transformations to build an abstract structure of the code to be
generated by transformations driven by XSLT templates. This reference manual will describe and comment
the schema of the modified DOM.
Sim Interface Reference Manual (planned but not yet released)
GeneSim generates code that is an implementation
of a standard abstract class. This reference manual, available as document or as HTML pages,
will describe and comment the interface of such class in the various flavours it can be generated
(currently as a C++ class or as a C interface of a Window DLL). Commented code with the class
and the interface definitions is available in the GeneSim distributions,
or in the project CVS.
Copyright © 2006-2012 Giovanni A. Cignoni |