An empirical study of aspect-oriented metrics

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...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Science of computer programming Jg. 78; H. 1; S. 117 - 144
Hauptverfasser: Piveta, Eduardo Kessler, Moreira, Ana, Pimenta, Marcelo Soares, Araújo, João, Guerreiro, Pedro, Price, R. Tom
Format: Journal Article
Sprache:Englisch
Veröffentlicht: Elsevier B.V 01.11.2012
Schlagworte:
ISSN:0167-6423, 1872-7964
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Abstract 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.
AbstractList 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.
Author Pimenta, Marcelo Soares
Price, R. Tom
Moreira, Ana
Araújo, João
Guerreiro, Pedro
Piveta, Eduardo Kessler
Author_xml – sequence: 1
  givenname: Eduardo Kessler
  surname: Piveta
  fullname: Piveta, Eduardo Kessler
  email: piveta@inf.ufsm.br, piveta@gmail.com
  organization: Depto. de Eletrônica e Computação, Universidade Federal de Santa Maria (UFSM), Av. Roraima, 1000, Cidade Universitária, 97105-900, Santa Maria–RS, Brazil
– sequence: 2
  givenname: Ana
  surname: Moreira
  fullname: Moreira, Ana
  email: amm@di.fct.unl.pt
  organization: CITI/FCT - Departamento de Informática, Universidade Nova de Lisboa (UNL), Monte da Caparica, 2829-516, Caparica, Portugal
– sequence: 3
  givenname: Marcelo Soares
  surname: Pimenta
  fullname: Pimenta, Marcelo Soares
  email: mpimenta@inf.ufrgs.br
  organization: Instituto de Informática, Universidade Federal do Rio Grande do Sul (UFRGS), Av. Bento Gonçalves 9500, 91501-970, Porto Alegre–RS, Brazil
– sequence: 4
  givenname: João
  surname: Araújo
  fullname: Araújo, João
  email: ja@di.fct.unl.pt
  organization: CITI/FCT - Departamento de Informática, Universidade Nova de Lisboa (UNL), Monte da Caparica, 2829-516, Caparica, Portugal
– sequence: 5
  givenname: Pedro
  surname: Guerreiro
  fullname: Guerreiro, Pedro
  email: pjguerreiro@ualg.pt
  organization: Departamento de Eng. Electrónica e Informática, FCT, Universidade do Algarve (UAlg), Campus de Gambelas, 8005-117, Faro, Portugal
– sequence: 6
  givenname: R. Tom
  surname: Price
  fullname: Price, R. Tom
  email: tomprice@terra.com.br
  organization: Instituto de Informática, Universidade Federal do Rio Grande do Sul (UFRGS), Av. Bento Gonçalves 9500, 91501-970, Porto Alegre–RS, Brazil
