An empirical study of aspect-oriented metrics

Detalhes bibliográficos
Autor(a) principal: Piveta, Eduardo Kessler
Data de Publicação: 2012
Outros Autores: Moreira, Ana, Pimenta, Marcelo Soares, Araujo, Joao, Guerreiro, Pedro, Tom Price, R.
Tipo de documento: Artigo
Idioma: eng
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/10400.1/11791
Resumo: Metrics for aspect-oriented software have been proposed and used to investigate the benefits and the disadvantages of crosscutting concerns modularisation. Some of these metrics have not been rigorously defined nor analytically evaluated. Also, there are few empirical data showing typical values of these metrics in aspect-oriented software. In this paper, we provide rigorous definitions, usage guidelines, analytical evaluation, and empirical data from ten open source projects, determining the value of six metrics for aspect-oriented software (lines of code, weighted operations in module, depth of inheritance tree, number of children, crosscutting degree of an aspect, and coupling on advice execution). We discuss how each of these metrics can be used to identify shortcomings in existing aspect-oriented software. (C) 2012 Elsevier B.V. All rights reserved.
id RCAP_3313d82cf3422143f06f3beaa4f1d2df
oai_identifier_str oai:sapientia.ualg.pt:10400.1/11791
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling An empirical study of aspect-oriented metricsDesignSoftwareJavaMetrics for aspect-oriented software have been proposed and used to investigate the benefits and the disadvantages of crosscutting concerns modularisation. Some of these metrics have not been rigorously defined nor analytically evaluated. Also, there are few empirical data showing typical values of these metrics in aspect-oriented software. In this paper, we provide rigorous definitions, usage guidelines, analytical evaluation, and empirical data from ten open source projects, determining the value of six metrics for aspect-oriented software (lines of code, weighted operations in module, depth of inheritance tree, number of children, crosscutting degree of an aspect, and coupling on advice execution). We discuss how each of these metrics can be used to identify shortcomings in existing aspect-oriented software. (C) 2012 Elsevier B.V. All rights reserved.CNPq [140046/06-2]; Project CNPQ-PROSUL [490478/06-9]; Capes-Grices [2051-05-2]; FAPERGS [10/0470-1]; FCT MCTESElsevier Science BvSapientiaPiveta, Eduardo KesslerMoreira, AnaPimenta, Marcelo SoaresAraujo, JoaoGuerreiro, PedroTom Price, R.2018-12-07T14:57:58Z2012-112012-11-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/articleapplication/pdfhttp://hdl.handle.net/10400.1/11791eng0167-642310.1016/j.scico.2012.02.003info:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-07-24T10:23:39Zoai:sapientia.ualg.pt:10400.1/11791Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T20:03:14.791103Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv An empirical study of aspect-oriented metrics
title An empirical study of aspect-oriented metrics
spellingShingle An empirical study of aspect-oriented metrics
Piveta, Eduardo Kessler
Design
Software
Java
title_short An empirical study of aspect-oriented metrics
title_full An empirical study of aspect-oriented metrics
title_fullStr An empirical study of aspect-oriented metrics
title_full_unstemmed An empirical study of aspect-oriented metrics
title_sort An empirical study of aspect-oriented metrics
author Piveta, Eduardo Kessler
author_facet Piveta, Eduardo Kessler
Moreira, Ana
Pimenta, Marcelo Soares
Araujo, Joao
Guerreiro, Pedro
Tom Price, R.
author_role author
author2 Moreira, Ana
Pimenta, Marcelo Soares
Araujo, Joao
Guerreiro, Pedro
Tom Price, R.
author2_role author
author
author
author
author
dc.contributor.none.fl_str_mv Sapientia
dc.contributor.author.fl_str_mv Piveta, Eduardo Kessler
Moreira, Ana
Pimenta, Marcelo Soares
Araujo, Joao
Guerreiro, Pedro
Tom Price, R.
dc.subject.por.fl_str_mv Design
Software
Java
topic Design
Software
Java
description Metrics for aspect-oriented software have been proposed and used to investigate the benefits and the disadvantages of crosscutting concerns modularisation. Some of these metrics have not been rigorously defined nor analytically evaluated. Also, there are few empirical data showing typical values of these metrics in aspect-oriented software. In this paper, we provide rigorous definitions, usage guidelines, analytical evaluation, and empirical data from ten open source projects, determining the value of six metrics for aspect-oriented software (lines of code, weighted operations in module, depth of inheritance tree, number of children, crosscutting degree of an aspect, and coupling on advice execution). We discuss how each of these metrics can be used to identify shortcomings in existing aspect-oriented software. (C) 2012 Elsevier B.V. All rights reserved.
publishDate 2012
dc.date.none.fl_str_mv 2012-11
2012-11-01T00:00:00Z
2018-12-07T14:57:58Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/article
format article
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10400.1/11791
url http://hdl.handle.net/10400.1/11791
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv 0167-6423
10.1016/j.scico.2012.02.003
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Elsevier Science Bv
publisher.none.fl_str_mv Elsevier Science Bv
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799133267049316352