Please use this identifier to cite or link to this item: http://bura.brunel.ac.uk/handle/2438/31129
Title: State-of-the-Art and Challenges of Engineering ML- Enabled Software Systems in the Deep Learning Era
Authors: Assres, G
Bhandari, G
Shalaginov, A
Gronli, T-M
Ghinea, G
Keywords: conventional software;ML-enabled software;ML-powered systems;SDLC phases;process areas;software development models
Issue Date: 19-Apr-2025
Publisher: Association for Computing Machinery (ACM)
Citation: Assres, G. et al. (2025) 'State-of-the-Art and Challenges of Engineering ML- Enabled Software Systems in the Deep Learning Era', ACM Computing Surveys, 0 (accepted, in press), pp. 1 - 35. doi: 10.1145/3731597.
Abstract: Emerging from the software crisis of the 1960s, conventional software systems have vastly improved through Software Engineering (SE) practices. Simultaneously, Artiicial Intelligence (AI) endeavors to augment or replace human decision- making. In the contemporary landscape, Machine Learning (ML), a subset of AI, leverages extensive data from diverse sources, fostering the development of ML-enabled (intelligent) software systems. While ML is increasingly utilized in conventional software development, the integration of SE practices in developing ML-enabled systems, especially across typical Software Development Life Cycle (SDLC) phases and methodologies in the post-2010 Deep Learning (DL) era, remains underexplored. Our survey of existing literature unveils insights into current practices, emphasizing the interdisciplinary collaboration challenges of developing ML-enabled software, including data quality, ethics, explainability, continuous monitoring and adaptation, and security. The study underscores the imperative for ongoing research and development with focus on data- driven hypotheses, non-functional requirements, established design principles, ML-irst integration, automation, specialized testing, and use of agile methods.
URI: https://bura.brunel.ac.uk/handle/2438/31129
DOI: https://doi.org/10.1145/3731597
ISSN: 0360-0300
Other Identifiers: ORCiD: Gheorghiţă Ghinea https://orcid.org/0000-0003-2578-5580
Appears in Collections:Dept of Computer Science Research Papers

Files in This Item:
File Description SizeFormat 
FullText.pdfCopyright © 2025 Copyright held by the owner/author(s). Published by Association for Computing Machinery (ACM). This work is licensed under Creative Commons Attribution 4.0 International License (https://creativecommons.org/licenses/by/4.0/)..518.16 kBAdobe PDFView/Open


This item is licensed under a Creative Commons License Creative Commons