Abstract
Artificial intelligence (AI) is a very disruptive technology. When adopted by a software system, AI influences and significantly changes its architecture due to its complexity, as well as due to a need to adjust the existing system to use AI (e.g., adopt accelerators). This is particularly critical in traditional embedded systems as they focus on a tight coupling of software and hardware. In this paper, we present results of a survey on how well companies in embedded software domain understand AI, how they perceive its possible benefits, and how they discuss the adoption of AI and its influence on their software system architecture. The goal of this survey is to evaluate architectural techniques that companies currently use when trying to assess the influence of adopting AI and to discuss the adequacy of these techniques for this task.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Bacon, L.: Benefits and challenges in the use of big data and AI. In: 2018 19th IEEE/ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD), p. 1 (2018)
Dasoriya, R., Rajpopat, J., Jamar, R., Maurya, M.: The uncertain future of artificial intelligence. In: 2018 8th International Conference on Cloud Computing, Data Science Engineering (Confluence), pp. 458–461 (2018)
Forsberg, K., Mooz, H.: The relationship of system engineering to the project cycle. In: INCOSE International Symposium, vol. 1, no. 1, pp. 57–65 (1991)
Ghaffari, K., Soltani Delgosha, M., Abdolvand, N.: Towards cloud computing: a SWOT analysis on its adoption in SMEs. Int. J. Inf. Technol. Converg. Serv. 4 (2014)
Kawakami, H., Hiraoka, T.: Contemplating AI technologies from the viewpoint of benefit of inconvenience. In: 2013 Conference on Technologies and Applications of Artificial Intelligence, pp. 335–336 (2013)
Kazman, R., Klein, M., Barbacci, M., Longstaff, T., Lipson, H., Carriere, J.: The architecture tradeoff analysis method. In: IEEE International Conference on Engineering of Complex Computer Systems (Cat. No. 98EX193), pp. 68–78 (1998)
Knodel, J., Naab, M.: Pragmatic Evaluation of Software Architectures. Springer, Switzerland (2016). https://doi.org/10.1007/978-3-319-34177-4
Kolata, G.: How can computers get common sense? Science 217(4566), 1237–1238 (1982). https://science.sciencemag.org/content/217/4566/1237
Koza, J.R., Bennett, F.H., Andre, D., Keane, M.A.: Automated design of both the topology and sizing of analog electrical circuits using genetic programming. In: Gero, J.S., Sudweeks, F. (eds.) Artificial Intelligence in Design ’96, pp. 151–170. Springer, Dordrecht (1996). https://doi.org/10.1007/978-94-009-0279-4_9
Poole, D., Mackworth, A., Goebel, R.: Computational Intelligence: A Logical Approach (1998)
Schawel, C., Billing, F.: Die Top 100 Management Tools, pp. 23–225. Gabler Verlag, Wiesbaden (2004)
Yeasmin, S.: Benefits of artificial intelligence in medicine. In: International Conference on Computer Applications Information Security (ICCAIS), pp. 1–6 (2019)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Jahić, J., Roitsch, R. (2020). State of the Practice Survey: Predicting the Influence of AI Adoption on System Software Architecture in Traditional Embedded Systems. In: Muccini, H., et al. Software Architecture. ECSA 2020. Communications in Computer and Information Science, vol 1269. Springer, Cham. https://doi.org/10.1007/978-3-030-59155-7_12
Download citation
DOI: https://doi.org/10.1007/978-3-030-59155-7_12
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-59154-0
Online ISBN: 978-3-030-59155-7
eBook Packages: Computer ScienceComputer Science (R0)