How does machine learning change software development practices?

Adding an ability for a system to learn inherently adds uncertainty into the system. Given the rising popularity of incorporating machine learning into systems, we wondered how the addition alters software development practices. We performed a mixture of qualitative and quantitative studies with 14...

Full description

Saved in:
Bibliographic Details
Main Authors: WAN, Zhiyuan, XIA, Xin, LO, David, MURPHY, Gail C.
Format: text
Language:English
Published: Institutional Knowledge at Singapore Management University 2019
Subjects:
Online Access:https://ink.library.smu.edu.sg/sis_research/4498
https://ink.library.smu.edu.sg/context/sis_research/article/5501/viewcontent/tse195.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-5501
record_format dspace
spelling sg-smu-ink.sis_research-55012021-05-12T01:34:43Z How does machine learning change software development practices? WAN, Zhiyuan XIA, Xin LO, David MURPHY, Gail C. Adding an ability for a system to learn inherently adds uncertainty into the system. Given the rising popularity of incorporating machine learning into systems, we wondered how the addition alters software development practices. We performed a mixture of qualitative and quantitative studies with 14 interviewees and 342 survey respondents from 26 countries across four continents to elicit significant differences between the development of machine learning systems and the development of non-machine-learning systems. Our study uncovers significant differences in various aspects of software engineering (e.g., requirements, design, testing, and process) and work characteristics (e.g., skill variety, problem solving and task identity). Based on our findings, we highlight future research directions and provide recommendations for practitioners. 2019-08-01T07:00:00Z text application/pdf https://ink.library.smu.edu.sg/sis_research/4498 info:doi/10.1109/TSE.2019.2937083 https://ink.library.smu.edu.sg/context/sis_research/article/5501/viewcontent/tse195.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 Software engineering machine learning practitioner empirical study Artificial Intelligence and Robotics Software Engineering
institution Singapore Management University
building SMU Libraries
continent Asia
country Singapore
Singapore
content_provider SMU Libraries
collection InK@SMU
language English
topic Software engineering
machine learning
practitioner
empirical study
Artificial Intelligence and Robotics
Software Engineering
spellingShingle Software engineering
machine learning
practitioner
empirical study
Artificial Intelligence and Robotics
Software Engineering
WAN, Zhiyuan
XIA, Xin
LO, David
MURPHY, Gail C.
How does machine learning change software development practices?
description Adding an ability for a system to learn inherently adds uncertainty into the system. Given the rising popularity of incorporating machine learning into systems, we wondered how the addition alters software development practices. We performed a mixture of qualitative and quantitative studies with 14 interviewees and 342 survey respondents from 26 countries across four continents to elicit significant differences between the development of machine learning systems and the development of non-machine-learning systems. Our study uncovers significant differences in various aspects of software engineering (e.g., requirements, design, testing, and process) and work characteristics (e.g., skill variety, problem solving and task identity). Based on our findings, we highlight future research directions and provide recommendations for practitioners.
format text
author WAN, Zhiyuan
XIA, Xin
LO, David
MURPHY, Gail C.
author_facet WAN, Zhiyuan
XIA, Xin
LO, David
MURPHY, Gail C.
author_sort WAN, Zhiyuan
title How does machine learning change software development practices?
title_short How does machine learning change software development practices?
title_full How does machine learning change software development practices?
title_fullStr How does machine learning change software development practices?
title_full_unstemmed How does machine learning change software development practices?
title_sort how does machine learning change software development practices?
publisher Institutional Knowledge at Singapore Management University
publishDate 2019
url https://ink.library.smu.edu.sg/sis_research/4498
https://ink.library.smu.edu.sg/context/sis_research/article/5501/viewcontent/tse195.pdf
_version_ 1770574875783593984