• DocumentCode
    700380
  • Title

    SQA-Profiles: Rule-based activity profiles for Continuous Integration environments

  • Author

    Brandtner, Martin ; Muller, Sebastian C. ; Leitner, Philipp ; Gall, Harald C.

  • Author_Institution
    Dept. of Inf., Univ. of Zurich, Zurich, Switzerland
  • fYear
    2015
  • fDate
    2-6 March 2015
  • Firstpage
    301
  • Lastpage
    310
  • Abstract
    Continuous Integration (CI) environments cope with the repeated integration of source code changes and provide rapid feedback about the status of a software project. However, as the integration cycles become shorter, the amount of data increases, and the effort to find information in CI environments becomes substantial. In modern CI environments, the selection of measurements (e.g., build status, quality metrics) listed in a dashboard does only change with the intervention of a stakeholder (e.g., a project manager). In this paper, we want to address the shortcoming of static views with so-called Software Quality Assessment (SQA) profiles. SQA-Profiles are defined as rule-sets and enable a dynamic composition of CI dashboards based on stakeholder activities in tools of a CI environment (e.g., version control system). We present a set of SQA-Profiles for project management committee (PMC) members: Bandleader, Integrator, Gatekeeper, and Onlooker. For this, we mined the commit and issue management activities of PMC members from 20 Apache projects. We implemented a framework to evaluate the performance of our rule-based SQA-Profiles in comparison to a machine learning approach. The results showed that project-independent SQA-Profiles can be used to automatically extract the profiles of PMC members with a precision of 0.92 and a recall of 0.78.
  • Keywords
    knowledge based systems; software quality; source code (software); CI; SQA profile; continuous integration environment; rule-based activity profile; software project; software quality assessment; source code change; Communities; Control systems; Data mining; Electronic mail; Logic gates; Project management; Software;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Analysis, Evolution and Reengineering (SANER), 2015 IEEE 22nd International Conference on
  • Conference_Location
    Montreal, QC
  • Type

    conf

  • DOI
    10.1109/SANER.2015.7081840
  • Filename
    7081840