02238nam a2200229 a 450000100080000000500110000800800410001910000190006024501560007926001490023530000190038452014290040365000240183265000220185665000160187870000190189470000160191370000180192970000200194770000220196770000190198920040662020-01-22 2014 bl uuuu u00u1 u #d1 aMANCINI, A. L. aA compact and flexible C++ framework to support modular development of hierarchical dynamic systems simulators (wip)bEmbrapa agricultural informatics. aIn: SYMPOSIUM ON THEORY OF MODELING & SIMULATION, 2014, San Diego. Proceedings... San Diego: Society for Computer Simulation Internationalc2014 aNão paginado. aThis paper describes the core of an object-oriented simulation framework (SF), implemented in C++, to support hierarchical dynamic systems simulators development. The simulation framework (SF) presented herein arose from the need for a tool to facilitate and standardize the development of process-based simulation models in research projects at Embrapa (Brazilian Agricultural Research Corporation). This SF targeted modularity and simplicity of code to facilitate model development by multidisciplinary research teams and implementation by high turnover groups of student trainees. Model components, typically developed by teams of experts in specific processes, can be developed independently and later connected, sequentially or aggregated in a hierarchical way. The SF allows compiling simulators as libraries and provides a general interface to allow simulations to be carried out by client applications, e.g. graphical user interfaces, databases, statistical or mathematical packages. In contrast to other existing frameworks, this SF does not store the trajectories of the variables but allows the client application to get the values of the outputs along the simulation through the use of callbacks. The client application can store the variables trajectories in the most convenient way for its specific purpose. The SF supports continuous, discrete-event and hybrid simulations. An example application is provided. amathematical models asimulation models aSimulação1 aBARIONI, L. G.1 aLIMA, H. N.1 aSANTOS, J. W.1 aSILVA, R. D. R.1 aSANTOS, E. H. dos1 aDIAS, F. R. T.