| dc.contributor.advisor | Alvim, Adriana Cesário de Faria | |
| dc.contributor.author | Pinto, Alexandre Fernandes | |
| dc.date.accessioned | 2018-07-10T22:00:52Z | |
| dc.date.available | 2018-07-10T22:00:52Z | |
| dc.date.issued | 2014-06-26 | |
| dc.identifier.citation | PINTO, Alexandre Fernandes. Uma heurística baseada em busca local iterada para o problema de clusterização de módulos de software. 2014. xiii, 83 f. Dissertação (Mestrado em Informática) - Universidade Federal do Estado do Rio de Janeiro. Rio de Janeiro, 2014. | pt_BR |
| dc.identifier.uri | http://hdl.handle.net/unirio/11920 | |
| dc.description | Dissertação também disponível em formato impresso, com o número de chamada CCET MI 2014/01. | pt_BR |
| dc.description.sponsorship | n/a | pt_BR |
| dc.language.iso | Portuguese | pt_BR |
| dc.rights | openAccess | pt_BR |
| dc.title | Uma heurística baseada em busca local iterada para o problema de clusterização de módulos de software | pt_BR |
| dc.type | masterThesis | pt_BR |
| dc.contributor.advisor-co | Barros, Márcio de Oliveira | |
| dc.contributor.referee | Alvim, Adriana Cesário de Faria | |
| dc.contributor.referee | Barros, Márcio de Oliveira | |
| dc.contributor.referee | Andreatta, Alexandre Albino | |
| dc.contributor.referee | Murta, Leonardo Gresta Paulino | |
| dc.degree.department | CCET | pt_BR |
| dc.degree.grantor | Universidade Federal do Estado do Rio de Janeiro - UNIRIO | pt_BR |
| dc.degree.level | Mestrado Acadêmico | pt_BR |
| dc.degree.local | Rio de Janeiro, RJ. | pt_BR |
| dc.degree.program | Programa de Pós-Graduação em Informática | pt_BR |
| dc.subject.cnpq | CIÊNCIAS EXATAS E DA TERRA | pt_BR |
| dc.subject.cnpq | CIÊNCIA DA COMPUTAÇÃO | pt_BR |
| dc.subject.en | Iterated Local Search | pt_BR |
| dc.subject.en | Software Module Clustering | pt_BR |
| dc.subject.en | Benchmarks | pt_BR |
| dc.description.abstracten | This research proposes a heuristic using the Iterated Local Search (ILS) technique applied to the Software Module Clustering (SMC) problem. The SMC problem is related to the distribution of the modules comprising the software in order to obtain a better organization and improve software quality. The ILS meta-heuristic has four major components: i) the initial solution; ii) local search method; iii) perturbation method; and iv) acceptance criteria for a new solution. An experiment was conducted to find the best choices for the components related to the initial solution and perturbation method. Also we have conducted a study to compare several variants of genetic algorithms and present a comparative study including three approaches: ILS, Genetic Algorithms, and a local search. Although the ILS meta-heuristic is not extensively used in the SBSE community, it was proven very effective for our selected problem, outperforming the best configuration of the genetic algorithm in 24 out of 46 instances and using a fraction of the latter’s computing effort. | pt_BR |
| dc.degree.country | Brasil | pt_BR |
| dc.description.sponsordocumentnumber | n/a | pt_BR |
| dc.description.abstractpt | Este trabalho de pesquisa propõe uma heurística utilizando a técnica Iterated Local Search (ILS) aplicada ao problema de Clusterização de Módulos de Software (CMS). O problema CMS consiste em redistribuir os componentes unitários do software de modo a obter uma melhor organização e aprimorar a qualidade do software. A meta-heurística ILS possui quatro componentes principais: i) a solução inicial; ii) método de busca local; iii) método de perturbação e iv) critério de aceitação de uma nova solução. Um experimento foi conduzido para encontrar as melhores escolhas para os componentes de solução inicial e método de perturbação. Também foi realizado um estudo de variantes de abordagens usando Algoritmos Genéticos e um estudo comparativo entre três abordagens: a heurística utilizando ILS, Algoritmos Genéticos e um algoritmo de Busca Local. Embora a meta-heurística ILS não seja extensivamente usada na comunidade de Engenharia de Software baseada em Buscas (Search-Based Software Engineering - SBSE), a heurística proposta se mostrou eficaz para o problema selecionado, superando a melhor configuração do algoritmo genético em 24 das 46 instâncias, e usando uma fração do custo computacional deste último. | pt_BR |
| dc.subject.pt | Iterated Local Search | pt_BR |
| dc.subject.pt | Clusterização de Módulos de Software | pt_BR |
| dc.subject.pt | Benchmarks | pt_BR |