Refactoring the Curiosity Rover's Sample Handling Architecture on Mars | IEEE Conference Publication | IEEE Xplore