• DocumentCode
    3706823
  • Title

    A Study of the Definition and Identification of Bad Smells in Aspect Oriented Programming

  • Author

    Li-Qing Guo;Kuo-Hsun Hsu;Chang-Yen Tsai

  • Author_Institution
    Dept. of Comput. Sci., Nat. Taichung Univ. of Educ., Taichung, Taiwan
  • fYear
    2015
  • Firstpage
    303
  • Lastpage
    310
  • Abstract
    AOP (aspect oriented programming) is a programming paradigm for enhancing the degree of modularity in a system and it helps developers to maintain and manage the system easier. A bad smell means that a bad design that may lead to negative effects while developing a software system. Bad smells may also appear in the system that is developed using AOP paradigm. Therefore, it is important that bad smells can be detected in an AOP-implemented system. In this paper, various types of AOP bad smells are described with its definition and discovering patterns. A two-stage analysis method is proposed for identifying these AOP bad smells in a software system. Furthermore, we provided flow charts that aim to identify these AOP bad smells for helping developers to understand how to extract AOP bad smells.
  • Keywords
    "Cloning","Measurement","Data mining","Graphical user interfaces","Programming profession","Software systems"
  • Publisher
    ieee
  • Conference_Titel
    e-Business Engineering (ICEBE), 2015 IEEE 12th International Conference on
  • Type

    conf

  • DOI
    10.1109/ICEBE.2015.59
  • Filename
    7349985