• DocumentCode
    3298084
  • Title

    Visual Detection of Design Anomalies

  • Author

    Dhambri, Karim ; Sahraoui, Houari ; Poulin, Pierre

  • Author_Institution
    Univ. de Montreal, Montreal
  • fYear
    2008
  • fDate
    1-4 April 2008
  • Firstpage
    279
  • Lastpage
    283
  • Abstract
    Design anomalies, introduced during software evolution, are frequent causes of low maintainability and low flexibility to future changes. Because of the required knowledge, an important subset of design anomalies is difficult to detect automatically, and therefore, the code of anomaly candidates must be inspected manually to validate them. However, this task is time- and resource-consuming. We propose a visualization-based approach to detect design anomalies for cases where the detection effort already includes the validation of candidates. We introduce a general detection strategy that we apply to three types of design anomaly. These strategies are illustrated on concrete examples. Finally we evaluate our approach through a case study. It shows that performance variability against manual detection is reduced and that our semi-automatic detection has good recall for some anomaly types.
  • Keywords
    program visualisation; software metrics; software quality; anomaly candidates code; candidates validation; design anomalies; detection strategy; semi-automatic detection; software evolution; visual detection; visualization-based approach; Application software; Computer architecture; Concrete; Data mining; Data visualization; Filters; Software design; Software maintenance; Software metrics; Software quality; Software metrics; Software quality; Visualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance and Reengineering, 2008. CSMR 2008. 12th European Conference on
  • Conference_Location
    Athens
  • ISSN
    1534-5351
  • Print_ISBN
    978-1-4244-2157-2
  • Type

    conf

  • DOI
    10.1109/CSMR.2008.4493326
  • Filename
    4493326