BookMark eNqFkE9LAzEQxYNUsK1-Ai_7BbJOkm129-ChFP9BwYueQzo7gZR2U5Io9NubWk8eFB7zLu83zJsZm4xhJMZuBdQChL7b1gk9hlqCkDUUgbpgU9G1kre9biZsWlIt141UV2yW0hYAdNOKKePLsaL9wUePdlel_DEcq-Aqmw6EmYfoacw0VHvKJZGu2aWzu0Q3Pz5n748Pb6tnvn59elkt1xyVEpn3TigcsLO2-MLaTmlwuFBOtBpbUgSNFqIXPSJ0skzXu420m4bKtQtJas76816MIaVIzqDPNvsw5mj9zggwp95ma757m1NvA0WgCqt-sYfo9zYe_6HuzxSVWp-e4ilDI9LgY_mEGYL_k_8CAkB04g
CitedBy_id crossref_primary_10_1016_j_scico_2015_12_003
crossref_primary_10_1016_j_jss_2012_08_031
Cites_doi 10.1145/1181775.1181794
10.1109/32.6178
10.1109/WCRE.2004.13
10.1007/978-3-540-24721-0_4
10.1109/32.481535
10.5753/sbes.2003.23850
10.2307/2685263
10.1145/383845.383853
10.1016/0164-1212(93)90077-B
10.1109/32.295895
ContentType Journal Article
Copyright 2012 Elsevier B.V.
Copyright_xml – notice: 2012 Elsevier B.V.
DBID 6I.
AAFTH
AAYXX
CITATION
DOI 10.1016/j.scico.2012.02.003
DatabaseName ScienceDirect Open Access Titles
Elsevier:ScienceDirect:Open Access
CrossRef
DatabaseTitle CrossRef
DatabaseTitleList
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISSN 1872-7964
EndPage 144
ExternalDocumentID 10_1016_j_scico_2012_02_003
S0167642312000287
GroupedDBID --K
--M
.DC
.~1
0R~
123
1B1
1RT
1~.
1~5
4.4
457
4G.
5VS
6I.
7-5
71M
8P~
9JN
AACTN
AAEDT
AAEDW
AAFTH
AAIAV
AAIKJ
AAKOC
AALRI
AAOAW
AAQFI
AAXUO
AAYFN
ABBOA
ABJNI
ABMAC
ABVKL
ABXDB
ABYKQ
ACDAQ
ACGFS
ACNNM
ACRLP
ACZNC
ADBBV
ADEZE
ADHUB
ADMUD
AEBSH
AEKER
AENEX
AEXQZ
AFKWA
AFTJW
AGHFR
AGUBO
AGYEJ
AHHHB
AHZHX
AIALX
AIEXJ
AIKHN
AITUG
AJBFU
AJOXV
ALMA_UNASSIGNED_HOLDINGS
AMFUW
AMRAJ
AOUOD
AXJTR
BKOJK
BLXMC
CS3
DU5
EBS
EFJIC
EFLBG
EJD
EO8
EO9
EP2
EP3
FDB
FEDTE
FIRID
FNPLU
FYGXN
G-Q
GBLVA
GBOLZ
HVGLF
HZ~
IHE
IXB
J1W
KOM
LG9
M26
M41
MO0
N9A
NCXOZ
O-L
O9-
OAUVE
OK1
OZT
P-8
P-9
P2P
PC.
Q38
RIG
ROL
RPZ
SDF
SDG
SDP
SES
SPC
SPCBC
SSV
SSZ
T5K
TN5
XPP
ZMT
~G-
9DU
AAQXK
AATTM
AAXKI
AAYWO
AAYXX
ABFNM
ABWVN
ACLOT
ACRPL
ACVFH
ADCNI
ADNMO
ADVLN
AEIPS
AEUPX
AFFNX
AFJKZ
AFPUW
AGQPQ
AIGII
AIIUN
AKBMS
AKRWK
AKYEP
ANKPU
APXCP
ASPBG
AVWKF
AZFZN
CITATION
E.L
EFKBS
FGOYB
G-2
R2-
SEW
WUQ
ZY4
~HD
ID FETCH-LOGICAL-c331t-9f13cdc8aa13c5aa8360fc53f176c7e3e04611919cc0829ccf9fb2ab4e79652e3
ISICitedReferencesCount 7
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000310125400007&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
ISSN 0167-6423
IngestDate Tue Nov 18 21:01:14 EST 2025
Sat Nov 29 03:37:15 EST 2025
Fri Feb 23 02:37:19 EST 2024
IsDoiOpenAccess true
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Issue 1
Keywords Metrics
Empirical evaluation
Aspect-oriented software development
AspectJ
Language English
License http://www.elsevier.com/open-access/userlicense/1.0
https://www.elsevier.com/tdm/userlicense/1.0
https://www.elsevier.com/open-access/userlicense/1.0
LinkModel OpenURL
MergedId FETCHMERGED-LOGICAL-c331t-9f13cdc8aa13c5aa8360fc53f176c7e3e04611919cc0829ccf9fb2ab4e79652e3
OpenAccessLink https://dx.doi.org/10.1016/j.scico.2012.02.003
PageCount 28
ParticipantIDs crossref_citationtrail_10_1016_j_scico_2012_02_003
crossref_primary_10_1016_j_scico_2012_02_003
elsevier_sciencedirect_doi_10_1016_j_scico_2012_02_003
PublicationCentury 2000
PublicationDate 2012-11-01
2012-11-00
PublicationDateYYYYMMDD 2012-11-01
PublicationDate_xml – month: 11
  year: 2012
  text: 2012-11-01
  day: 01
