=Paper=
{{Paper
|id=Vol-2749/paper10
|storemode=property
|title=Managing the Architecture Complexity of Intelligent Digital Systems
|pdfUrl=https://ceur-ws.org/Vol-2749/paper10.pdf
|volume=Vol-2749
|authors=Kurt Sandkuhl,Alfred Zimmermann,Rainer Schmidt,Dierk Jugel,Michael Möhring
|dblpUrl=https://dblp.org/rec/conf/ifip8-1/SandkuhlZ0JM20
}}
==Managing the Architecture Complexity of Intelligent Digital Systems==
Managing the Architecture Complexity of Intelligent Digital Systems Kurt Sandkuhl1, Alfred Zimmermann2, Rainer Schmidt3, Dierk Jugel2, Michael Möhring3 1 Institute of Computer Science, University of Rostock, kurt.sandkuhl@uni-rostock.de 2 Reutlingen University, Reutlingen, Germany Alfred.Zimmermann@Reutlingen-University.de, Dierk Jugel@hhz.de 3 Munich University of Applied Sciences, Germany rainer.schmidt@hm.edu, michael.moehring@hm.edu Abstract. Digital technologies are main strategic drivers for digitalization and offer ubiquitous data availability, unlimited connectivity, and massive processing power for a fundamentally changing business. This leads to the development and application of intelligent digital systems. The current state of research and prac- tice of architecting digital systems and services lacks a solid methodological foundation that fully accommodates all requirements linked to efficient and ef- fective development of digital systems in organizations. Research presented in this paper addresses the question, how management of complexity in digital sys- tems and architectures can be supported from a methodological perspective. In this context, the current focus is on a better understanding of the causes of in- creased complexity and requirements to methodological support. For this pur- pose, we take an enterprise architecture perspective, i.e. how the introduction of digital systems affects the complexity of EA. Two industrial case studies and a systematic literature analysis result in the proposal of an extended Digital Enter- prise Architecture Cube as framework for future methodical support. Keywords: Architecture Complexity, Digital Enterprise Architecture, Digital Systems 1 Introduction Digital transformation is the current dominant type of business transformation [2], [3] having IT both as a technology enabler and as a strategic driver. Digital technologies are main strategic drivers [1] for digitalization because digital technologies are chang- ing the way, how business is conducted and have the potential to disrupt existing busi- nesses. SMACIT defines in [1] the strategic core of digital technologies, with abbrevi- ations for Social, Mobile, Analytics, Cloud, the Internet of Things. From today’s view some scholars argue that we have to enlarge this technological core by artificial intelli- gence and cognition, biometrics, robotics, blockchain and edge computing. Digital Copyright © 2020 for this paper by its authors. Use permitted under Creative Commons License Attribution 4.0 International (CC BY 4.0). 114 technologies deliver three core capabilities for a fundamentally changing business [1]: ubiquitous data availability, unlimited connectivity, and massive processing power. This leads to the development and application of intelligent digital systems (see sec- tion 3). We see great future prospects for digital systems with artificial intelligence (AI) [4], [5], with the potential to contribute to improvements in many areas of work and in society through digital technologies. We understand digitalization based on new meth- ods and technologies of artificial intelligence as a complex integration of digital ser- vices, products and related systems. Classical industrial products are limited in their change and configuration possibilities once deployed to users. On the contrary, digit- ized products are more dynamic [2]. They contain both hardware and software with (cloud-)services. They can be upgraded via network connections. In addition, their functionality can be extended or adapted using external services. Therefore, the func- tionality of products is dynamic and can be adapted to changing requirements and hith- erto unknown customer needs. In particular, it is possible to create digital products and services step-by-step or provide temporarily unlockable functionalities. So, customers whose requirements are changing can add and modify service functionality without hardware modification. Unfortunately, the current state of art in research and practice of architecting digital systems and services lacks a solid methodological foundation as the established methodical approaches do not fully accommodate requirements, e.g., caused by product-IT integration [6] or digital manufacturing. The long-term aim of our work is to contribute to an efficient and effective development of digital systems in organiza- tions. Our conjecture is the managing complexity will be an important aspect of reach- ing this aim. Therefore, our current research focuses on the main research question: How can management of complexity in digital systems and architectures be supported from a methodological perspective? In our work, we take an enterprise architecture (EA) perspective (see section 3), i.e. we do not consider single products, applications or business services but the overall change in business architecture, application architecture and technology architecture of an enterprise. As a first step for investigating the above research question, this paper focuses on a better understanding of the causes of increased complexity and require- ments to methodological support. More concrete, our focus in this paper is to investi- gate how the introduction of digital systems affects the complexity of EA. The rest of the paper is structured as follows. Section 2 introduces the research meth- ods applied in the paper. Section 3 summarizes the background for our work from EA and digital systems, and discusses related work on architecture complexity. Section 4 presents two industrial case studies of digital system development. Section 5 investi- gates the effects on architecture complexity in the case studies, Section 6 presents the extended Digital Enterprise Architecture Cube as a result of the case study analysis. Section 7 summarizes our findings and discusses future work. 2 Research Approach This paper is part of a research process aiming to provide methodological and tool sup- port for managing architecture complexity. It follows the five stages of Design Science 115 research [23], namely, problem explication, requirements definition, design and devel- opment of the design artifact, demonstration, as well as evaluation. This study concerns the first step, the problem explication including confirmation of problem relevance. This part of our research started from the research question motivated and presented in section 1: RQ: In the context of digital transformation, how does the introduction of digital systems affect the complexity of enterprise architectures? The research method used for working on this research question is a combination of literature study and descriptive case study. Based on the research question, we analyzed the literature in these areas. The purpose of the analysis was to find work from enter- prise architecture management or digital systems that explicitly addresses changes in architecture complexity when introducing artificial intelligence (see section 3.3). As the literature analysis did not produce relevant papers, we identified industrial cases of AI introduction into the EA and performed qualitative case studies in order to obtain relevant and original data (see section 4). Qualitative case study is an approach to research that facilitates exploration of a phenomenon within its context using a vari- ety of data sources. This ensures that the subject under consideration is explored from a variety of perspectives which allows for multiple facets of the phenomenon to be revealed and understood. Within the case studies, we used two different perspectives, which at the same time represent sources of data: we analyzed the project documenta- tion and we investigated the enterprise architecture, business process and software de- sign models. Yin [24] differentiates case studies explanatory, exploratory and descrip- tive. The case studies in section 4 are considered descriptive, as they describe the phe- nomenon of initiating DT development and the real-life context in which it occurs. Based on the results of the case studies, we argue that additional perspectives and architecture views would be beneficial for managing architecture complexity. 3 Background and Related Work 3.1 Digital Enterprise Architectures The term enterprise architecture (EA) in general denotes the fundamental conception or representation of an enterprise—as embodied in its main elements and relation- ships—in an appropriate model. Enterprise architecture management (EAM) provides an approach for a systematic development of an enterprise’s architecture in line with its goals by performing planning, transforming, and monitoring functions. The reasons for applying EAM are manifold, such as supporting the alignment of IT to business goals or the reduction of complexity. In general, an EA captures and structures all rel- evant components for describing an enterprise, including the processes used for devel- opment of the EA as such [7]. Research activities in EAM are manifold. The literature analysis included in [8] shows that elements of EAM [9], process and principles [10], and implementation drivers and strategies [11] are among the frequently researched subjects. Furthermore, there is work on architecture analysis [12] and decision making based on architectures [13], which so far does not include AI-related decisions. 116 Digital enterprise architecture [14], [15] provides a comprehensive view on inte- grated elements from both business and IT for implementing digital transformation strategies including digital systems and services (see next section). More precisely we integrate configurations of stakeholders (roles, accountabilities, structures, knowledge, skills), business and technical processes (workflows, procedures, programs), and tech- nology (infrastructure, platforms, applications) to execute digital strategies and com- pose value-proposition-oriented digital products and ser-vices. Digital business design covers not simple business restructuring or just IT architecture. Digital business is fore- most an aspect that is currently in use and constantly changing. 3.2 Intelligent Digital Systems and Services From today’s view, probably no digital technology is more exciting than artificial intelligence offering massive automation capabilities for intelligent digital systems and services. Artificial intelligence (AI) [4], [16] is often used in conjunction with other digital technologies, like analytics, ubiquitous data, the Internet of Things, cloud com- puting, and unlimited connectivity. Fundamental capabilities of AI concern automatic generated solutions from previous useful cases and solution elements, inferred from causal knowledge structures like rules and ontologies, and from learned solutions based on data analytics with machine learning and deep learning with neural networks. Artificial intelligence receives a high degree of attention due to recent progress in several areas such as image detection, translation and decision support [4]. It enables interesting new business applications such as predictive maintenance, logistics optimi- zation and improving customer service management. Artificial intelligence supports decision-making in many business areas. Most companies expect to gain competitive advantage from AI. Today's advances in the field of artificial intelligence [17], [18] have led to a rapidly growing number of intelligent services and applications. The joint development of competencies via intelligent digital systems promises great value for science, economy and society and is driven by data, calculations and advances in algo- rithms for machine learning, perception and cognition, planning and natural language. Artificial intelligence is often characterized as impersonal: From this point of view, intelligent systems operate completely automatically and independently of human in- tervention. The public discourse on autonomous algorithms working on passively col- lected data contributes to this view. However, this perspective of huge automation ob- scures the extent to which human work necessarily forms the basis for modern AI sys- tems [16] and makes them possible in the first place. The human element of intelligent systems includes tasks like optimizing knowledge representations, developing algo- rithms, collecting and tagging data, and deciding what to model and how to interpret the results. The study of artificial intelligence from a human-centric perspective re- quires a deep understanding of the role of human ethics, human values and customs, and the practices and preferences for development and interaction with intelligent sys- tems. With the success of AI, new concerns and challenges regarding the impact of these technologies on human life are emerging. These include issues of security and trustworthiness of AI technologies in digital systems, the fairness and transparency of systems, and the conscious and unintended impact of AI on people and society. 117 Combining product components of hardware and software with cloud-provided in- telligent services enable new ways of intelligent interaction with customers, as in [19]. The lifecycle of digitized products is extended by intelligent services. An example is Amazon Alexa, which groups a physical device having a micro-phone and speaker with services, called Alexa skills. Users can enhance Alexa's capabilities with skills which are similar to apps. The set of Alexa skills is dynamic and can be tailored to the cus- tomer’s requirements during runtime. Alexa enable voice interaction, music playback, to-do lists, set alarms, stream podcasts, play audio books and provide weather, traffic, sports, and other real-time information such as news. Using programmed skills Alexa can also connect and control intelligent products and devices. 3.3 Literature Analysis on Architecture Complexity As part of our research work, we performed a literature analysis that aimed at identify- ing research work from enterprise architecture management or digital systems that ex- plicitly addresses changes in architecture complexity when introducing artificial intel- ligence. In order to identify relevant work, we decided to perform a systematic literature review (SLR) based on the procedure proposed by Kitchenham [22] with the main re- search question What published work exists on architecture complexity of digital sys- tems, artificial intelligence and in digital transformation? The literature source examined was Scopus, which includes most publications from the AIS electronic library (AISeL), IEEE Xplore and Springer. Publications with sig- nificant impact on research should reach one of these major outlets. Starting from the research question, we constructed a search query for Scopus by including different key- word combinations and synonyms. The final search queries are shown in Table 1. Table 1. Search queries and number of hits for the RQ Search query No. of Rele- papers vant papers 1 “architecture complexity” 230 7 Refinements of query 1: 2 (“architecture complexity”) AND (“digital system” OR 2 1 “intelligent system”) 3 (architecture complexity) AND (artificial intelligence) 3 0 4 (architecture complexity) AND (digital transformation 0 0 OR digitalization) 5 (architecture complexity) AND (digital business) 2 1 The search results show that there is quite some work on “architecture complexity” (query #1), but most of this work is focused on non-IT architectures (buildings, facili- ties, models), hardware architectures (system-on-chip, FPGA etc.) or general software architectures. However, there is not much work on architecture complexity of digital systems, intelligent systems or artificial intelligence (queries #2 to #4). Most papers found were on system-on-chip architectures or protein structures. The only relevant 118 paper [20] proposes an approach for evaluating the complexity of EA components land- scapes with a focus on public administration. This approach could be relevant for our long-term aim to provide method support, but it is not tackling our current focus of understanding the changes in complexity caused by AI. The search for papers on archi- tecture complexity in the context of digital transformation (query #5) also returned only one relevant paper [21] that investigates how to monitor complexity of IT-architectures. However, this paper does not address the effects of AI and might be relevant only for our future work. 4 Industrial Case Studies The two case studies described in this section were selected from different research and development projects with industrial partners conducted at Rostock University during fall 2019 and spring 2020. The participating researchers made notes during meetings, collected documents and field notes when working with the companies. This material forms the basis for the case studies and is presented in a condensed way in this section. 4.1 Case A: AI for Fraud Detection Case study company A is a small payment service provider from Germany offering various IT-based services for handling payment transactions for small and medium- sized banks. The company was among the first in Germany to offer support for instant payment transactions (IPT). Today it normally takes one business day for a payment to reach the beneficiary, but instant payments realize this in close to real-time (i.e., within less than 10 seconds). This is independent of the underlying payment instrument used (credit transfer, direct debit or payment card) and clearing (bilateral interbank clearing or clearing via infrastructures) or settlement (e.g. with guarantees or in real time). Instant payment solutions usually consist of the scheme layer (end-user solutions for the market), clearing layer (arrangements for clearing of transactions between payment service providers) and settlement layer (arrangements for settlement of transactions). Company A provides clearing layer and settlement layer functions in combination with value-added services, such as fraud detection, sanction screening and embargo check- ing. The case considered in this paper emerged when the company decided to explore possibilities of AI use in IPT handling After a requirements analysis, the case study company performed a feasibility study that investigated different AI approaches for detecting fraudulent transactions [31] and developed a concept how to integrate the required AI sub-system into the existing en- terprise architecture. In the business architecture, the future roles expected to use the AI solution for IP fraud detection were identified. These roles are the ones who need to understand the decisions of the AI solution. Furthermore, the business process steps to be automated by the future AI component also had to be determined and the related affected tasks of other processes were located. This makes clear what process steps deliver input and what steps need to receive output information. 119 In the information architecture, focus was on identifying what information required for the fraud detection already is available (and what applications or services in the application architecture provide or consume this information) and, more important, what information is missing. Here, the required information for fraud detection is spread onto different data sources (payment monitoring system, core banking system, customer transaction history). With this distribution onto different data sources, an in- tegrated data set has to be created to allow for a performant implementation of the AI solution. Integrating data “on the fly” would require too much time and disturb the other application using the same data. In the application and technology architecture, the applications affected by a new AI solution, either because they have to provide data or because they receive the AI solu- tion’s results, were identified. Furthermore, the technology currently used indicated constraints for the future AI solutions with respect to physical location of data storages and technical architecture of the services used. Fig. 1. Excerpt from architecture of case A Figure 1 shows an excerpt of the architecture model for case A with focus on inves- tigation of suspicious transactions. 4.2 Case B: AI for Object Recognition and Marketing Support Case study Company B is content-marketing enterprise specialized in the creation and distribution of online-videos, and in using these videos for marketing purposes. This company aims at new business models exploiting the possibility to create interac- tion with the users and new innovative media formats. In particular, free online videos have a high reach in the advertising-relevant target group. Such videos contain several 120 scenes and show mostly fashion-related content applicable for content-related advertis- ing. For example. if a video shows a close-up of a male face wearing sunglasses, ad- vertisements should be placed for these glasses. Knowing what kind of object is shown in the video therefore is crucial for the service. Traditionally, the objects in videos were identified by manual “tagging” of the videos. This approach is labor-intensive and dif- ficult to scale up due to the need to hire and train the workforce. Automatic image detection technologies can enable more efficient and cost-effective operation. The case study company started to develop an innovative technological approach by combining a technique from the symbolic and approximate sub-disciplines of AI re- search. The aim is to apply knowledge captured in an ontology to improve the process of object recognition in videos, which is based on an artificial neural network (ANN) and a deep-learning approach. The ontology is supposed to capture the relevant knowledge for the application field of discovering fashion items in videos. This knowledge includes, for example, a taxonomy of fashion items, environments suitable for specific fashion categories (mountain, skiing, outdoor), social contexts relevant for fashion categories (weddings, parties), and more. Furthermore, the ontology also is used to capture combinations of fashion items relevant for defined marketing purposes, like, for example, the fashion for a particular target group. For each concept in the on- tology, there is a corresponding classification model in the deep learning part of the system. This part consists of the Deep Learning Management software component providing access to the ANN Database containing available models. From an organizational perspective, both the maintenance of the ontology, the con- tinued training of the deep learning module, the integration of the automatic tagging into existing processes and the development of new business services based on this platform had to accompany the implementation of the above AI solution. From a tech- nical perspective, the key task was the integration with the existing marketing and con- tent distribution engine, which also includes customer profiles, campaign management and advertisements. 5 Case Study Analysis 5.1 Approach for Analyzing Architecture Complexity Complexity has been subject of research since several decades. In information sys- tems research, many scholars consider research on system complexity as more im- portant than algorithmic or algebraic complexity. In his well-received discussion of hi- erarchy, Simon defined 1962 a complex system as a system consisting of a large num- ber of parts that have many interactions [25]. [26] described a complex organization as a set of interdependent parts, which together make up a whole that is interdependent with some larger environment. [27] investigates and describes key elements of complex adaptive systems. As EA capture the essential structures and elements of an enterprise and thus relate to socio-economic-technical systems, we consider the aforementioned work on organizational complexity as relevant for our field. For investigating changes in complexity caused by the introduction of AI in the cases studies, an operationalization of complexity is required. For this purpose, we consider 121 existing operationalizations for project complexity and product complexity as in par- ticular interesting. Project complexity addresses aspects of interaction of stakeholder and processes related to the business architecture and product complexity parts and variations of a product which is related to digital systems as “products” and their appli- cation architecture. A review regarding the concept of project complexity performed by Baccarini [28] proposes to define complexity as “consisting of many varied interrelated parts”, to dis- tinguish between organizational and technological complexity, and to operationalize this in terms of “differentiation and interdependence”. Differentiation refers to the num- ber of varied elements, e.g. tasks or components; interdependence characterizes the in- terrelatedness between these elements. Regarding organizational complexity, [28] iden- tified among other indicators the number of organizational units involved and the divi- sion of labor. For technological complexity, the diversity of inputs and output and the number of specialties (e.g. subcontractors) are considered. In the area of product com- plexity, work of Hobday, [29], regarding distinctive features of complex products and systems identifies dimensions defining the nature of a product and its complexity. The not exhaustive list of 15 critical product dimensions provided by Hobday includes quan- tity of sub-systems and components, degree of customization of products and intensity of supplier involvement. These dimensions will be used in combination with Bacca- rini’s project complexity indicators when evaluating the case studies in section 4. 5.2 Architecture Complexity in the Case Studies Using the indicators proposed by Baccarini and Hobday (see section 5.1), we analysed the cases in section 4 regarding the changes implemented during the introduction of AI. The result is summarized in table 2. Judging from the “increase” in most indicators presented in table 1 for both cases, we have reason to believe that there is confirmation for an increase in complexity. As this concerns the business and application architecture, we argue that this concerns the overall EA complexity. A possible explanation might be that both cases were finished not too long ago and that a consolidation of the enterprise architecture is required that integrates and optimizes inefficient components. This requires further investigation. Table 2: Indicators for the change in architecture complexity Indicator Case A Case B Business Architecture Organizational No change Increase: Sales and Customer support units involved had to be involved for defining rele- vant tags Organizational Increase: new role created for Increase: two new roles created (train- roles involved managing the AI configuration ing ML for new detectors; knowledge engineer) 122 Business Pro- Increase: fraud detection pro- Increase: new processes for the new cesses affected cess with interface to IP trans- roles (see above) and their interface to action handling existing sales and operations processes Application Architecture Sub-systems Increase: AI sub-system, new Increase: two AI sub-systems; new and components data extraction and integration services for situation detection and system contextualization Degree of cus- No change regarding the estab- No change regarding the established tomization lished IT sub-systems IT sub-systems Intensity of sup- No change (after finishing the Increase: supplier of ML component plier involve- AI project) continues to render services ment 6 Extended Digital Enterprise Architecture Reference Cube Enterprise Architecture Management (EAM) defines today with frameworks, stand- ards, tools and practical expertise a large set of different views and perspectives. We argue that a new complexity-focused digital enterprise architecture approach should better enable the digitalization of adaptive intelligent products and services. DEA – Digital Enterprise Architecture Reference Cube (Fig. 2) is our current extended archi- tectural reference model from [30] to support architecture management, engineering, and analytics considering a set of multi-perspective viewpoints for enterprise architec- tures. Our research focused to the presented industrial case studies essentially defines the original base of the Digital Enterprise Architecture Reference Cube (DEA), having now eleven integral architecture domains for a holistic architecture classification model. The integral architecture areas of the DEA have a core of standardized architec- ture aspects and their relations to TOGAF and ArchiMate and extend these standardized architecture domains with our perspectives that focus on the new topics of Artificial Intelligence-based digitalization. DEA - Digital Enterprise Architecture Reference Cube provides our comprehensive architectural reference model to integrate in a bottom-up manner dynamically com- posed micro-granular architectural services and their models for supporting intelligent digital services and products. We have extended our service-oriented enterprise archi- tecture reference model for the evolving digital transformation context by micro-gran- ular structures, like the Internet of Things, and Microservices. Further, we have associ- ated multi-perspective architectural decision models, which are supported by view- points and functions of an architecture management cockpit. 123 Fig. 2. Digital Enterprise Architecture Reference Cube Digital enterprise architecture should be both holistic and easily adaptable to support micro-granular structures like IoT and the digital transformation with new business models and technologies, like social software, big data, services computing with cloud computing, mobility platforms and systems, security systems, and semantics support. DEA is more specific than existing architectural standards of EAM – Enterprise Ar- chitecture Management and extends these architectural standards for digital enterprise architectures with services and cloud computing. DEA provides a holistic classification model with ten integral architectural domains. These architectural domains cover spe- cific architectural viewpoint descriptions in accordance to the orthogonal dimensions of both architectural layers and architectural aspects. DEA abstracts from a concrete business scenario or technologies, but it is applicable for concrete architectural instan- tiations to support digital transformations. Metamodels and their architectural data are the core part of the digitization architec- ture. Architecture metamodels should support analytics-based architectural decision management and the strategic as well as IT/business alignment. Three quality perspec- tives are important for an adequate IT/business alignment and are differentiated as: (I) IT system qualities: performance, interoperability, availability, usability, accuracy, maintainability, and suitability; (II) business qualities: flexibility, efficiency, effective- ness, integration and coordination, decision support, control and follow up, and organ- izational culture; and finally (III) governance qualities: plan and organize, acquire and implement deliver and support, monitor and evaluate. DEA abstracts from a particular business scenario or technology because it can be applied to concrete architecture instantiations to support digital transformations inde- pendently of different domains. The DEA reference cube covers the top of the Platform and Ecosystem Architecture. A digital platform is in our understanding a repository of business, data, and infrastructure services used to configure digital offerings from dig- ital services rapidly. Digital Services and components are slices of code that perform a specific task. We position reusable digital services as parts of an ecosystem of services. A digital platform linearizes the complexity of cooperating services. It integrates core 124 technology services to provide standardized access points and repositories for an intel- ligent service ecosystem of business services, data services, and infrastructure services. The value of a platform to users results from the number of platform and service users. A digital platform and an ecosystem should enable shared value creation for all stake- holders and facilitate the exchange of goods, services, and social currency. Platforms do not own or control their resources and are therefore well suited for scalability within the ecosystem. 7 Concluding Remarks and Future Work Based on established definitions of complexity, in particular from project and prod- uct management, the paper investigated possible changes in complexity when AI func- tionality was added to business services and enterprise architecture. The investigated cases confirm our conjecture that the EA grows more complex. However, due to the very small number of cases, more work is needed in this area. So far, we consider our results only as a confirmation of the problem relevance. One of the building blocks for methodical support to managing complexity is – to our opinion – the use of EAM and the differentiation into different perspectives as pre- sented in section 6 when discussing the extended version of the Enterprise Architecture Reference Cube. Future work will have to include the investigation of more cases to more clearly define requirements to the methodical support. Furthermore, the overall DSR process described in section 2 has to be continued by clarifying root causes and designing an initial method proposal. References 1. Ross, J.W., Beath, C.M., Mocker, M.: Designed for Digital. How to Architect Your Busi- ness for Sustained Success. The MIT Press (2019) 2. McAfee, A., Brynjolfsson, E.: Machine, Platform, Crowd. Harnessing Our Digital Future. W. W. Norton & Company (2017) 3. Rogers, D. L.: The Digital Transformation Playbook. Columbia University Press (2016) 4. Russel, S., Norvig, P.: Artificial Intelligence. A Modern Approach. Pearson (2015) 5. Poole, D.L., Mackworth, A.K.: Artificial Intelligence. Foundations of Computational Agents. Cambridge University Press (2018) 6. Sandkuhl, K., Seigerroth, U., & Kaidalova, J.: Towards Integration Methods of Product-IT into Enterprise Architectures. In 2017 IEEE EDOCW, 23-28 (2017) 7. Ahlemann, F., Stettiner, E., Messerschmidt, M. and C. Legner (2012) Strategic enterprise architecture management: challenges, best practices, and future developments: Springer Science & Business Media, 2012. 8. Wißotzki, M. and K. Sandkuhl (2015) Elements and characteristics of enterprise architecture capabilities. in International Conference on Business Informatics Research, 2015, pp. 82- 96. 9. Buckl, S., Dierl, T., Matthes, F. and C. M. Schweda (2010) Building blocks for enterprise architecture management solutions. in Working Conference on Practice-Driven Research on Enterprise Transformation, 2010, pp. 17-46. 125 10. Glissmann, S. and J. Sanz (2011) An approach to building effective enterprise architectures," in System Sciences (HICSS), 2011 44th Hawaii International Conference on, 2011, pp. 1- 10. 11. Sandkuhl, K., Simon, D., Wißotzki, M. and C. Starke (2015) The Nature and a Process for Development of Enterprise Architecture Principles," in International Conference on Business Information Systems, 2015, pp. 260-272. 12. Johnson, P., Lagerström, R., Närman, P. and M. Simonsson (2007) Enterprise architecture analysis with extended influence diagrams," Information Systems Frontiers, vol. 9, pp. 163- 180, 2007. 13. Johnson, P., Ekstedt, M., Silva, E. and L. Plazaola (2004) Using enterprise architecture for cio decision-making: On the importance of theory," in Second Annual Conference on Systems Engineering Research, 2004. 14. Zimmermann, A., Schmidt, R., Sandkuhl, K., Jugel, D., Bogner, J., Möhring, M.: Decision- oriented Coposition Architecture for Digital Transformation. In Czarnowski, I., Howlett, R., Jain, L. C., Vlacic, L. (Eds.): Intelligent Decision Technologies 2018, 109-119 (2018) 15. Masuda, Y., Viswanathan, M.: Enterprise Architecture for Global Companies in a Digital IT Era. Springer (2019) 16. Hwang, K.: Cloud Computing for Machine Learning and Cognitive Applications. The MIT Press (2017) 17. Skansi, S.: Introduction to Deep Learning. Springer (2018) 18. Munakata, T.: Fundamentals of the New Artificial Intelligence. Neural, Evolutionary, Fuzzy and More. Springer (2008) 19. Warren, A.: Amazon Echo: The Ultimate Amazon Echo User Guide 2016 Become an Alexa and Echo Expert Now! USA: CreateSpace Independent Publishing (2016) 20. Lakhrouit J. and K. Baïna (2015) Evaluating complexity of enterprise architecture compo- nents landscapes," 2015 10th International Conference on Intelligent Systems: Theories and Applications (SITA), Rabat, 2015, pp. 1-5, doi: 10.1109/SITA.2015.7358443 21. Widjaja, Thomas and Gregory, Robert Wayne (2020) "Monitoring the Complexity of IT Architectures: Design Principles and an IT Artifact," Journal of the Association for Infor- mation Systems: Vol. 21 : Iss. 3 , Article 4. DOI: 10.17705/1jais.00616 22. Kitchenham, B.A., Charters, S.: Guidelines for performing Systematic Literature Reviews in Software Engineering. In: Software Engineering Group, School of Computer Science and Mathematics, Keele University, pp. 1–57. (2007) 23. Johannesson P., Perjons E. (2014) An Introduction to Design Science. Springer. 24. Yin, R.K.: Case study research. Design and methods. SAGE Publications, Inc, Thousand Oaks (2013) 25. Simon, Herbert A. 1996. The Sciences of the Artificial, 3rd ed. MIT Press, Cambridge, MA 26. Thompson, D. 1967. Organizations in Action. McGraw-Hill, New York. 27. Philip Anderson: Perspective: Complexity Theory and Organization Science. Organization Science, June 1999. INFORMS. 28. Baccarini, D. (1996). The concept of project complexity – a review. International Journal of Project Management, 14:201–204. 29. Hobday, M. (1998). Product Complexity, Innovation and Industrial Organisation. Research Policy, 26:689–710. 30. Zimmermann, A., Schmidt, R., Sandkuhl, K., Jugel, D., Schweda, C., Bogner, J (2020) Ar- chitecting Digital Products and Services. In Zimmermann, A., Schmidt, R., Jain. L. C.: Ar- chitecting the Digital Transformation. Springer 2020, 181-197 31. Diadiushkin, A., Sandkuhl, K., & Maiatin, A. (2019). Fraud Detection in Payments Trans- actions: Overview of Existing Approaches and Usage for Instant Payments. Complex Sys- tems Informatics and Modeling Quarterly, (20), 72-88. 126