dc.contributor.advisor |
Alvim, Adriana Cesário de Faria |
|
dc.contributor.author |
Monçores, Marlon da Costa |
|
dc.date.accessioned |
2018-06-25T22:06:23Z |
|
dc.date.available |
2018-06-25T22:06:23Z |
|
dc.date.issued |
2015-09-29 |
|
dc.identifier.citation |
MONÇORES, Marlon da Costa. Busca em vizinhança grande aplicada ao problema de clusterização de módulos de software.2015. xii, 86 f. Dissertação (Mestrado em Informática) - Universidade Federal do Estado do Rio de Janeiro (2003-), Rio de Janeiro, 2015. |
pt_BR |
dc.identifier.uri |
http://hdl.handle.net/unirio/11798 |
|
dc.description |
Dissertação também disponível em formato impresso, com o número de chamada CCET MI 2015/01. |
pt_BR |
dc.description.sponsorship |
n/a |
pt_BR |
dc.language.iso |
Portuguese |
pt_BR |
dc.rights |
openAccess |
pt_BR |
dc.title |
Busca em vizinhança grande aplicada ao 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 |
Araújo, Renata |
|
dc.contributor.referee |
Barbosa, Eduardo Uchoa |
|
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 |
Large Neighborhood Search |
pt_BR |
dc.subject.en |
Software Module Clustering |
pt_BR |
dc.subject.en |
Search-Based Software Engineering |
pt_BR |
dc.description.abstracten |
A set of modules playing their functions make a software functional. Clusters are
groups of similar modules within bigger structures, and grouping them is important for
software understanding and maintenance. The major contribution of this master’s dissertation
is developing a Large Neighborhood Search meta-heuristic based robust heuristic
applied to the Software Module Clustering (SMC) problem. The heuristic proposed has
the following components: initial solution generation algorithm, partial destruction algorithm,
repair algorithm and instance size reduction procedure. The proposed algorithm
efficiency and accuracy were analyzed by several computational experiments performed
over 124 instances (the largest instance amount known for a single experiment) to improve
algorithm characterization. The proposed heuristic did improve quality solution for
58 instances (46,8% of all) at lower machine cost even if compared to the best known
results. |
pt_BR |
dc.degree.country |
Brasil |
pt_BR |
dc.description.sponsordocumentnumber |
n/a |
pt_BR |
dc.description.abstractpt |
Softwares são compostos por um conjunto de módulos que desempenham funções
distintas. Agrupar módulos com funções semelhantes em estruturas maiores (clusters) é
importante para o bom entendimento e manutenção do software. A principal contribuição
deste trabalho de dissertação de mestrado consiste no desenvolvimento de uma heurística
robusta baseada na meta-heurística Busca em Vizinhança Grande aplicada ao problema de
Clusterização de Módulos de Software (CMS). A heurística proposta utiliza os seguintes
componentes: algoritmo gerador de solução inicial, algoritmo de destruição de parte da
solução, algoritmo de reparação da solução e procedimento de redução do tamanho da
instância. Com o objetivo de melhor caracterizar o algoritmo proposto e avaliar sua eficiência
e eficácia, diversos experimentos computacionais foram realizados em um conjunto
de 124 instâncias da literatura, a maior quantidade conhecida de instâncias reunidas em
um experimento. A heurística proposta conseguiu melhorar a qualidade da solução de 58
instâncias (46,8% dos casos) com menor custo computacional quando comparando com
os melhores resultados da literatura. |
pt_BR |
dc.subject.pt |
Busca em Vizinhança Grande |
pt_BR |
dc.subject.pt |
Clusterização de Módulos de Software |
pt_BR |
dc.subject.pt |
Engenharia de Software Baseada em Busca |
pt_BR |