4th International ICST Conference on Simulation Tools and Techniques

Research Article

CoCoViLa as a Multifunctional Simulation Platform

Download640 downloads
  • @INPROCEEDINGS{10.4108/icst.simutools.2011.245553,
        author={Vahur Kotkas and Andres Ojamaa and Pavel Grigorenko and Riina Maigre and Mait Harf and Enn Tyugu},
        title={CoCoViLa as a Multifunctional Simulation Platform},
        proceedings={4th International ICST Conference on Simulation Tools and Techniques},
        publisher={ICST},
        proceedings_a={SIMUTOOLS},
        year={2012},
        month={4},
        keywords={Simulation platform hybrid simulation model-based software development visual programming program synthesis},
        doi={10.4108/icst.simutools.2011.245553}
    }
    
  • Vahur Kotkas
    Andres Ojamaa
    Pavel Grigorenko
    Riina Maigre
    Mait Harf
    Enn Tyugu
    Year: 2012
    CoCoViLa as a Multifunctional Simulation Platform
    SIMUTOOLS
    ICST
    DOI: 10.4108/icst.simutools.2011.245553
Vahur Kotkas1, Andres Ojamaa1,*, Pavel Grigorenko1, Riina Maigre1, Mait Harf1, Enn Tyugu1
  • 1: Institute of Cybernetics at TUT
*Contact email: andres.ojamaa@cs.ioc.ee

Abstract

A flexible Java-based simulation platform that includes both continuous-time and discrete event simulation engines and is intended for applications in a variety of domains is presented. The platform supports visual and model-based software development and uses structural synthesis of programs for translating declarative specifications of simulation problems into executable code. Rich components are an important concept of the work. They are implemented as Java classes with additional specifications for program synthesis, and include visual representations as well as daemons supporting continuous interaction with the user during the simulation. The platform is developed as an open-source software, and its extensions can be written in Java and included into simulation packages.