PublicationDecade 2010
PublicationTitle Science of computer programming
PublicationYear 2012
Publisher Elsevier B.V
Publisher_xml – name: Elsevier B.V
References Gamma, Helm, Johnson, Vlissides (br000065) 1995
K. van den Berg, J. Conejero, R. Chitchyan, AOSD Ontology 1.0. Technical Report AOSD-Europe-UT-01 D9, AOSD-Europe, May 2005.
P. Tonella, M. Ceccato, Aspect mining through the formal concept analysis of execution traces, in: Proceedings — 11th Working Conference on Reverse Engineering, 2004.
R. Martin, OO design quality metrics: an analysis of dependencies, in: Workshop on Pragmatic and Theoretical Directions in Object-Oriented Software Metrics at OOPSLA, 1994.
J. Zhao, Towards a metrics suite for aspect-oriented software, Technical Report SE-136-25, Information Processing Society of Japan (IPSJ), March 2002.
J. Zhao, B. Xu, Measuring aspect cohesion, in: 7th International Conference on Fundamental Approaches to Software Engineering, FASE’04, 2004.
Bartsch, Harrison (br000005) 2007
Cacho, Santanna, Figueiredo, Garcia, Batista, Lucena (br000025) 2006
Elrad, Filman, Bader (br000050) 2001; 44
F. Castor Filho, A. Garcia, C. Rubira, A quantitative study on the aspectization of exception handling, in: Proceedings of ECOOP 2005 Workshop on Exception Handling in Object-Oriented Systems, 2005.
Monteiro, Fernandes (br000100) 2005
E. Piveta, M. Hecht, M. Pimenta, R. Price, Bad smells in Aspect-Oriented Systems, in: Brazilian Symposium on Software Engineering, SBES 2005, Uberlandia - Brasil, 2005 (in Portuguese).
Weyuker (br000155) 1988; 14
Baxter, Frean, Noble, Rickerby, Smith, Visser, Melton, Tempero (br000015) 2006
Fenton, Pfleeger (br000055) 1997
Li, Henry (br000090) 1993; 23
J. Zhao, Measuring coupling in aspect-oriented systems, in: 10th International Software Metrics Symposium, METRICS’04, Chicago, USA, 2004.
F. Castor Filho, N. Cacho, E. Figueiredo, R. Maranhao, A. Garcia, C. Rubira, Exceptions and aspects: the devil is in the details, in: Proceedings of the 14th ACM SIGSOFT International Symposium on Foundations of Software Engineering, FSE 2005, Portland, USA, 2006, 2006, pp. 152–162.
Fowler, Beck, Brant, Opdyke, Roberts (br000060) 2000
Rubbo, Machado, Moreira, Ribeiro, Nunes (br000125) 2008; 14
Briand, Morasca, Basili (br000020) 1996; 22
E. Piveta, M. Hecht, A. Moreira, M. Pimenta, J. Araújo, P. Guerreiro, R. Price, Avoiding bad smells in aspect-oriented software, in: Proceedings of the 19th International Conference on Software Engineering and Knowledge Engineering, SEKE, Boston, 2007.
Bartsch, Harrison (br000010) 2006
Greenwood, Blair (br000075) 2006
Hannemann, Kiczales (br000080) 2002
Kiczales, Lamping, Mendhekar, Maeda, Lopes, Loingtier, Irwin (br000085) 1997; vol. 1241
Piveta, Hecht, Pimenta, Price (br000110) 2006; 12
Ceccato, Tonella (br000040) 2004
C. Santanna, A. Garcia, C. Chavez, C. Lucena, A. von Staa, On the reuse and maintenance of AO software: an assessment framework, in: XVII Brazilian Symposium on Software Engineering, October 2003.
Rodgers, Nicewander (br000120) 1988; 42
A. Zakaria, H. Hosny, Metrics for aspect-oriented software design, in: 3rd International Workshop on Aspect-Oriented Modelling. Boston, USA, 2003.
H. Shimazaki, Recipes for selecting the bin size of a histogram, Ph.D. Thesis, Kyoto University, 2006.
Chidamber, Kemerer (br000045) 1994; 20
Garcia, Santanna, Figueiredo, Kulesza, Lucena, von Staa (br000070) 2006
Snedecor, Cochran (br000140) 1989
Weyuker (10.1016/j.scico.2012.02.003_br000155) 1988; 14
Garcia (10.1016/j.scico.2012.02.003_br000070) 2006
Rubbo (10.1016/j.scico.2012.02.003_br000125) 2008; 14
10.1016/j.scico.2012.02.003_br000160
Baxter (10.1016/j.scico.2012.02.003_br000015) 2006
Fowler (10.1016/j.scico.2012.02.003_br000060) 2000
Chidamber (10.1016/j.scico.2012.02.003_br000045) 1994; 20
Greenwood (10.1016/j.scico.2012.02.003_br000075) 2006
Hannemann (10.1016/j.scico.2012.02.003_br000080) 2002
Ceccato (10.1016/j.scico.2012.02.003_br000040) 2004
Li (10.1016/j.scico.2012.02.003_br000090) 1993; 23
Elrad (10.1016/j.scico.2012.02.003_br000050) 2001; 44
Piveta (10.1016/j.scico.2012.02.003_br000110) 2006; 12
10.1016/j.scico.2012.02.003_br000130
10.1016/j.scico.2012.02.003_br000175
Briand (10.1016/j.scico.2012.02.003_br000020) 1996; 22
Cacho (10.1016/j.scico.2012.02.003_br000025) 2006
Bartsch (10.1016/j.scico.2012.02.003_br000010) 2006
10.1016/j.scico.2012.02.003_br000035
10.1016/j.scico.2012.02.003_br000135
10.1016/j.scico.2012.02.003_br000115
Gamma (10.1016/j.scico.2012.02.003_br000065) 1995
10.1016/j.scico.2012.02.003_br000170
10.1016/j.scico.2012.02.003_br000095
10.1016/j.scico.2012.02.003_br000150
Bartsch (10.1016/j.scico.2012.02.003_br000005) 2007
10.1016/j.scico.2012.02.003_br000030
Rodgers (10.1016/j.scico.2012.02.003_br000120) 1988; 42
Fenton (10.1016/j.scico.2012.02.003_br000055) 1997
10.1016/j.scico.2012.02.003_br000105
Snedecor (10.1016/j.scico.2012.02.003_br000140) 1989
Monteiro (10.1016/j.scico.2012.02.003_br000100) 2005
Kiczales (10.1016/j.scico.2012.02.003_br000085) 1997; vol. 1241
10.1016/j.scico.2012.02.003_br000165
10.1016/j.scico.2012.02.003_br000145
References_xml – reference: R. Martin, OO design quality metrics: an analysis of dependencies, in: Workshop on Pragmatic and Theoretical Directions in Object-Oriented Software Metrics at OOPSLA, 1994.
– reference: J. Zhao, Towards a metrics suite for aspect-oriented software, Technical Report SE-136-25, Information Processing Society of Japan (IPSJ), March 2002.
– year: 2004
  ident: br000040
  article-title: Measuring the effects of software aspectization
  publication-title: Proceedings of the 1st Workshop on Aspect Reverse Engineering
