• DocumentCode
    1896031
  • Title

    Are Domain-Specific Detection Strategies for Code Anomalies Reusable? An Industry Multi-project Study

  • Author

    Leite Silva, Alexandre ; Garcia, Alvaro ; Reioli, Elder Jose ; Pereira de Lucena, Carlos Jose

  • Author_Institution
    Lab. de Eng. de Software, Pontificia Univ. Catolica do Rio de Janeiro (PUC - Rio), Rio de Janeiro, Brazil
  • fYear
    2013
  • fDate
    1-4 Oct. 2013
  • Firstpage
    79
  • Lastpage
    88
  • Abstract
    To prevent the quality decay, detection strategies are reused to identify symptoms of maintainability problems in the entire program. A detection strategy is a heuristic composed by the following elements: software metrics, thresholds, and logical operators combining them. The adoption of detection strategies is largely dependent on their reuse across the portfolio of the organizations software projects. If developers need to define or tailor those strategy elements to each project, their use will become time-consuming and neglected. Nevertheless, there is no evidence about efficient reuse of detection strategies across multiple software projects. Therefore, we conduct an industry multi-project study to evaluate the reusability of detection strategies in a critical domain. We assessed the degree of accurate reuse of previously-proposed detection strategies based on the judgment of domain specialists. The study revealed that even though the reuse of strategies in a specific domain should be encouraged, their accuracy is still limited when holistically applied to all the modules of a program. However, the accuracy and reuse were both significantly improved when the metrics, thresholds and logical operators were tailored to each recurring concern of the domain.
  • Keywords
    project management; software maintenance; software metrics; code anomalies reusability; domain-specific detection strategies; industry multiproject study; logical operators; maintainability problems; organizations software projects; software metrics; thresholds; Abstracts; Accuracy; Industries; Portfolios; Software; Software engineering; Software metrics; accuracy; chaveanomalie; detection; reuse;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering (SBES), 2013 27th Brazilian Symposium on
  • Conference_Location
    Brasilia
  • Print_ISBN
    978-0-7695-5165-4
  • Type

    conf

  • DOI
    10.1109/SBES.2013.9
  • Filename
    6800184