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...
Gespeichert in:
| Veröffentlicht in: | Science of computer programming Jg. 78; H. 1; S. 117 - 144 |
|---|---|
| Hauptverfasser: | , , , , , |
| 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 |