– reference: F. Castor Filho, A. Garcia, C. Rubira, A quantitative study on the aspectization of exception handling, in: Proceedings of ECOOP 2005 Workshop on Exception Handling in Object-Oriented Systems, 2005.
– start-page: 161
  year: 2002
  end-page: 173
  ident: br000080
  article-title: Design pattern implementation in Java and AspectJ
  publication-title: Proceedings of the 17th ACM conference on Object-Oriented Programming, Systems, Languages, and Applications
– volume: 14
  start-page: 3534
  year: 2008
  end-page: 3555
  ident: br000125
  article-title: On the interaction of advices and raw types in AspectJ
  publication-title: Journal of Universal Computer Science
– year: 1995
  ident: br000065
  publication-title: Design Patterns — Elements of Reusable Object-Oriented Software
– volume: 23
  start-page: 111
  year: 1993
  end-page: 122
  ident: br000090
  article-title: Object-oriented metrics that predict maintainability
  publication-title: Journal of Systems and Software
– volume: vol. 1241
  start-page: 220
  year: 1997
  end-page: 242
  ident: br000085
  article-title: Aspect-oriented programming
  publication-title: 11th European Conference on Object-Oriented Programming
– reference: E. Piveta, M. Hecht, M. Pimenta, R. Price, Bad smells in Aspect-Oriented Systems, in: Brazilian Symposium on Software Engineering, SBES 2005, Uberlandia - Brasil, 2005 (in Portuguese).
– year: 2006
  ident: br000010
  article-title: An evaluation of coupling measures for AspectJ - revised
  publication-title: Workshop on Linking Aspect Technology and Evolution - In Proceedings of the 5th Aspect-Oriented Software Development Conference (AOSD)
