Recuperação da arquitetura de software para manutenção de sistemas
Ano de defesa: | 2013 |
---|---|
Autor(a) principal: | |
Orientador(a): | |
Banca de defesa: | |
Tipo de documento: | Dissertação |
Tipo de acesso: | Acesso aberto |
Idioma: | por |
Instituição de defesa: |
Universidade Federal de Minas Gerais
UFMG |
Programa de Pós-Graduação: |
Não Informado pela instituição
|
Departamento: |
Não Informado pela instituição
|
País: |
Não Informado pela instituição
|
Palavras-chave em Português: | |
Link de acesso: | http://hdl.handle.net/1843/ESBF-97HG7D |
Resumo: | The software architecture has an important role in the design and in the development and maintenance of software. However, several software has been implemented without having a previously defined architecture, as recommended by good practices for software development. In other situations, the architecture of the system has been designed in advance, but it may be out-of-date with respect to actual implementation, due to changes in the system. As a possible solution to these problems this work presents: 1. a tool to assist in the recovery of the software architecture of programs written in Java from its source code and analyses performed on data collected when the execution of the system is monitored; 2. a methodology for recovering the software architecture using the tool above; 3. a language to specify architectural restrictions among components of the software architecture description; 4. a mechanism to verify conformance between the architecture and implementation of the system. Among the contributions of the tools, there is a possibility to check if some framework specialization meets the behaviour expected in its specification, defined as architectural restrictions on connectors of software architecture description of the framework. |