Com o objetivo de evitar os riscos provenientes da obsolescência tecnológica, é possível realizar uma técnica de simulação de determinado hardware ou software por intermédio de software, permitindo que um computador moderno possa executar programas antigos, desenvolvidos originalmente para outra plataforma.