Resumo: O desenvolvimento de software apoiado por ferramentas foi um grande marco na área de engenharia de software. Nos últimos anos, tem-se observado um aumento significativo no uso de ferramentas nos processos de desenvolvimento, devido aos interesses por automatização das atividades e otimização em prazos e custos. Outro fator relevante nessa área é a modificação dos requisitos de um sistema (evolução de hardware, software, redes de comunicação ou necessidades dos clientes) e, consequentemente, a adaptação que deve ocorrer com esses sistemas para que essas modificações sejam atendidas. Embasados nesses conceitos, este artigo apresenta a ReflectTools, uma ferramenta de apoio ao desenvolvimento de software reconfigurável. Esta ferramenta foi projetada para automatizar os passos previstos na Metodologia e no Ambiente de Execução Reconfigurável (definido nesta metodologia). Para proporcionar aos sistemas a capacidade de reconfiguração, esta ferramenta implementa um subsistema supervisor de objetos, que é acoplado aos sistemas na etapa de desenvolvimento/ reconfiguração. Para apresentar a ferramenta e suas funcionalidades foi elaborado um estudo de caso utilizando RMI, Remote Method Invocation.
Palavras-chave: Ferramenta ReflectTools. Metodologia. Reconfiguração de Software.Abstract: This paper presents a tool, named ReflectTools, to Reconfigurable Software Development. To understand the peculiarities of this kind of software, a Methodology and a Reconfigurable Execution Environment are presented in this paper. Thus, it is possible to demonstrate how this kind of software is developed, as well as the environment features, whose activities (subsystems object supervisor and retrieval information) are automated by the proposed tool. In order to present ReflectTools, an application using remote method invocation was developed as a case study. Thereby, it is possible to evaluate the behavior of these subsystems in the software reconfiguration step.