– volume: 42
  start-page: 59
  year: 1988
  end-page: 66
  ident: br000120
  article-title: Thirteen ways to look at the correlation coefficient
  publication-title: The American Statistician
– start-page: 397
  year: 2006
  end-page: 412
  ident: br000015
  article-title: Understanding the shape of Java software
  publication-title: Proceedings of the 21st ACM SIGPLAN Conference on Object Oriented Programming, Systems, Languages and Applications
– year: 1997
  ident: br000055
  article-title: Software Metrics: A Rigorous and Practical Approach
– reference: J. Zhao, B. Xu, Measuring aspect cohesion, in: 7th International Conference on Fundamental Approaches to Software Engineering, FASE’04, 2004.
– reference: A. Zakaria, H. Hosny, Metrics for aspect-oriented software design, in: 3rd International Workshop on Aspect-Oriented Modelling. Boston, USA, 2003.
– year: 2006
  ident: br000025
  article-title: Composing design patterns: a scalability study of AOP
  publication-title: Proceedings of the 5th Aspect-Oriented Software Development Conference
– reference: K. van den Berg, J. Conejero, R. Chitchyan, AOSD Ontology 1.0. Technical Report AOSD-Europe-UT-01 D9, AOSD-Europe, May 2005.
– volume: 14
  start-page: 1357
  year: 1988
  end-page: 1365
  ident: br000155
  article-title: Evaluating software complexity measures
  publication-title: IEEE Transactions on Software Engineering
– volume: 44
  start-page: 29
  year: 2001
  end-page: 32
  ident: br000050
  article-title: Aspect-oriented programming
  publication-title: Communications of ACM
– volume: 22
  year: 1996
  ident: br000020
  article-title: Property-based software engineering measurement
  publication-title: IEEE Transactions on Software Engineering
– reference: C. Santanna, A. Garcia, C. Chavez, C. Lucena, A. von Staa, On the reuse and maintenance of AO software: an assessment framework, in: XVII Brazilian Symposium on Software Engineering, October 2003.
– reference: P. Tonella, M. Ceccato, Aspect mining through the formal concept analysis of execution traces, in: Proceedings — 11th Working Conference on Reverse Engineering, 2004.
– year: 2000
  ident: br000060
  article-title: Refactoring: improving the design of existing code
  publication-title: Object Technology Series
– year: 2006
  ident: br000075
  article-title: A framework for policy-driven auto-adaptive systems using dynamic framed aspects
  publication-title: Transactions on Aspect-Oriented Software Development
– reference: J. Zhao, Measuring coupling in aspect-oriented systems, in: 10th International Software Metrics Symposium, METRICS’04, Chicago, USA, 2004.
– volume: 20
  year: 1994
  ident: br000045
  article-title: A metric suite for object oriented design
  publication-title: IEEE Transactions on Software Engineering
– reference: F. Castor Filho, N. Cacho, E. Figueiredo, R. Maranhao, A. Garcia, C. Rubira, Exceptions and aspects: the devil is in the details, in: Proceedings of the 14th ACM SIGSOFT International Symposium on Foundations of Software Engineering, FSE 2005, Portland, USA, 2006, 2006, pp. 152–162.
– year: 2005
  ident: br000100
  article-title: Towards a catalog of aspect-oriented refactorings
  publication-title: Proceedings of the 4th International Conference on Aspect-Oriented Software Development
– year: 2007
  ident: br000005
  article-title: Towards an Empirical Validation of Aspect-Oriented Coupling Metrics
  publication-title: Workshop on the Assessment of Aspect-Oriented Technologies (ASAT) - In Proceedings of the 6th Aspect-Oriented Software Development Conference (AOSD)
– reference: E. Piveta, M. Hecht, A. Moreira, M. Pimenta, J. Araújo, P. Guerreiro, R. Price, Avoiding bad smells in aspect-oriented software, in: Proceedings of the 19th International Conference on Software Engineering and Knowledge Engineering, SEKE, Boston, 2007.
– year: 1989
  ident: br000140
  article-title: Statistical Methods
– start-page: 36
  year: 2006
  end-page: 74
  ident: br000070
  article-title: Modularizing design patterns with aspects: a quantitative study
  publication-title: Transactions on Aspect-Oriented Software Development
– reference: H. Shimazaki, Recipes for selecting the bin size of a histogram, Ph.D. Thesis, Kyoto University, 2006.
– volume: 12
  start-page: 811
  year: 2006
  end-page: 827
  ident: br000110
  article-title: Detecting bad smells in AspectJ
  publication-title: Journal of Universal Computer Science
