dc.contributor | Silva, Marco Aurélio Graciotto | |
dc.contributor | Côgo, Filipe Roseiro | |
dc.contributor | Silva, Marco Aurélio Graciotto | |
dc.contributor | Steinmacher, Igor Fabio | |
dc.contributor | Foleiss, Juliano Henrique | |
dc.contributor | Côgo, Filipe Roseiro | |
dc.creator | Medeiros, Mariane Affonso | |
dc.date.accessioned | 2020-11-09T19:10:31Z | |
dc.date.accessioned | 2022-12-06T14:34:35Z | |
dc.date.available | 2020-11-09T19:10:31Z | |
dc.date.available | 2022-12-06T14:34:35Z | |
dc.date.created | 2020-11-09T19:10:31Z | |
dc.date.issued | 2016-06-22 | |
dc.identifier | MEDEIROS, Mariane Affonso. Otimização de arquitetura de software utilizando sistema de colônia de formigas. 2016. 58 f. Trabalho de Conclusão de Curso (Graduação) – Universidade Tecnológica Federal do Paraná, Campo Mourão, 2016. | |
dc.identifier | http://repositorio.utfpr.edu.br/jspui/handle/1/6025 | |
dc.identifier.uri | https://repositorioslatinoamericanos.uchile.cl/handle/2250/5251851 | |
dc.description.abstract | Architectural design is a critical phase of system development, because decisions taken in this phase have an important impact over the cost and quality of final system. One of the biggest problems faced by software architecture is the high cost of changes and the high dependency on the software engineer. To solve this problem, architectural optimization methods have been used to propose guidelines and recommendations to identify architectural elements, recover and optimize architectures. Objective: In order to avoid architectural changes during development and to make this activity less dependent of the software architect, this work investigates the utilization of ant colony methaheuristic to optimizate the architecture. Method: Firstly, the use of ACO to architectural optimization problems requires use to define the type of architecture accepted by the algorithm, which was component based architecture for our study. Then, we define a representation model of architecture. Finally, we determined the architectural quality metric used to evaluate the solution and the metric to analyze the architectural style. Results: The proposed method was evaluated using experiments with an existent software, observing if the architecture optimization was satisfactory. Considering the adopted quality metric, Modularization Quality (MQ), ACO achieved satisfactory results, generating solutions with higher MQ values than original architecture values. Conclusions: The proposed method proved efficient to find good solutions considering the adopted quality metric. | |
dc.publisher | Universidade Tecnológica Federal do Paraná | |
dc.publisher | Campo Mourao | |
dc.publisher | Brasil | |
dc.publisher | Departamento Acadêmico de Computação | |
dc.publisher | Ciência da Computação | |
dc.publisher | UTFPR | |
dc.rights | openAccess | |
dc.subject | Engenharia de software | |
dc.subject | Arquitetura de software | |
dc.subject | Programação heurística | |
dc.subject | Software engineering | |
dc.subject | Software architecture | |
dc.subject | Heuristic programming | |
dc.title | Otimização de arquitetura de software utilizando sistema de colônia de formigas | |
dc.type | bachelorThesis | |