2019
DOI: 10.1007/978-3-030-19034-7_14
|View full text |Cite
|
Sign up to set email alerts
|

A Taxonomy of Software Engineering Challenges for Machine Learning Systems: An Empirical Investigation

Abstract: Artificial intelligence enabled systems have been an inevitable part of everyday life. However, efficient software engineering principles and processes need to be considered and extended when developing AI-enabled systems. The objective of this study is to identify and classify software engineering challenges that are faced by different companies when developing software-intensive systems that incorporate machine learning components. Using case study approach, we explored the development of machine learning sy… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

2
83
0
3

Year Published

2020
2020
2024
2024

Publication Types

Select...
6
1

Relationship

3
4

Authors

Journals

citations
Cited by 162 publications
(88 citation statements)
references
References 18 publications
2
83
0
3
Order By: Relevance
“…Requirement activities on data-oriented works have brought new challenges. Lwakatare et al [15] and Kim et al [40] reported the difficulty of specifying desirable datasets. Furthermore, the needs to preserve the privacy and safety of sensitive datasets and to ensure legal compliance with a new regulation such as the European General Data Protection Regulation may impact research directions in requirements engineering [18,24,60,105] "A software design (the result) describes the software architecture -that is, how software is decomposed and organized into components -and the interfaces between those components.…”
Section: Challengesmentioning
confidence: 99%
See 2 more Smart Citations
“…Requirement activities on data-oriented works have brought new challenges. Lwakatare et al [15] and Kim et al [40] reported the difficulty of specifying desirable datasets. Furthermore, the needs to preserve the privacy and safety of sensitive datasets and to ensure legal compliance with a new regulation such as the European General Data Protection Regulation may impact research directions in requirements engineering [18,24,60,105] "A software design (the result) describes the software architecture -that is, how software is decomposed and organized into components -and the interfaces between those components.…”
Section: Challengesmentioning
confidence: 99%
“…The skills needed for these works may go far beyond the scope of traditional software engineering. Developing the skill set for ML applications is the major challenge related to this KA [15,16,27,32,39,40,59]. The other topics related to this KA were identified as follows:…”
Section: Challengesmentioning
confidence: 99%
See 1 more Smart Citation
“…Yet, despite all the talk in the area recently, outside these incidents highlighting failures, we know little of the current state of practice of ethics in AI. Software engineering researchers have recently begun to understand more broadly how artificial intelligence and machine learning are changing the way the software is being developed [13]. Has the public and academic discussion in the area motivated smaller industry players to develop more ethical AI?…”
Section: Introductionmentioning
confidence: 99%
“…As recognized in Bosch, this allows companies to move from a one‐dimensional value network, ie, from supplier to product company to customer, to a multi‐dimensional business network with multiple avenues for monetization using not only the products but also data and other assets. In addition, data is the fuel for AI and machine and deep learning models . With massive data sets available, these models are used to train machine learning models, such as deep neural networks, in order to mimic human intelligence and allow companies to shift through massive data sets in order to stay on top of trends, provide answers to highly complex problems, and derive new insights.…”
Section: Introductionmentioning
confidence: 99%