SOFA (Simulation Open Framework Architecture)