• DocumentCode
    3258362
  • Title

    An Empirical Evaluation of Refactoring Crosscutting Concerns into Aspects Using Software Metrics

  • Author

    Franca, Joyce M. S. ; Dos Santos, Caio Augusto R. ; De Oliveira, Kenia Santos ; Soares, Michel S.

  • Author_Institution
    Fac. of Comput., Fed. Univ. of Uberlandia, Uberlandia, Brazil
  • fYear
    2013
  • fDate
    15-17 April 2013
  • Firstpage
    674
  • Lastpage
    679
  • Abstract
    Code scattering and code tangling affect software development in many ways, including poor traceability of requirements, low productivity, poor overall quality and increased efforts for software maintenance. One proposed solution to solve these issues is to use a specific software construction known as aspect. Aspect-oriented programming (AOP) has been widely studied since its introduction with the promise of improving modularization by addressing crosscutting concerns. Few studies on empirical evaluation of the benefits of aspect-oriented paradigm were published. Results presented in these studies are frequently subjective, and some studies are non-conclusive. In addition, these studies are based on the implementation of only one or two crosscutting concerns into aspects, and the evaluation is based on few software metrics. In this article, the evaluation of AOP implementation through software metrics is proposed. The main idea is to implement crosscutting concerns as aspects, with focus on those that were not given properly attention in the literature. Two softwares were used as case studies.
  • Keywords
    aspect-oriented programming; program compilers; software metrics; AOP; aspect oriented programming; code scattering; code tangling; empirical evaluation; refactoring crosscutting concerns; software construction; software development; software maintenance; software metrics; Complexity theory; Online banking; Software; Software metrics; Sonar measurements; Aspect-Oriented Programming; Empirical Evaluation; Software Metrics; Software Refactoring;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information Technology: New Generations (ITNG), 2013 Tenth International Conference on
  • Conference_Location
    Las Vegas, NV
  • Print_ISBN
    978-0-7695-4967-5
  • Type

    conf

  • DOI
    10.1109/ITNG.2013.104
  • Filename
    6614385