– volume: 14
  start-page: 3534
  issue: 21
  year: 2008
  ident: 10.1016/j.scico.2012.02.003_br000125
  article-title: On the interaction of advices and raw types in AspectJ
  publication-title: Journal of Universal Computer Science
– ident: 10.1016/j.scico.2012.02.003_br000150
– ident: 10.1016/j.scico.2012.02.003_br000030
  doi: 10.1145/1181775.1181794
– volume: 14
  start-page: 1357
  issue: 9
  year: 1988
  ident: 10.1016/j.scico.2012.02.003_br000155
  article-title: Evaluating software complexity measures
  publication-title: IEEE Transactions on Software Engineering
  doi: 10.1109/32.6178
– ident: 10.1016/j.scico.2012.02.003_br000160
– year: 2007
  ident: 10.1016/j.scico.2012.02.003_br000005
  article-title: Towards an Empirical Validation of Aspect-Oriented Coupling Metrics
– year: 1997
  ident: 10.1016/j.scico.2012.02.003_br000055
– year: 1989
  ident: 10.1016/j.scico.2012.02.003_br000140
– volume: 12
  start-page: 811
  issue: 7
  year: 2006
  ident: 10.1016/j.scico.2012.02.003_br000110
  article-title: Detecting bad smells in AspectJ
  publication-title: Journal of Universal Computer Science
– ident: 10.1016/j.scico.2012.02.003_br000145
  doi: 10.1109/WCRE.2004.13
– ident: 10.1016/j.scico.2012.02.003_br000135
– ident: 10.1016/j.scico.2012.02.003_br000175
  doi: 10.1007/978-3-540-24721-0_4
– ident: 10.1016/j.scico.2012.02.003_br000095
– year: 2004
  ident: 10.1016/j.scico.2012.02.003_br000040
  article-title: Measuring the effects of software aspectization
– year: 1995
  ident: 10.1016/j.scico.2012.02.003_br000065
– volume: 22
  issue: 1
  year: 1996
  ident: 10.1016/j.scico.2012.02.003_br000020
  article-title: Property-based software engineering measurement
  publication-title: IEEE Transactions on Software Engineering
  doi: 10.1109/32.481535
– start-page: 397
  year: 2006
  ident: 10.1016/j.scico.2012.02.003_br000015
  article-title: Understanding the shape of Java software
– ident: 10.1016/j.scico.2012.02.003_br000130
  doi: 10.5753/sbes.2003.23850
– year: 2000
  ident: 10.1016/j.scico.2012.02.003_br000060
  article-title: Refactoring: improving the design of existing code
– ident: 10.1016/j.scico.2012.02.003_br000105
– volume: vol. 1241
  start-page: 220
  year: 1997
  ident: 10.1016/j.scico.2012.02.003_br000085
  article-title: Aspect-oriented programming
– volume: 42
  start-page: 59
  issue: 1
  year: 1988
  ident: 10.1016/j.scico.2012.02.003_br000120
  article-title: Thirteen ways to look at the correlation coefficient
  publication-title: The American Statistician
  doi: 10.2307/2685263
– ident: 10.1016/j.scico.2012.02.003_br000115
– volume: 44
  start-page: 29
  issue: 10
  year: 2001
  ident: 10.1016/j.scico.2012.02.003_br000050
  article-title: Aspect-oriented programming
  publication-title: Communications of ACM
  doi: 10.1145/383845.383853
– year: 2005
  ident: 10.1016/j.scico.2012.02.003_br000100
  article-title: Towards a catalog of aspect-oriented refactorings
– ident: 10.1016/j.scico.2012.02.003_br000035
– volume: 23
  start-page: 111
  issue: 2
  year: 1993
  ident: 10.1016/j.scico.2012.02.003_br000090
  article-title: Object-oriented metrics that predict maintainability
  publication-title: Journal of Systems and Software
  doi: 10.1016/0164-1212(93)90077-B
– year: 2006
  ident: 10.1016/j.scico.2012.02.003_br000025
  article-title: Composing design patterns: a scalability study of AOP
– volume: 20
  issue: 6
  year: 1994
  ident: 10.1016/j.scico.2012.02.003_br000045
  article-title: A metric suite for object oriented design
  publication-title: IEEE Transactions on Software Engineering
  doi: 10.1109/32.295895
