• DocumentCode
    2600427
  • Title

    Software process evaluation: A machine learning approach

  • Author

    Chen, Ning ; Hoi, Steven C H ; Xiao, Xiaokui

  • Author_Institution
    Sch. of Comput. Eng., Nanyang Technol. Univ., Singapore, Singapore
  • fYear
    2011
  • fDate
    6-10 Nov. 2011
  • Firstpage
    333
  • Lastpage
    342
  • Abstract
    Software process evaluation is essential to improve software development and the quality of software products in an organization. Conventional approaches based on manual qualitative evaluations (e.g., artifacts inspection) are deficient in the sense that (i) they are time-consuming, (ii) they suffer from the authority constraints, and (iii) they are often subjective. To overcome these limitations, this paper presents a novel semi-automated approach to software process evaluation using machine learning techniques. In particular, we formulate the problem as a sequence classification task, which is solved by applying machine learning algorithms. Based on the framework, we define a new quantitative indicator to objectively evaluate the quality and performance of a software process. To validate the efficacy of our approach, we apply it to evaluate the defect management process performed in four real industrial software projects. Our empirical results show that our approach is effective and promising in providing an objective and quantitative measurement for software process evaluation.
  • Keywords
    learning (artificial intelligence); pattern classification; software management; software process improvement; software quality; authority constraint; defect management process; machine learning approach; manual qualitative evaluation; real industrial software project; semiautomated approach; sequence classification task; software development; software process evaluation; software products quality; Capability maturity model; Data mining; Machine learning; Machine learning algorithms; Organizations; Software; Standards organizations; defect management process; machine learning; sequence classification; software process;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automated Software Engineering (ASE), 2011 26th IEEE/ACM International Conference on
  • Conference_Location
    Lawrence, KS
  • ISSN
    1938-4300
  • Print_ISBN
    978-1-4577-1638-6
  • Type

    conf

  • DOI
    10.1109/ASE.2011.6100070
  • Filename
    6100070