Please use this identifier to cite or link to this item: http://bura.brunel.ac.uk/handle/2438/31129
Full metadata record
DC FieldValueLanguage
dc.contributor.authorAssres, G-
dc.contributor.authorBhandari, G-
dc.contributor.authorShalaginov, A-
dc.contributor.authorGronli, T-M-
dc.contributor.authorGhinea, G-
dc.date.accessioned2025-05-03T13:10:47Z-
dc.date.available2025-05-03T13:10:47Z-
dc.date.issued2025-04-19-
dc.identifierORCiD: Gheorghiţă Ghinea https://orcid.org/0000-0003-2578-5580-
dc.identifier.citationAssres, 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.en_US
dc.identifier.issn0360-0300-
dc.identifier.urihttps://bura.brunel.ac.uk/handle/2438/31129-
dc.description.abstractEmerging 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.en_US
dc.format.extent1 - 35-
dc.format.mediumPrint-Electronic-
dc.languageEnglish-
dc.language.isoen_USen_US
dc.publisherAssociation for Computing Machinery (ACM)en_US
dc.rightsAttribution 4.0 International-
dc.rights.urihttps://creativecommons.org/licenses/by/4.0/-
dc.subjectconventional softwareen_US
dc.subjectML-enabled softwareen_US
dc.subjectML-powered systemsen_US
dc.subjectSDLC phasesen_US
dc.subjectprocess areasen_US
dc.subjectsoftware development modelsen_US
dc.titleState-of-the-Art and Challenges of Engineering ML- Enabled Software Systems in the Deep Learning Eraen_US
dc.typeArticleen_US
dc.date.dateAccepted2025-04-01-
dc.identifier.doihttps://doi.org/10.1145/3731597-
dc.relation.isPartOfACM Computing Surveys-
pubs.issue00-
pubs.publication-statusPublished online-
pubs.volume0-
dc.identifier.eissn1557-7341-
dc.rights.licensehttps://creativecommons.org/licenses/by/4.0/legalcode.en-
dcterms.dateAccepted2025-04-01-
dc.rights.holderThe owner/author(s)-
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