Refactoring: Amélioration de l'architecture pour les simulations