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.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