skip to main content
10.1145/1960314.1960343acmconferencesArticle/Chapter ViewAbstractPublication PagesmodularityConference Proceedingsconference-collections
abstract

Revealing architecturally-relevant flaws in aspectual decompositions

Published:21 March 2011Publication History

ABSTRACT

Although aspect-oriented programming (AOP) aims to improve the software modularity, developers can unwittingly introduce code smells in their programs. Even though a few code smells for AOP have been reported in the literature, there is no evidence whether and how they occur in evolving software projects. There is also little knowledge on their actual impact on architecture degeneration, such as their correlation with architecturally-relevant flaws. Therefore, in this research we investigate which AOP smells occur in evolving software systems and how their (co-)occurrence are usually associated with architecturally-relevant flaws. The basic idea is to equip AOP developers with analysis techniques for the source code that exploit the architectural design information.

References

  1. Figueiredo, E. et al. "Evolving Software Product Lines with Aspects: An Empirical Study on Design Stability". In Proc. of the 30th ICSE, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Fowler, M. et al. Refactoring: Improving the design of existing code. Addison-Wesley, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Hochtein L., Lindvall, M. Combating architectural degeneration: A Survey. Information & Software Technology July, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. HW http://www.comp.lancs.ac.uk/~greenwop/taoGoogle ScholarGoogle Scholar
  5. iBATIS: Data Mapper - http://ibatis.apache.org/Google ScholarGoogle Scholar
  6. Kiczales, G.,et al. Aspect-oriented programming. In Proc. of the 11th ECOOP. LNCS, vol. 1241. Springer, Heidelberg.pp. 220--242, 1997.Google ScholarGoogle Scholar
  7. Macia, I.; Garcia, A.; Staa, A. An Exploratory Study of Code Smells in Evolving Aspect-Oriented Systems. Submitted to the 6th AOSD, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Piveta, E.K. et al. Detecting bad smells in AspectJ. Journal of Universal Computer Science, vol. 12, 2006.Google ScholarGoogle Scholar
  9. Srivisut, K.; Muenchaisri, P. Bad-smell metrics for aspect-oriented software. In Proc. of the 6th ICIS, Canada, 2007.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Revealing architecturally-relevant flaws in aspectual decompositions

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Article Metrics

        • Downloads (Last 12 months)0
        • Downloads (Last 6 weeks)0

        Other Metrics

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader