A manutenção de software é uma atividade custosa e propensa a erros tanto para desenvolvedores de software quanto para usuários finais. Ao saber como e quais requisitos do software precisam ser alterados, os usuários finais poderiam realizar manutenções principalmente do tipo perfectivas e adaptativas assistidas por ferramentas. Porém, a literatura atual carece de ferramentas que suportam estes tipos de manutenção automática em cenários reais e permitam a expressão de requisições de mudança através de linguagem natural. Ainda mais grave, as ferramentas atuais são incapazes de entender a semântica das requisições, bem como executar as devidas transformações no software em manutenção. Este artigo, portanto, propõe o Hermes, um modelo de interface de linguagem natural para transformação em software. Ele combina técnicas de linguística computacional e programação em lógica para realizar requisições em um formalismo conhecido pelo modelo MITRAS. O Hermes interage com o usuário final através de linguagem natural, interpreta a semântica das requisições de mudança e mapeia tais requisições para regras de produção de grafos do MITRAS que alteram o software. Hermes foi avaliado através de um estudo empírico com 8 participantes para investigar o seu desempenho e o seu nível de aceitação e usabilidade. Os resultados mostram que o Hermes foi preciso, ao encontrar um número elevado de transformações corretas, e altamente aceito pelos participantes. Os resultados são encorajadores e mostram o potencial de uso da Hermes para produzir adequadamente solicitações de manutenção de software.