arrow
Return

How does Machine Learning Change Software Development Practices?

delete2020-01-01
delete114
delete
OA
AI
Z
Zhiyuan Wan
X
Xin Xia *
D
David Lo
G
Gail C. Murphy
DOI:10.1109/TSE.2019.2937083delete
deleteOriginal
deleteShare
deleteSave
View PDF
Abstract

Abstract

En 中文
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.
Keywords:
Software
Interviews
Data models
Machine learning
Testing
Task analysis
Software engineering
Software engineering
machine learning
practitioner
empirical study

Journal

IEEE Transactions on Software Engineering cover
IEEE Transactions on Software Engineering
IF:
5.6
Papers:
2.9K
Citations:
1.1W

Organization

M
Monash University
Scholars:
5.4W
Papers: 5.4W
Citations: 79
S
Singapore Management University
Scholars:
1.5K
Papers: 2.5K
Citations: 3.5K
U
University of British Columbia
Scholars:
7.0W
Papers: 6.1W
Citations: 8.6W
Z
zhejiang university
Scholars:
17.7W
Papers: 12.1W
Citations: 152
researcher View more organizations
Cited Papers

Cited Papers

Trapped Fermi gases
err1997-06-01
err0
errOAAI
errD. A. Butts; D. S. Rokhsar
errShare
errSave
Neural representation of goal direction in the monarch butterfly brain
err
IF0
err2022-10-18
err0
errOAAI
errM. Jerome Beetz; Christian Kraus; Basil el Jundi
errShare
errSave
Testing and validating machine learning classifiers by metamorphic testing
err2011-04-01
err251
errOAAI
errXie, Xiaoyuan; Ho, Joshua W. K.; Murphy, Christian; Kaiser, Gail; Xu, Baowen; Chen, Tsong Yueh
errShare
errSave
Late Holocene seacliff retreat recorded by 10Be profiles across a coastal platform: Theory and example from the English Channel
err2012-08-01
err0
errOAAI
errV. Regard; T. Dewez; D.L. Bourlès; R.S. Anderson; A. Duperret; S. Costa; L. Leanni; E. Lasseur; K. Pedoja; G.M. Maillet
errShare
errSave
Epidemiologic aspects of heart failure
err1990-12-01
err0
PREAI
errGeorge Christopher Sutton
errShare
errSave
Data Scientists in Software Teams: State of the Art and Challenges
err2018-11-01
err115
PREAI
errKim, Miryung; Zimmermann, Thomas; DeLine, Robert; Begel, Andrew
errShare
errSave
Clinical Relevance of Pharmacogenetics in Gastrointestinal Stromal Tumor Treatment in the Era of Personalized Therapy
err2013-06-07
err0
PREAI
errSabrina Angelini; Gloria Ravegnini; Jonathan A Fletcher; Francesca Maffei; Patrizia Hrelia
errShare
errSave
researcher View more