A new Software Architecture for Developing and Testing Algorithms for Space Exploration Missions