Continuous Experimentation on Artificial Intelligence Software: A Research Agenda

被引:5
作者
Anh Nguyen-Duc [1 ]
Abrahamsson, Pekka [2 ]
机构
[1] Univ South Eastern Norway, Bo I Telemark, Norway
[2] Univ Jyvaskyla, Jyvaskyla, Finland
来源
PROCEEDINGS OF THE 28TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (ESEC/FSE '20) | 2020年
关键词
Industrial Artificial Intelligence; AI software; AI system; Continuous Experimentation;
D O I
10.1145/3368089.3417039
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Moving from experiments to industrial level AI software development requires a shift from understanding AI/ ML model attributes as a standalone experiment to know-how integrating and operating AI models in a large-scale software system. It is a growing demand for adopting state-of-the-art software engineering paradigms into AI development, so that the development efforts can be aligned with business strategies in a lean and fast-paced manner. We describe AI development as an "unknown unknown" problem where both business needs and AI models evolve over time. We describe a holistic view of an iterative, continuous approach to develop industrial AI software basing on business goals, requirements and Minimum Viable Products. From this, five areas of challenges are presented with the focus on experimentation. In the end, we propose a research agenda with seven questions for future studies.
引用
收藏
页码:1513 / 1516
页数:4
相关论文
共 19 条
[1]  
Akkiraju Rama, ARXIV181104871
[2]   Software Engineering for Machine Learning: A Case Study [J].
Amershi, Saleema ;
Begel, Andrew ;
Bird, Christian ;
DeLine, Robert ;
Gall, Harald ;
Kamar, Ece ;
Nagappan, Nachiappan ;
Nushi, Besmira ;
Zimmermann, Thomas .
2019 IEEE/ACM 41ST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: SOFTWARE ENGINEERING IN PRACTICE (ICSE-SEIP 2019), 2019, :291-300
[3]  
Duc AN, 2016, LECT NOTES BUS INF P, V251, P118, DOI 10.1007/978-3-319-33515-5_10
[4]  
Bosch Jan, ARXIV200107522
[5]   The RIGHT model for Continuous Experimentation [J].
Fagerholm, Fabian ;
Guinea, Alejandro Sanchez ;
Maeenpaeae, Hanna ;
Muench, Juergen .
JOURNAL OF SYSTEMS AND SOFTWARE, 2017, 123 :292-305
[6]   Continuous software engineering: A roadmap and agenda [J].
Fitzgerald, Brian ;
Stol, Klaas-Jan .
JOURNAL OF SYSTEMS AND SOFTWARE, 2017, 123 :176-189
[7]   Non-Functional Requirements for Machine Learning: Challenges and New Directions [J].
Horkoff, Jennifer .
2019 27TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE 2019), 2019, :386-391
[8]   The Emerging Role of Data Scientists on Software Development Teams [J].
Kim, Miryung ;
Zimmermann, Thomas ;
DeLine, Robert ;
Begel, Andrew .
2016 IEEE/ACM 38TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2016, :96-107
[9]   Adapting Software Quality Models: Practical Challenges, Approach, and First Empirical Results [J].
Klaes, Michael ;
Lampasona, Constanza ;
Munch, Jurgen .
2011 37TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2011), 2011, :341-348
[10]   A Taxonomy of Software Engineering Challenges for Machine Learning Systems: An Empirical Investigation [J].
Lwakatare, Lucy Ellen ;
Raj, Aiswarya ;
Bosch, Jan ;
Olsson, Helena Holmstrom ;
Crnkovic, Ivica .
AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING, XP 2019, 2019, 355 :227-243