• DocumentCode
    3178825
  • Title

    Studying the Impact of Social Structures on Software Quality

  • Author

    Bettenburg, Nicolas ; Hassan, Ahmed E.

  • Author_Institution
    Software Anal. & Intell. Lab. (SAIL), Queen´´s Univ., Kingston, ON, Canada
  • fYear
    2010
  • fDate
    June 30 2010-July 2 2010
  • Firstpage
    124
  • Lastpage
    133
  • Abstract
    Correcting software defects accounts for a significant amount of resources such as time, money and personnel. To be able to focus testing efforts where needed the most, researchers have studied statistical models to predict in which parts of a software future defects are likely to occur. By studying the mathematical relations between predictor variables used in these models, researchers can form an increased understanding of the important connections between development activities and software quality. Predictor variables used in past top-performing models are largely based on file-oriented measures, such as source code and churn metrics. However, source code is the end product of numerous interlaced and collaborative activities carried out by developers. Traces of such activities can be found in the repositories used to manage development efforts. In this paper, we investigate statistical models, to study the impact of social structures between developers and end-users on software quality. These models use predictor variables based on social information mined from the issue tracking and version control repositories of a large open-source software project. The results of our case study are promising and indicate that statistical models based on social information have a similar degree of explanatory power as traditional models. Furthermore, our findings suggest that social information does not substitute, but rather augments traditional product and process-based metrics used in defect prediction models.
  • Keywords
    data mining; software metrics; software quality; statistical analysis; churn metrics; explanatory power degree; predictor variables; social information mining; social structures impact; software future defects; software quality; source code; statistical models; Collaborative software; Intelligent structures; Mathematical model; Open source software; Power system modeling; Predictive models; Software debugging; Software engineering; Software measurement; Software quality; Human Factors; Metrics/Measurement; Software Evolution; Software Quality Assurance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Program Comprehension (ICPC), 2010 IEEE 18th International Conference on
  • Conference_Location
    Braga, Minho
  • ISSN
    1092-8138
  • Print_ISBN
    978-1-4244-7604-6
  • Electronic_ISBN
    1092-8138
  • Type

    conf

  • DOI
    10.1109/ICPC.2010.46
  • Filename
    5521754