A software engineering perspective on engineering machine learning systems: State of the art and challenges

G Giray - Journal of Systems and Software, 2021 - Elsevier
Context: Advancements in machine learning (ML) lead to a shift from the traditional view of
software development, where algorithms are hard-coded by humans, to ML systems …

Software engineering for artificial intelligence and machine learning software: A systematic literature review

E Nascimento, A Nguyen-Duc, I Sundbø… - arXiv preprint arXiv …, 2020 - arxiv.org
Artificial Intelligence (AI) or Machine Learning (ML) systems have been widely adopted as
value propositions by companies in all industries in order to create or extend the services …

How does machine learning change software development practices?

Z Wan, X Xia, D Lo, GC Murphy - IEEE Transactions on …, 2019 - ieeexplore.ieee.org
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 …

Understanding development process of machine learning systems: Challenges and solutions

E de Souza Nascimento, I Ahmed… - 2019 acm/ieee …, 2019 - ieeexplore.ieee.org
Background: The number of Machine Learning (ML) systems developed in the industry is
increasing rapidly. Since ML systems are different from traditional systems, these differences …

How do engineers perceive difficulties in engineering of machine-learning systems?-questionnaire survey

F Ishikawa, N Yoshioka - … Studies in Industry (CESI) and 6th …, 2019 - ieeexplore.ieee.org
There is increasing interest in machine learning (ML) techniques and their applications in
recent years. Although there has been intensive support by frameworks and libraries for the …

Studying software engineering patterns for designing machine learning systems

H Washizaki, H Uchida, F Khomh… - … on Empirical Software …, 2019 - ieeexplore.ieee.org
Machine-learning (ML) techniques are becoming more prevalent. ML techniques rely on
mathematics and software engineering. Researchers and practitioners studying best …

[PDF][PDF] A taxonomy of software engineering challenges for machine learning systems: An empirical investigation

LE Lwakatare, A Raj, J Bosch, HH Olsson… - Agile Processes in …, 2019 - library.oapen.org
Artificial intelligence enabled systems have been an inevitable part of everyday life.
However, efficient software engineering principles and processes need to be considered …

Machine Learning-Enhanced Software Development: State of the Art and Future Directions

SR Konda, V Shah - INTERNATIONAL JOURNAL OF COMPUTER …, 2022 - ijcst.com.pk
Machine learning (ML) has emerged as a powerful tool for enhancing various aspects of
software development, revolutionizing traditional practices and opening new avenues for …

[图书][B] Designing machine learning systems

C Huyen - 2022 - books.google.com
Machine learning systems are both complex and unique. Complex because they consist of
many different components and involve many different stakeholders. Unique because …

Machine/deep learning for software engineering: A systematic literature review

S Wang, L Huang, A Gao, J Ge, T Zhang… - IEEE Transactions …, 2022 - ieeexplore.ieee.org
Since 2009, the deep learning revolution, which was triggered by the introduction of
ImageNet, has stimulated the synergy between Software Engineering (SE) and Machine …