• DocumentCode
    588623
  • Title

    Supporting the identification of architecturally-relevant code anomalies

  • Author

    Macia, Isela ; Arcoverde, Roberta ; Cirilo, Elder ; Garcia, Alvaro ; von Staa, Arndt

  • Author_Institution
    Inf. Dept., Pontifical Catholic Univ. of Rio de Janeiro (PUC-Rio), Rio de Janeiro, Brazil
  • fYear
    2012
  • fDate
    23-28 Sept. 2012
  • Firstpage
    662
  • Lastpage
    665
  • Abstract
    Code anomalies are likely to be critical to the systems´ maintainability when they are related to architectural problems. Many tools have been developed to support the identification of code anomalies. However, those tools are restricted to only analyze source code structure and identify individual anomaly occurrences. These limitations are the main reasons why state-of-art tools are often unable to identify architecturally-relevant code anomalies, i.e. those related to architectural problems. To overcome these shortcomings we propose SCOOP, a tool that includes: (i) architecture-code traces in the analysis of the source code, and (ii) exploits relationships between multiple occurrences of code anomalies to detect the architecturally-relevant ones. Our preliminary evaluation indicated that SCOOP was able to detect anomalous code elements related to 293 out of 368 architectural problems found in 3 software systems.
  • Keywords
    program diagnostics; software maintenance; SCOOP tool; architectural problem; architecturally-relevant code anomaly; code anomaly identification; software maintainability; software system; source code analysis; Computer architecture; Conferences; Couplings; DSL; Measurement; Software maintenance; Software systems; architectural problem; code anomaly; pattern;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance (ICSM), 2012 28th IEEE International Conference on
  • Conference_Location
    Trento
  • ISSN
    1063-6773
  • Print_ISBN
    978-1-4673-2313-0
  • Type

    conf

  • DOI
    10.1109/ICSM.2012.6405348
  • Filename
    6405348