Mining software repository to identify crosscutting concerns using combined techniques
Autor(a) principal: | |
---|---|
Data de Publicação: | 2013 |
Outros Autores: | , , |
Tipo de documento: | Artigo de conferência |
Idioma: | eng |
Título da fonte: | Repositório Institucional da UNESP |
Texto Completo: | http://hdl.handle.net/11449/228022 |
Resumo: | Modularization is a goal difficult to achieve in software development. Aspect mining aims to identify crosscutting concerns in non aspect oriented software allowing organizing them into aspects and, thus, improve the modularization. Several techniques have been proposed to identify crosscutting concerns from software repositories, usually by analyzing static data or execution traces. In this paper we present an approach on mining crosscutting concerns using combined results from two techniques: Frequent Closed Itemset Mining and Commit Frequency Analysis, which is presented in this paper as well. We evaluated our approach and observed that combining both techniques lead to better sets of crosscutting concerns candidates. |
id |
UNSP_d4c2903db2621adefd76f4f555c9b09d |
---|---|
oai_identifier_str |
oai:repositorio.unesp.br:11449/228022 |
network_acronym_str |
UNSP |
network_name_str |
Repositório Institucional da UNESP |
repository_id_str |
2946 |
spelling |
Mining software repository to identify crosscutting concerns using combined techniquesAspect miningCode evolutionMining software repositoriesSoftware maintenanceModularization is a goal difficult to achieve in software development. Aspect mining aims to identify crosscutting concerns in non aspect oriented software allowing organizing them into aspects and, thus, improve the modularization. Several techniques have been proposed to identify crosscutting concerns from software repositories, usually by analyzing static data or execution traces. In this paper we present an approach on mining crosscutting concerns using combined results from two techniques: Frequent Closed Itemset Mining and Commit Frequency Analysis, which is presented in this paper as well. We evaluated our approach and observed that combining both techniques lead to better sets of crosscutting concerns candidates.Departamento de Matemática E Computação, Faculdade de Ciências E Tecnologia, Universidade Estadual Paulista Júlio de Mesquita Filho - UNESPDepartamento de Matemática E Computação, Faculdade de Ciências E Tecnologia, Universidade Estadual Paulista Júlio de Mesquita Filho - UNESPUniversidade Estadual Paulista (UNESP)Marçal, Ingrid [UNESP]Garcia, Rogério Eduardo [UNESP]Correia, Ronaldo C. M. [UNESP]Olivete, Celso [UNESP]2022-04-29T07:26:22Z2022-04-29T07:26:22Z2013-01-01info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/conferenceObject338-343Proceedings of the International Conference on Software Engineering and Knowledge Engineering, SEKE, v. 2013-January, n. January, p. 338-343, 2013.2325-90862325-9000http://hdl.handle.net/11449/2280222-s2.0-84937700496Scopusreponame:Repositório Institucional da UNESPinstname:Universidade Estadual Paulista (UNESP)instacron:UNESPengProceedings of the International Conference on Software Engineering and Knowledge Engineering, SEKEinfo:eu-repo/semantics/openAccess2024-06-19T14:32:18Zoai:repositorio.unesp.br:11449/228022Repositório InstitucionalPUBhttp://repositorio.unesp.br/oai/requestopendoar:29462024-08-05T16:03:27.979149Repositório Institucional da UNESP - Universidade Estadual Paulista (UNESP)false |
dc.title.none.fl_str_mv |
Mining software repository to identify crosscutting concerns using combined techniques |
title |
Mining software repository to identify crosscutting concerns using combined techniques |
spellingShingle |
Mining software repository to identify crosscutting concerns using combined techniques Marçal, Ingrid [UNESP] Aspect mining Code evolution Mining software repositories Software maintenance |
title_short |
Mining software repository to identify crosscutting concerns using combined techniques |
title_full |
Mining software repository to identify crosscutting concerns using combined techniques |
title_fullStr |
Mining software repository to identify crosscutting concerns using combined techniques |
title_full_unstemmed |
Mining software repository to identify crosscutting concerns using combined techniques |
title_sort |
Mining software repository to identify crosscutting concerns using combined techniques |
author |
Marçal, Ingrid [UNESP] |
author_facet |
Marçal, Ingrid [UNESP] Garcia, Rogério Eduardo [UNESP] Correia, Ronaldo C. M. [UNESP] Olivete, Celso [UNESP] |
author_role |
author |
author2 |
Garcia, Rogério Eduardo [UNESP] Correia, Ronaldo C. M. [UNESP] Olivete, Celso [UNESP] |
author2_role |
author author author |
dc.contributor.none.fl_str_mv |
Universidade Estadual Paulista (UNESP) |
dc.contributor.author.fl_str_mv |
Marçal, Ingrid [UNESP] Garcia, Rogério Eduardo [UNESP] Correia, Ronaldo C. M. [UNESP] Olivete, Celso [UNESP] |
dc.subject.por.fl_str_mv |
Aspect mining Code evolution Mining software repositories Software maintenance |
topic |
Aspect mining Code evolution Mining software repositories Software maintenance |
description |
Modularization is a goal difficult to achieve in software development. Aspect mining aims to identify crosscutting concerns in non aspect oriented software allowing organizing them into aspects and, thus, improve the modularization. Several techniques have been proposed to identify crosscutting concerns from software repositories, usually by analyzing static data or execution traces. In this paper we present an approach on mining crosscutting concerns using combined results from two techniques: Frequent Closed Itemset Mining and Commit Frequency Analysis, which is presented in this paper as well. We evaluated our approach and observed that combining both techniques lead to better sets of crosscutting concerns candidates. |
publishDate |
2013 |
dc.date.none.fl_str_mv |
2013-01-01 2022-04-29T07:26:22Z 2022-04-29T07:26:22Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/conferenceObject |
format |
conferenceObject |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
Proceedings of the International Conference on Software Engineering and Knowledge Engineering, SEKE, v. 2013-January, n. January, p. 338-343, 2013. 2325-9086 2325-9000 http://hdl.handle.net/11449/228022 2-s2.0-84937700496 |
identifier_str_mv |
Proceedings of the International Conference on Software Engineering and Knowledge Engineering, SEKE, v. 2013-January, n. January, p. 338-343, 2013. 2325-9086 2325-9000 2-s2.0-84937700496 |
url |
http://hdl.handle.net/11449/228022 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
dc.relation.none.fl_str_mv |
Proceedings of the International Conference on Software Engineering and Knowledge Engineering, SEKE |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
338-343 |
dc.source.none.fl_str_mv |
Scopus reponame:Repositório Institucional da UNESP instname:Universidade Estadual Paulista (UNESP) instacron:UNESP |
instname_str |
Universidade Estadual Paulista (UNESP) |
instacron_str |
UNESP |
institution |
UNESP |
reponame_str |
Repositório Institucional da UNESP |
collection |
Repositório Institucional da UNESP |
repository.name.fl_str_mv |
Repositório Institucional da UNESP - Universidade Estadual Paulista (UNESP) |
repository.mail.fl_str_mv |
|
_version_ |
1808128601518768128 |