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...
Saved in:
Main Authors: | , , , |
---|---|
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 |