Intelligent, AI software systems must process an ever-growing amount of data during operations. Engineering such systems is challenging as it requires integrating standard software components with data-intensive, distributed software platforms. Developing these systems requires close and ongoing collaborations between data scientists, who provide the domain knowledge, and software architects and engineers, who operationalize, deploy, and evolve the system. This chapter describes the state of practice and future research areas for AI and AI-based software system architectures. We identify and reflect on the fundamental engineering challenges for developing these systems, focusing on data collection, integration, inference, and continuous model updates and validation. From these challenges, we derive areas of future research for the software architecture community. These challenges include analyzing the observability of the AI system, identifying uncertainties and change management strategies, and developing new tools to support the architecture development process of the AI systems.

(2023). Software Architectures for AI Systems: State of Practice and Challenges . Retrieved from https://hdl.handle.net/10446/262254

Software Architectures for AI Systems: State of Practice and Challenges

Menghi, Claudio;
2023-01-01

Abstract

Intelligent, AI software systems must process an ever-growing amount of data during operations. Engineering such systems is challenging as it requires integrating standard software components with data-intensive, distributed software platforms. Developing these systems requires close and ongoing collaborations between data scientists, who provide the domain knowledge, and software architects and engineers, who operationalize, deploy, and evolve the system. This chapter describes the state of practice and future research areas for AI and AI-based software system architectures. We identify and reflect on the fundamental engineering challenges for developing these systems, focusing on data collection, integration, inference, and continuous model updates and validation. From these challenges, we derive areas of future research for the software architecture community. These challenges include analyzing the observability of the AI system, identifying uncertainties and change management strategies, and developing new tools to support the architecture development process of the AI systems.
2023
Gorton, Ian; Khomh, Foutse; Lenarduzzi, Valentina; Menghi, Claudio; Roman, Dumitru
File allegato/i alla scheda:
File Dimensione del file Formato  
Menghi_ICSA 2022.pdf

Solo gestori di archivio

Versione: publisher's version - versione editoriale
Licenza: Licenza default Aisberg
Dimensione del file 613.19 kB
Formato Adobe PDF
613.19 kB Adobe PDF   Visualizza/Apri
Pubblicazioni consigliate

Aisberg ©2008 Servizi bibliotecari, Università degli studi di Bergamo | Terms of use/Condizioni di utilizzo

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10446/262254
Citazioni
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact