• DocumentCode
    2062900
  • Title

    An ontological identification of relationships between anti-patterns and code smells

  • Author

    Luo, Yixin ; Hoss, Allyson ; Carver, Doris L.

  • Author_Institution
    Software Eng. Lab., Louisiana State Univ., Baton Rouge, LA, USA
  • fYear
    2010
  • fDate
    6-13 March 2010
  • Firstpage
    1
  • Lastpage
    10
  • Abstract
    Ensuring quality in software development is a challenging process. The concepts of anti-patterns and code smells utilize the knowledge of known problems to improve the quality of current and future software development. However, the knowledge and understanding of these indicators of low quality software is still insufficient to resolve many of the problems they represent. The identification and definition of anti-patterns is a heuristic process. Additionally, minimal research exists addressing the relationships between or among code smells and anti-patterns. Software quality issues such as understandability and maintainability can be improved by identifying and resolving anti-patterns associated with code smells as well as preventing code smells before coding begins. We present an ontological representation of the relationships between anti-patterns and code smells to enhance the understanding of these concepts with the goal of improving software quality.
  • Keywords
    object-oriented methods; ontologies (artificial intelligence); software quality; anti patterns; code smells; ontological relationships identification; software development; software quality; Application software; Ontologies; Programming; Software design; Software engineering; Software maintenance; Software measurement; Software quality; Software systems; Software testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Aerospace Conference, 2010 IEEE
  • Conference_Location
    Big Sky, MT
  • ISSN
    1095-323X
  • Print_ISBN
    978-1-4244-3887-7
  • Electronic_ISBN
    1095-323X
  • Type

    conf

  • DOI
    10.1109/AERO.2010.5446811
  • Filename
    5446811