3rd International ICST Conference on Simulation Tools and Techniques

Research Article

OSIF: A Framework To Instrument, Validate, and Analyze Simulations

Download714 downloads
  • @INPROCEEDINGS{10.4108/ICST.SIMUTOOLS2010.8729,
        author={Judica\`{\i}l  Ribault and Olivier  Dalle and Denis  Conan and S\^{e}bastien  Leriche},
        title={OSIF: A Framework To Instrument, Validate, and Analyze Simulations},
        proceedings={3rd International ICST Conference on Simulation Tools and Techniques},
        publisher={ICST},
        proceedings_a={SIMUTOOLS},
        year={2010},
        month={5},
        keywords={nstrumentation Observation Context management Aspect Oriented Programming},
        doi={10.4108/ICST.SIMUTOOLS2010.8729}
    }
    
  • Judicaël Ribault
    Olivier Dalle
    Denis Conan
    Sébastien Leriche
    Year: 2010
    OSIF: A Framework To Instrument, Validate, and Analyze Simulations
    SIMUTOOLS
    ICST
    DOI: 10.4108/ICST.SIMUTOOLS2010.8729
Judicaël Ribault1,*, Olivier Dalle1,*, Denis Conan2,*, Sébastien Leriche2,*
  • 1: INRIA - CRISAM, University of Nice Sophia Antipolis, I3S-UMR CNRS 6070, BP93 - 06903 Sophia Antipolis, France.
  • 2: Institut Télécom, Télécom SudParis, UMR CNRS SAMOVAR, 9 rue Charles Fourier, 91011 Évry, France.
*Contact email: judicael.ribault@sophia.inria.fr, olivier.dalle@sophia.inria.fr, denis.conan@it-sudparis.eu, sebastien.leriche@it-sudparis.eu

Abstract

In most existing simulators, the outputs of a simulation run consist either in a simulation report generated at the end of the run and summarizing the statistics of interest, or in a (set of) trace file(s) containing raw data samples produced and saved regularly during the run, for later post-processing. In this paper, we address issues related to the management of these data and their on-line processing, such as: (i) the instrumentation code is mixed in the modeling code; (ii) the amount of data to be stored may be enormous, and often, a significant part of these data are useless while their collect may consume a significant amount of the computing resources; and (iii) it is difficult to have confidence in the treatment applied to the data and then make comparisons between studies since each user (model developer) builds its own ad-hoc instrumentation and data processing. In this paper, we propose OSIF, a new component-based instrumentation framework designed to solve the above mentioned issues. OSIF is based on several mature software engineering techniques and frameworks, such as COSMOS, Fractal and its ADL, and AOP.