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.

 


Creative commons By-Nc-Sa 2.5 It Copyright © 2006-2012 Giovanni A. Cignoni