info:eu-repo/semantics/article
info:eu-repo/semantics/publishedVersion

Hierarchical clustering for identifying crosscutting concerns in object oriented software systems

Carregando...
Imagem de Miniatura

Notas

Orientadores

Editores

Coorientadores

Membros de banca

Título da Revista

ISSN da Revista

Título de Volume

Editor

Universidade Federal de Lavras (UFLA)

Faculdade, Instituto ou Escola

Departamento

Programa de Pós-Graduação

Agência de fomento

Tipo de impacto

Áreas Temáticas da Extenção

Objetivos de Desenvolvimento Sustentável

Dados abertos

Resumo

Abstract

Crosscutting concerns are parts of a program that affect or crosscut other concerns. Usually these concerns cannot be cleanly decomposed from the rest of the system, and they are mixed with many core concerns from the system leading to code scattering and code tangling, and, also, to systems that are hard to explore and understand. Identifying crosscutting concerns automatically improves both the maintainability and the evolution of the software systems. Aspect mining is a research direction that tries to identify crosscutting concerns in already developed software systems, without using the aspect oriented paradigm. The goal is to identify them and then to refactor them to aspects, to obtain a system that can be easily understood, maintained and modified. In this paper we are focusing on the problem of identifying crosscutting concerns in object oriented software systems using a hierarchical agglomerative clustering approach. We experimentally validate our approach on the open source case study JHotDraw and on a real software system. A comparison of our approach with similar existing work is also provided.

Descrição

Área de concentração

Agência de desenvolvimento

Palavra chave

Marca

Objetivo

Procedência

Impacto da pesquisa

Resumen

ISBN

DOI

Citação

CZIBULA, I. G.; CZIBULA, G.; COJOCAR, G. S. Hierarchical clustering for identifying crosscutting concerns in object oriented software systems. INFOCOMP Journal of Computer Science, Lavras, v. 8, n. 3, p. 21-28, Sept. 2009.

Link externo

Coleções

Avaliação

Revisão

Suplementado Por

Referenciado Por

Licença Creative Commons

Exceto quando indicado de outra forma, a licença deste item é descrita como Attribution 4.0 International