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 …

A meta-summary of challenges in building products with ml components–collecting experiences from 4758+ practitioners

N Nahar, H Zhang, G Lewis, S Zhou… - 2023 IEEE/ACM 2nd …, 2023 - ieeexplore.ieee.org
Incorporating machine learning (ML) components into software products raises new
software-engineering challenges and exacerbates existing ones. Many researchers have …

Software engineering for AI-based systems: a survey

S Martínez-Fernández, J Bogner, X Franch… - ACM Transactions on …, 2022 - dl.acm.org
AI-based systems are software systems with functionalities enabled by at least one AI
component (eg, for image-, speech-recognition, and autonomous driving). AI-based systems …

[HTML][HTML] The pipeline for the continuous development of artificial intelligence models—Current state of research and practice

M Steidl, M Felderer, R Ramler - Journal of Systems and Software, 2023 - Elsevier
Companies struggle to continuously develop and deploy Artificial Intelligence (AI) models to
complex production systems due to AI characteristics while assuring quality. To ease the …

Requirements engineering for machine learning: A systematic map** study

H Villamizar, T Escovedo… - 2021 47th Euromicro …, 2021 - ieeexplore.ieee.org
Machine learning (ML) has become a core feature for today's real-world applications,
making it a trending topic for the software engineering community. Requirements …

Systematic literature review on software quality for AI-based software

B Gezici, AK Tarhan - Empirical Software Engineering, 2022 - Springer
There is a widespread demand for Artificial Intelligence (AI) software, specifically Machine
Learning (ML). It is getting increasingly popular and being adopted in various applications …

Adapting software architectures to machine learning challenges

A Serban, J Visser - 2022 IEEE International Conference on …, 2022 - ieeexplore.ieee.org
Unique developmental and operational characteristics of machine learning (ML)
components as well as their inherent uncertainty demand robust engineering principles are …

Platform-based support for AI uptake by SMEs: guidelines to design service bundles

B Gladysz, D Matteri, K Ejsmont, D Corti… - Central European …, 2023 - emerald.com
Purpose Manufacturing small and medium-sized enterprises (SMEs) have already noticed
the tangible benefits offered by artificial intelligence (AI). Several approaches have been …

Architectural design decisions for machine learning deployment

SJ Warnett, U Zdun - 2022 IEEE 19th International Conference …, 2022 - ieeexplore.ieee.org
Deploying machine learning models to production is challenging, partially due to the
misalignment between software engineering and machine learning disciplines but also due …

Making sense of AI systems development

M Dolata, K Crowston - IEEE Transactions on Software …, 2023 - ieeexplore.ieee.org
We identify and describe episodes of sensemaking around challenges in modern Artificial-
Intelligence (AI)-based systems development that emerged in projects carried out by IBM …