Software process evaluation: A machine learning approach

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...

Full description

Saved in:
Bibliographic Details
Main Authors: CHEN, Ning, HOI, Steven C. H., XIAO, Xiaokui
Format: text
Language:English
Published: Institutional Knowledge at Singapore Management University 2011
Subjects:
Online Access:https://ink.library.smu.edu.sg/sis_research/2348
https://ink.library.smu.edu.sg/context/sis_research/article/3348/viewcontent/Software_Process_Evaluation_A_Machine_Learning_Approach.pdf
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Singapore Management University
Language: English
id sg-smu-ink.sis_research-3348
record_format dspace
spelling sg-smu-ink.sis_research-33482020-04-01T02:51:17Z Software process evaluation: A machine learning approach CHEN, Ning HOI, Steven C. H. XIAO, Xiaokui 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. 2011-11-01T07:00:00Z text application/pdf https://ink.library.smu.edu.sg/sis_research/2348 info:doi/10.1109/ASE.2011.6100070 https://ink.library.smu.edu.sg/context/sis_research/article/3348/viewcontent/Software_Process_Evaluation_A_Machine_Learning_Approach.pdf http://creativecommons.org/licenses/by-nc-nd/4.0/ Research Collection School Of Computing and Information Systems eng Institutional Knowledge at Singapore Management University defect management process machine learning sequence classification software process Computer Sciences Databases and Information Systems Software Engineering
institution Singapore Management University
building SMU Libraries
continent Asia
country Singapore
Singapore
content_provider SMU Libraries
collection InK@SMU
language English
topic defect management process
machine learning
sequence classification
software process
Computer Sciences
Databases and Information Systems
Software Engineering
spellingShingle defect management process
machine learning
sequence classification
software process
Computer Sciences
Databases and Information Systems
Software Engineering
CHEN, Ning
HOI, Steven C. H.
XIAO, Xiaokui
Software process evaluation: A machine learning approach
description 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.
format text
author CHEN, Ning
HOI, Steven C. H.
XIAO, Xiaokui
author_facet CHEN, Ning
HOI, Steven C. H.
XIAO, Xiaokui
author_sort CHEN, Ning
title Software process evaluation: A machine learning approach
title_short Software process evaluation: A machine learning approach
title_full Software process evaluation: A machine learning approach
title_fullStr Software process evaluation: A machine learning approach
title_full_unstemmed Software process evaluation: A machine learning approach
title_sort software process evaluation: a machine learning approach
publisher Institutional Knowledge at Singapore Management University
publishDate 2011
url https://ink.library.smu.edu.sg/sis_research/2348
https://ink.library.smu.edu.sg/context/sis_research/article/3348/viewcontent/Software_Process_Evaluation_A_Machine_Learning_Approach.pdf
_version_ 1770572106326605824