– start-page: 36
  year: 2006
  ident: 10.1016/j.scico.2012.02.003_br000070
  article-title: Modularizing design patterns with aspects: a quantitative study
– start-page: 161
  year: 2002
  ident: 10.1016/j.scico.2012.02.003_br000080
  article-title: Design pattern implementation in Java and AspectJ
– ident: 10.1016/j.scico.2012.02.003_br000165
– year: 2006
  ident: 10.1016/j.scico.2012.02.003_br000075
  article-title: A framework for policy-driven auto-adaptive systems using dynamic framed aspects
– year: 2006
  ident: 10.1016/j.scico.2012.02.003_br000010
  article-title: An evaluation of coupling measures for AspectJ - revised
– ident: 10.1016/j.scico.2012.02.003_br000170
SSID ssj0006471
Score 2.0414984
Snippet Metrics for aspect-oriented software have been proposed and used to investigate the benefits and the disadvantages of crosscutting concerns modularisation....
SourceID crossref
elsevier
SourceType Enrichment Source
Index Database
Publisher
StartPage 117
SubjectTerms Aspect-oriented software development
AspectJ
Empirical evaluation
Metrics
Title An empirical study of aspect-oriented metrics
URI https://dx.doi.org/10.1016/j.scico.2012.02.003
Volume 78
WOSCitedRecordID wos000310125400007&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVESC
  databaseName: Elsevier SD Freedom Collection Journals 2021
  customDbUrl:
  eissn: 1872-7964
  dateEnd: 20180131
  omitProxy: false
  ssIdentifier: ssj0006471
  issn: 0167-6423
  databaseCode: AIEXJ
  dateStart: 19950201
  isFulltext: true
  titleUrlDefault: https://www.sciencedirect.com
  providerName: Elsevier
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV1ba9swFBYh3UNf1l061suGH_aWGSLJlu3HrGTs0obB0pI3I8sStCR2SNPSH9AfvnMsyQ7NCOvDXmxjIjny-XxuOhdCPhVMFAWPVCjN0ICBkoqwMJEMOcjeshS6NE0vgqvzZDJJZ7PsV6_36HNh7udJVaUPD9nyv5Ia7gGxMXX2GeRuJ4UbcA1EhyOQHY7_RPhRNdCL5bUt_XHra0bLJqUyrLGsMSqZC-yk5QLdnW7qP3MXaI69Hnz41sILOGSiwB-tyjkuEV_14Cdqq12U7wV2-1xZf20lu2FNmLrLD1J6Xg9-15j81EFO4q79F1ildes3e_i83vRLUOYS9DZclcCCwbrhm7w2SbcwZRkntRmcTgZTWxNyi71bT8MNGP7wmWBcHrMFV3knzfwO_hMh14Ye-qi2m7yZJMdJ8iHLm5KxeyyJs7RP9kbfx7MfrUQX1nBvV-SrVzVxglv_5e8azobWMn1FXjpzIxhZmLwmPV29IQe-lUfgSP6WhKMqaFETNKgJahM8QU3gUHNILr-Op2ffQtdJI1Sc03WYGcpVqVIp4RxLiZk7RsXc0ESoRHONZffBcs-UwlxrpUxmCiaLSCeZiJnm70i_qiv9ngSSCS6HsRFDSSOdmiwqY0OLVFMNun1sjgjzq8-VKzOP3U7m-Y43f0Q-t4OWtsrK7p8L_1pzpyhaBTAHoOwaePy855yQ_Q7Zp6S_Xt3pD-SFul9f364-OpT8AVyFiaA
linkProvider Elsevier
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=An+empirical+study+of+aspect-oriented+metrics&rft.jtitle=Science+of+computer+programming&rft.au=Piveta%2C+Eduardo+Kessler&rft.au=Moreira%2C+Ana&rft.au=Pimenta%2C+Marcelo+Soares&rft.au=Ara%C3%BAjo%2C+Jo%C3%A3o&rft.date=2012-11-01&rft.issn=0167-6423&rft.volume=78&rft.issue=1&rft.spage=117&rft.epage=144&rft_id=info:doi/10.1016%2Fj.scico.2012.02.003&rft.externalDBID=n%2Fa&rft.externalDocID=10_1016_j_scico_2012_02_003
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0167-6423&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0167-6423&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0167-6423&client=summon