1,668
Views
0
CrossRef citations to date
0
Altmetric
Articles

Enterprise Architecture in Smart Cities: Developing an Empirical Grounded Research Agenda

ORCID Icon, ORCID Icon, ORCID Icon, & ORCID Icon

ABSTRACT

The concept of Enterprise Architecture is suitable for managing the complexity of heterogeneous systems and technologies in Smart Cities. However, many cities and their urban governance processes still face the challenges of digitalizing public services. This paper aims to assess the applicability of TOGAF in a real-world Smart City following a case study method. A novel research agenda with ten major directions is provided as a result of the practical observations. This contributes to the current understanding of the application of Enterprise Architecture in Smart Cities, focusing on the identified issues in practice and the need for further research.

Introduction

The digital transformation and innovation of public services in Smart Cities have taken advantage of the rapid advances in information technology (IT) capabilities (Zhuhadar et al., Citation2017). The application of new technologies such as the Internet of Things (IoT), cyber-physical social systems, and embedded artificial intelligence (AI) in these cities makes the delivery of public services more efficient (Zanella et al., Citation2014; Chiang and Zhang, Citation2016). A Smart City is defined as an innovative city which must provide a digital infrastructure and a platform for delivering advanced and novel services (Piro et al., Citation2014). Several Smart City cases show how cities face the service demands of multiple stakeholders (e.g., city authorities, citizens, service provides) in various domains such as government, mobility, security, education, environment, and tourism (Chiang et al., Citation2015; Yavuz et al., Citation2018; Neirotti et al., Citation2014). The management and provision of those services represent a significant challenge for cities and municipalities that require a coherent and structured approach in order to digitally enable public service innovation (Helfert et al., Citation2018).

Enterprise Architecture (EA) is viewed as an engineering approach and strategy determining the required enterprise capabilities and subsequently designing the organization, processes, services, information, and technologies to provide those capabilities (Rouhani et al., Citation2015; Giachetti, Citation2012). EA can be used to structure the digital transformation of public services and, consequently, manage complexity in Smart Cities (Kakarontzas et al., Citation2014; Lnenicka et al., Citation2017; Tanaka et al., Citation2018). Numerous researchers describe concepts and frameworks for EA, and emphasize its benefits, such as increased stability, better strategic agility, and improved alignment with business strategy (Alaeddini et al., Citation2017). Concepts, views, and layers of EA provide a common framework for stakeholders and a guide to model different city concerns (Bawany and Shamsi, Citation2015). EA models can help to guide the development and deployment of public services in an integrated and autonomous environment, thus increasing the quality of life (Clement et al., Citation2017).

The challenges faced in the digitalization and management of public services are also a strong focus of the EU where a number of EAs for Smart Cities have been proposed (Kakarontzas et al., Citation2014; Cox et al., Citation2016; Lnenicka et al., Citation2017). The suggested approaches use a multi-layer architecture, ranging from consumers to the infrastructure layers to support these services in large-scale urban environments. A few EAs for Smart Cities have adapted and customized The Open Group Architecture Framework (TOGAF) and its Architecture Development Method (ADM) method as the basis to create the IT architecture (Cox et al., Citation2016; Pourzolfaghar et al., Citation2019; Hidayat and Supangkat, Citation2014). TOGAF is considered a major reference in the area of EA with its application in several fields (Desfray and Raymond, Citation2014; The Open Group, Citation2018). Besides, the TOGAF ADM method is essential to manage the development and transformation of an IT architecture. However, TOGAF currently has some shortcomings that restrict its application and the reach of its benefits in Smart Cities contexts.

The objective of this study is to conduct a case study to assess the TOGAF applicability in the design of a city service delivered by Limerick, an Irish Smart City. This paper presents the architecture artefacts modeled with the ArchiMate language for each phase of the TOGAF ADM. ArchiMate (The Open Group, Citation2017) is an EA modeling language that complies with TOGAF and is used in this paper to describe and visualize urban data. In addition to this, this paper discusses the main findings in terms of the benefits and shortcomings of the application of TOGAF in the Smart Cities domain. Finally, 10 research directions are provided which constitute a research agenda to support the empirical application and close the identified research gap. Researchers and practitioners can use these directions as a comprehensive foundation to make more effective architecture decisions and advance the research in the Smart Cities field.

The remainder of the paper is structured as follows: the second section presents the literature review. The third section introduces the research method. The fourth section presents the main findings of this study. The fifth provides a discussion on the results and presents the research challenges identified in practice. The final section concludes the paper and proposes future directions for this work.

Literature Review: Enterprise Architecture in Smart Cities

Smart Cities are urban environments where advanced services are offered to improve the quality of life for the citizens (Piro et al., Citation2014). These cities are complex systems that perform diverse urban governance processes, use heterogeneous systems and technologies, and aim to fulfill multiple goals (Bastidas et al., Citation2017; Komninos et al., Citation2019). A number of Enterprise Architectures (EAs) for Smart Cities have been proposed to manage such complexity and face the challenges of urban governance. More precisely, Cox et al. (Citation2016) define the ESPRESSO reference architecture for Smart Cities based on the TOGAF framework. This reference EA establishes a baseline for interoperability between various city services, platforms, and sectoral data sources. Kakarontzas et al. (Citation2014) present a conceptual EA framework for Smart Cities to support the development of software systems. The framework is based on architectural patterns that address the identified quality and functional requirements of such systems. Hidayat and Supangkat (Citation2014) propose an EA solution for Smart Cities following the TOGAF ADM. The authors emphasize that EA serves as a means of communication between city stakeholders to improve the IT implementation for city service delivery. McGinley and Nakata (Citation2015) proposed a community architecture framework and a development methodology. This framework supports the various requirements and perspectives of multiple stakeholders involved in city governance. Sobczak (Citation2017) presents a model framework based on EA management for Smart Cities. The author stresses that Smart Cities implementation should involve a portfolio of coordinated IT and organizational projects to transform the way cities operate.

Mamkaitis et al. (Citation2016a) introduce the concept of Urban Enterprises in order to view Smart Cities from the EA perspective. Pourzolfaghar and Helfert (Citation2017), Helfert et al. (Citation2018), and Pourzolfaghar et al. (Citation2019) propose a multi-layered framework as a reference for applying EA to urban environments. The authors augment the traditional EA view of multi-layered frameworks by adding the elements of context and services that are central to Smart Cities. Lnenicka et al. (Citation2017) propose a government EA framework to analyze the requirements of big and open linked data analytics in Smart Cities. This framework interconnects the business and application architecture in the public sector using open government processes. Petersen et al. (Citation2019) propose an EA framework for Smart Cities to manage data through a variety of virtual enterprises that enhances business collaboration. The principal element of the framework is the exchange of data to create value-added services for the citizens and data owners.

EA helps users to understand and manage the complexity of enterprises. However, the complexity of Smart Cities with diverse interests and goals from a variety of stakeholders (e.g., city government administration and its citizens) makes it difficult to apply EA in this domain (Helfert et al., Citation2018; Kuk and Janssen, Citation2011). Current EAs for Smart Cities mainly follow the TOGAF framework and its ADM method. Yet, these studies do not detail the practical results and necessary work to adapt the TOGAF ADM method to Smart Cities contexts. This paper outlines the main findings of the application of TOGAF in a real-world Smart City to close the identified research gap. Moreover, future research directions are presented to guide the empirical application.

Research Method

In this study, a qualitative research approach was used to facilitate the exploration and a better understanding of the phenomenon studied (Lincoln and Denzin, Citation2011). Specifically, a case study method was selected to analyze the applicability of the TOGAF ADM for the design of services in Smart City contexts. A case study was chosen to provide a better understanding and a holistic and real-world view of the problem under study (Yin, Citation2014).

Limerick Smart City Overview

Limerick is a city in the County of Limerick, Ireland. It is situated in the Mid-West Region of Ireland with a population of approximately 94,192 residents, making it the third-largest city in Ireland. Limerick has held the title of a Lighthouse Smart City. It has a digital strategy (Limerick City and County Council, Citation2017) that defines a roadmap of initiatives to create better services and accelerate sustainable, social, and economic growth. This strategy aims to support the digital transformation and innovation of public services aligned to the needs of the citizens by using digital technologies.

Limerick Enterprise Architecture

Limerick Enterprise Architecture (LEA) (Limerick City and County Council, Citation2018) is the adoption of EA best practices to provide a set of EA guidelines for any local government-related project in Limerick. We developed the LEA project that focuses on different case studies to illustrate how EA can be applied to add value to the services of Limerick City and County Council. With this project, we developed the foundations for “Insight Limerick” – the portal for information sharing, open data, data visualization, and analytics to gain insights leading to value-added services.

Footfall-Counter Service

A footfall counter service was selected for this case study because measuring footfall is one of the major indicators of urban and rural activity and the success of initiatives and events. It provides information about the number of people in various places of interest in Limerick City and its rural areas. With this information, the main stakeholders of the city can make informed decisions related to the planning of the city environments and the improvement of smart travel initiatives to encourage sustainable transport modes (e.g., walking and cycling). Limerick was awarded the Purple Flag as a practical application of this data. The Purple Flag is an accreditation in Europe similar to the Green Flag award for parks and the Blue Flag for beaches. It is the highest award for a vibrant and safe evening and night-time economy for town and city centers. Purple Flag areas report a steady rise in footfall within the evening and night-time economy.

A pilot solution for the footfall-counter service was implemented by the city council; however, the collected data were only available from the cloud platforms of the service providers with limited access and formats. This caused data and application silos due to the lack of access to the collected data by the main stakeholders of the service. As part of the future state, new footfall-counters and cycling counters need to be deployed in the city to gather the data that support the decisions of additional stakeholders. These stakeholders are internal stakeholders belonging to different departments of the city council (e.g., smart travel department, tourism strategy department, forward planning department, and economic development department) and external stakeholders outside the city council (e.g., retailers and citizens). Historical and real-time information of footfall-counters for pedestrians and cyclists must be available in an integrated environment.

Data Collection and Data Analysis

A major strength of a case study is the opportunity to use different sources of evidence (Yin, Citation2014). We collected the data for the case study using a direct method and independent analysis (Runeson and Höst, Citation2009). This study was based on two principal data sources, namely meetings and secondary data. First, a total of 18 meetings were held as evidence from the discussions of the current and future status of the footfall-counter service in Limerick City and County Council, between April 2017 and October 2018. We took notes on each of the 18 meetings. The 18 meetings helped gather the overall requirements of the service. Such requirements involved business, data, application, and technology requirements of the current and future state of the service. The first meeting was conducted with the head of digital strategy and the data manager. They expressed the main objectives of the Smart City project and the relevance of applying EA to deliver the desired services to citizens. This meeting facilitated having an overview of the project and its activities during the timeline. Secondary data refers to existing data sources such as internal documents (e.g., the strategy and vision of the Smart City project), reports, and deliverables published in an internal document repository in the council. Service providers provided information (e.g., technology advice, service solutions, brochures, and quotations) which were also included as part of secondary data. Secondary data were obtained by requesting the data manager to grant us access to this information in the internal document repository.

The identification of the meetings and secondary data was made manually, using a unique text identifier with the corresponding date. The meeting notes were integrated with the secondary data to produce a detailed record of each session. For instance, the notes related to the sensor’s deployment were complemented with the secondary data regarding footfall-counter sensor providers. The data manager gathered specific requirements of the service from the senior managers of the city council departments relevant for the project. For example, he gathered the requirements in relation with data and application platforms which were discussed as part of our 18 meetings. All collected data from the case study were managed and analyzed using the computer assisted, qualitative data analysis software NVivo Version 11.

We began the analysis process by coding the main findings of the case study according to the different phases of the TOGAF ADM. All data were analyzed considering the architecture concepts of TOGAF ADM, and the factors that facilitate or limit their application in practice in the Smart Cities field. In particular, the requirements management, architecture vision, and the design phases (e.g., business architecture, information systems architecture, and technology architecture) of the TOGAF ADM were selected to illustrate the evolution of a baseline to a target architecture of the footfall-counter service. We followed an inductive and iterative process of reading and reviewing in detail the different data sources to assign the information analysis units to the selected TOGAF phases (Runeson and Höst, Citation2009). Following this research approach, the next section provides the main findings regarding the analysis of the applicability of TOGAF ADM in the design of the baseline and target architectures of the aforementioned service.

Findings: Applicability of the TOGAF ADM

Limerick City has decided to develop an EA based on the TOGAF 9.2 (The Open Group, Citation2018) and ArchiMate 3.0.1 (The Open Group, Citation2017) specifications. Each iteration of the TOGAF ADM adds resources to the Architecture Repository. In the following, the main architecture phases and resulting artifacts are described.

Requirements Management

The requirements management aims to define a process for identifying, storing, and assigning the requirements to the TOGAF ADM phases. Different stakeholders in the city council provide the main requirements of the service. A requirements catalogue summarizes all the gathered requirements. A procurement guidelines document is created based on the identified requirements in order to conduct an appropriate procurement process whereby generic specifications for footfall-counter service contracts are defined. Finally, those requirements are used to define a tender document in order to invite service providers to a bidding request for the supply of traffic counters for pedestrians and cyclists.

shows how the goal: digitally enable and transform public services in Limerick is realized by the outcome: available and integrated footfall-counter information. This outcome is in line with the city digital strategy principle: “Build once, use multiple times.” The principle defines that in the implementation of smart initiatives in Limerick City, “duplication will be avoided in order to avoid inefficient use of resources, silo approaches, and missed opportunities to improve current capabilities.” This principle is realized by a combination of identified application, data, and technology requirements (i.e., requirements of sensors).

Figure 1. Goal, outcome, principle, requirements

Figure 1. Goal, outcome, principle, requirements

Phase A: Architecture Vision

The Architecture Vision Phase aims to develop a high-level description architecture to be delivered as a result of the future solution for the footfall-counter service. As Limerick already has a solution of the footfall-counter service, a baseline solution architecture is presented to understand the current issues (e.g., data and application silos). In this phase, the main stakeholders and their concerns related to this service are identified. Additionally, a target solution architecture is specified as part of the proposed solution.

Solution Concept Diagram (Baseline Architecture)

Solution concept diagrams illustrate concisely the major components of the baseline and target architectures of the footfall-counter service. presents the solution concept diagram of the baseline architecture that is represented through the service, information, and technology views. The service view presents the footfall-counter service and the users of the city council (i.e., smarter travel department) who use the cyclist and pedestrian information. The information view presents the software platforms provided by two different service vendors. Both software platforms allow users to authenticate in the system, configure the dashboards, and download the data in different formats (e.g., doc, pdf, csv, etc.). The technology view presents the hardware and software infrastructure to gather pedestrian and cyclist data from different city locations, using 3D video-based sensors and passive infrared (PIR) based technology sensors. In total, there are nine sensors deployed in the city: one in the city center and eight around the city. This diagram illustrates an issue associated with the integration of data due to the login in two different systems to access the information. This was due to having two different departments procuring services at two different points in time. Procurement rules are one of the main causes of incompatible, non-integrated systems being implemented in cities, hence the need to develop better procurement guidelines. Each user downloads the information from diverse sources with different data formats. Information is not adequately shared but rather remains stored independently within each system, resulting in data and application silos. The stakeholders of the Smart City do not perceive the real value of the information collected through this city service.

Figure 2. Solution concept diagram (Baseline Architecture)

Figure 2. Solution concept diagram (Baseline Architecture)

Solution Concept Diagrams (Target Architecture)

As part of the target architecture, Limerick aims to provide the footfall-counter service to a wide range of users in the city. shows the stakeholder map, identifying six stakeholders and their concerns. These stakeholders are organized in two groups: internal stakeholders and external stakeholders. Internal stakeholders belong to different departments within the city council (e.g., smart travel, economic development, tourism strategy, and forward planning). External stakeholders refer to stakeholders outside of the city council (e.g., retailers and citizens). The concerns of those stakeholders are modeled as drivers. As an example, users of the smarter travel department should identify the number of people who use bicycles to justify and request funding for smart travel projects. The target architecture must address all these concerns through EA models organized into multiple views.

Figure 3. Stakeholders map

Figure 3. Stakeholders map

One of the main objectives of the target architecture is to avoid data and applications silos while providing accurate real-time and historical information. presents a structured overview of the of the target architecture, using a layered solution concept diagram. The target architecture entails models and concepts that are specified in the service, information, and technology views. The service view presents the main actors (e.g., city authorities, retailers, and citizens) and their roles, and the departments within the city council that will use the footfall-counter service. The information view presents the application programming interfaces (APIs) offered by the service providers in order to access data collected by the footfall-counter sensors. Insight Applications (i.e., applications deployed in the city council to access, analyze, and download data) comprise the service clients and software applications (e.g., internal and public applications) to retrieve and visualize the collected data. The APIs encapsulate the data provided by service vendors. The technology view presents the hardware and software infrastructure to gather pedestrian and cyclist data. Data can be transmitted directly from the sensor to a provider database or to a gateway. The acquisition gateway can connect to all types of smart devices that generate relevant data.

Figure 4. Solution concept diagram (Target Architecture)

Figure 4. Solution concept diagram (Target Architecture)

The refinement of the target architecture is modeled using the business, information, and technology phases of TOGAF ADM as follows.

Phase B: Business Architecture

The Business Architecture Phase aims to develop a target business architecture to describe how to achieve the business goals and respond to the strategic drivers that support the Architecture Vision. Business catalogues (e.g., Driver/Goal/Objective catalogue, Business Service/Function catalogue, Location catalogue), matrices (e.g., Actor/Role matrix), and diagrams (e.g., Value Stream diagram, Business Process diagram) were developed to demonstrate the applicability of TOGAF ADM within the Smart City project. In the following sections, architecture diagrams are modeled to carry over and support the business target architecture according to the requirements of the stakeholders.

Goal/Objective/Service Diagram

The purpose of a Goal/Objective/Service diagram is to define how a service contributes to the achievement of a business vision or strategy. Services must be associated with the drivers, goals, objectives, and measures that they support. This can facilitate Limerick City to understand which services contribute to similar aspects of the city performance. presents the Goal/Objective/Service diagram of the footfall-counter service that provides qualitative input on what constitutes high performance for this service. This diagram refines the high-level goals of the digital strategy into more tangible goals and the refinement of tangible goals into principles and requirements that are needed to realize the goals.

Figure 5. Goal/Objective/Service diagram

Figure 5. Goal/Objective/Service diagram

Value Stream Diagram

The value stream diagram illustrates how Limerick City delivers value in the context of the main stakeholders of the footfall-counter service (e.g., city authorities, retailers and citizens). presents the value stream diagram to show how the footfall-counter service creates the value that is exchanged with the main stakeholders. Limerick City can use the value stream to analyze the delivering of value within the scope of the project. This can help to better support the development of new solutions in later phases that might focus on specific stakeholders and the value produced for them.

Figure 6. Value stream diagram

Figure 6. Value stream diagram

Business Process Diagram

The business process describes the flow of the structured activities which in a specific sequence produce a service. Limerick City can use a high-level design of business processes in order to provide a city authority with insight into the processes and their shared services. shows a part of the business process diagram, identifying the departments inside of the city council represented by business functions and their key activities. This diagram depicts the way the footfall-counter service is realized by business processes.

Figure 7. Business process diagram

Figure 7. Business process diagram

Phase C: Information Systems Architectures

The Information Systems Architecture Phase aims to enable the architecture vision and target business architecture to address the stakeholder concerns. Phase C comprises the combination of both data and application architectures. Matrices (e.g., Data Entity - Business Function matrix), and diagrams (e.g., Class diagram, Application Communication diagram, System Use Case diagram, Entity Relationship diagram) were developed to demonstrate the applicability of TOGAF ADM within the Smart City project. The following architecture models are presented in order to address the major challenges in Limerick City with respect to data and application integration.

Class Diagram

The purpose of the class diagram is to detail the relationships among fundamental data entities (or classes) of a system. presents the relationships between data entities regarding the footfall-counter service. These data entities and their relationships help to derive and define service application components, services data exchange and repository data schemas.

Figure 8. Class diagram

Figure 8. Class diagram

Application Communication Diagram

The purpose of the application communication diagram is to depict the architecture models in relation to communication between applications. depicts application components and interfaces between software services (e.g., APIs offered by service providers) and application components deployed in the city council. APIs enable interaction between data, applications, and devices and are associated with HTTP clients to support the data integration in Limerick City.

Figure 9. Application communication diagram

Figure 9. Application communication diagram

Phase D: Technology Architecture

The Technology Architecture Phase aims to enable the architecture vision business and target business and information systems architecture to be delivered through technology components and technology services. Matrices (e.g., Application/Technology matrix) and diagrams (e.g., Environments and Locations diagram) were developed to demonstrate the applicability of TOGAF ADM within the Smart City project. The following architecture models were designed in order to support the collection of pedestrian and cyclist information and to analyze the implications on the technology components and services.

Environments and Locations Diagram

The purpose of the application communication diagram is to represent in which locations of the city the sensors will be deployed. depicts the physical devices (e.g., footfall-counter services) and technologies (e.g., 3D video-based technology, PIR-based technology) used in each location. The technology of the sensors in each location is selected according to the physical characteristic of the place, i.e., sensors must be non-intrusive, suitable for urban location and must not be influenced by weather conditions.

Figure 10. Environments and locations diagram

Figure 10. Environments and locations diagram

summarizes a sequence for the various phases and steps involved in developing this architecture (e.g., Requirements Management and Phases A, B, C and D). The artefacts and their purpose of use are presented for each phase of TOGAF ADM. As an example, the architecture requirements are specified to manage the requirements of the footfall-counter service and to support the procurement process of footfall-counter sensors.

Table 1. Architecture Artifacts of the Project

Discussion

In this section, we discuss the benefits and shortcomings found when applying TOGAF ADM in the design of a footfall-counter service. In addition, research challenges are provided, focusing on practical observations and the need for further research.

Benefits and Shortcomings of the TOGAF Application

As described in the previous section, TOGAF defines a recommended sequence for the various phases and steps involved in developing an architecture (The Open Group, Citation2018). Next, the benefits and shortcomings of each applied phase are presented based on the practical observations.

Requirements Management

TOGAF supports a dynamic process whereby requirements for EA and subsequent changes to those requirements are managed (The Open Group, Citation2018). However, the framework provides very limited guidance to support city services architecture requirements. The requirements of Smart Cities must capture the main functionalities of the Smart City systems including resource discovery, application run-time, access to external data and the quality characteristics of systems like privacy, scalability, security, reliability, context-awareness (Bastidas et al., Citation2018). Therefore, requirements management for Smart Cities needs to be improved in order to describe the specific interests and concerns of diverse stakeholders and systems. This can help to better support the procurement process in public sectors and to prevent the implementation of wrong solutions (e.g., the deployment of inappropriate sensor technologies).

Phase A: Architecture Vision

TOGAF guides the development of a high-level architecture vision to be delivered as a result of the proposed Enterprise Architecture (The Open Group, Citation2018). However, the architecture vision should consider the architecture principles and related Smart City principles to guide the design of coherent IT solutions (Mamkaitis et al., Citation2016b). The classification of stakeholders, their concerns and the development of city service scenarios are necessary in order to articulate the Architecture Vision that responds to the identified requirements. Specifically, an Architecture Vision Template for Smart Cities should contain the aforementioned architecture concepts to ensure an early definition of required services.

Phase B: Business Architecture

TOGAF defines a business architecture to describe how to achieve business goals and respond to the strategic drivers (The Open Group, Citation2018). In Limerick, the digital strategy contains the main motivations, goals, objectives, principles, and initiatives to become a Smart City. It is necessary to establish a link between the digital strategy and the proposed Enterprise Architecture. TOGAF can assist in the establishment of this connection, however, particular concepts of Smart Cities should be defined in the architecture. Especially, indicators for city services and quality of life are required to measure the performance of a Smart City (ISO 37120, 2014). Introducing these indicators into the architecture can help to represent what is measured, and how that measurement is to be undertaken. City managers can plan better for future needs depending on the current use and efficiency of resources. City business units should be defined to identify what services and who delivers them to different actors (e.g., to the users of the City Council and citizens). In addition, Limerick City has a service portfolio to provide to its citizens a comprehensive list of services across economic, social, and physical environment needs and challenges (Limerick City and County Council, Citation2017). City services and solutions must be related to the domains (e.g., transportation, environment, economy, etc.) to allow the identification, integration and interoperability of systems and enhance decision making processes across different domains. Finally, business architecture focuses on business motivations and operations, but Smart Cities should follow a service orientation, mainly centered on the needs of citizens.

Phase C: Information Systems Architecture

TOGAF defines an information system architecture (data and applications) to address the statement of architecture work and the concerns of stakeholders (The Open Group, Citation2018). However, a data model for Smart Cities has to be able to describe and integrate data from multiple domains. It is required to identify the private and public data and the permissions to share data between different actors of the city. Applications should visualize the main indicators through the use of different dashboards. Software services are crucial to realize city services due to the service orientation of Smart Cities. Those services (e.g., a footfall-counter software service) should be defined and managed in order to be used and discovered automatically by citizens. For instance, software services can be discovered according to the urban context given by places close to the gateways and the city services that they offer to the citizens (Cabrera et al., Citation2018).

Phase D: Technology Architecture:

TOGAF defines technology architecture to realize the information system architecture and address the concerns of multiple stakeholders (The Open Group, Citation2018). Technology architecture assists in identifying the hardware and software infrastructures such as networks, storage structures, physical devices, etc. to support the daily activities of citizens and the Smart City operation. However, the specific concepts of Smart Cities should be detailed (e.g., sensors, actuators, gateways, etc.) in order support the interoperability of the collected data by monitoring devices within the network.

Based on the previous discussion, summarizes the TOGAF ADM phases, architecture concepts covered and the identified limitations in terms of what is lacking in TOGAF to be applied in Smart Cities.

Table 2. TOGAF ADM limitations for Smart Cities

Research Agenda

In this section, ten major research challenges are provided, focusing on identified issues in practice and the need for further research.

  • Procurement Process: The procurement process of services in the public sector needs to be adjusted to respond to the growing transformation (Ylinen and Pekkola, Citation2019). End-users in Limerick City Council have domain knowledge of their field such as planning city environments, economic development, tourism strategies, etc. However, they have little understanding of IT (e.g., cloud services, APIs, sensor technologies, etc.). Understanding the potential of technology is essential before drafting the final specifications of services. Procurement plans and proposals should be prepared based on the requirements and needs of the stakeholders in collaboration with experts in the Smart City domain and Enterprise Architecture experts that can stand or bridge the interface between knowledge of the technology and its application in this problem domain. Consequently, more research is necessary to support this process within the public sector in the digital transformation age.

  • Added-Value Services: The application of TOGAF can help to innovate and add value to public services, facilitating the design of solutions that allow more efficient use of data and applications. There is a need for this data to be available to all stakeholders in order to provide added value to these data sources (Lnenicka et al., Citation2017). Early identification of the stakeholders and their concerns in relation to the required data to make decisions contributes to the design of added-value services. It is necessary to continue investigating how to capture the requirements of multiple and diverse stakeholders in an Architecture Vision template to provide a high-level, aspirational view of the added-value services.

  • Service Orientation: The major themes that arise regarding the public sector and Smart Cities are efficiency and integration of services to meet the needs of citizens (Nam and Pardo, Citation2011; Comerio et al., Citation2013). Different studies show how the public sector and Smart Cities have shifted towards a service orientation paradigm (Bifulco et al., Citation2016). Service orientation not only involves IT services but also people and personal interactions to meet a required level of quality of city services (Åkesson et al., Citation2008). The characteristics of service orientation need to be fully considered in the service design in order to achieve interoperability and deliver efficient public services to citizens.

  • Citizen-Centricity: The principle “Citizens First” in the digital strategy of Limerick City establishes that “While support for customers is paramount, any initiatives will put the citizen’s interest first. Any designs must start with the citizen needs as far as it is practical” (King and Cotterill, Citation2007, 342). It is crucial to keep the objectives centered around benefits to the citizens and the ability of the citizens to contribute to the success of Smart City initiatives (King and Cotterill, Citation2007). A citizen-centricity approach can improve the quality of services that governments provide to citizens (Pereira et al., Citation2018). Therefore, strategies for citizen participation and engagement in the definition and design of services are key to enhance services and experience.

  • Non-duplication: In the public sector, it is possible to have duplicated efforts, objectives and implementation options of the same initiatives (Tammel, Citation2017). In this case study, we saw how software applications that support the same city service were duplicated, increasing the cost to manage the applications and the difficulty of using several platforms. IT integration in the delivery of public services is critical for cities in order to avoid significant duplication of costs and effort, incompatible systems that generate information silos and limit the ability of city departments to collaborate in service provision. Hence, it is imperative to design city services, impacted stakeholders, and related interfaces to avoid duplication of systems and data silos.

  • Interoperability: The interoperability of heterogeneous systems and technologies in Smart Cities is paramount (Ahn et al., Citation2016). It is necessary to define a set of common standards protocols to guarantee interoperability of different IoT devices (e.g., sensors, gateways, actuators, etc.). TOGAF allows the creation of a technology standards catalogue that could be used to ensure interoperability and adaptation within a specific technology architecture (The Open Group, Citation2018). Technology architecture specifies appropriate technical mechanisms to permit the information and service exchanges (e.g., APIs, data formats, protocols, hardware interfaces, standards).

  • EA Layers Refinement: This case study shows that traditional EA layers (e.g., business, information systems, and technology) are suitable for structuring an EA for Smart Cities but not optimal for this purpose. More refinement layers are required, e.g., by identifying city services which operate differently. For instance, those services must respond to the concerns and goals of multiple and diverse stakeholders (Marrone and Hammerle, Citation2018) in order to support the Smart City strategy. Citizen support should be considered as one of the central aspects when refining architecture layers, as the point of view of citizens is crucial for Smart Cities (Pereira et al., Citation2018).

  • EA Management Refinement: This case study presents how EA Management, specifically TOGAF ADM can assist cities and municipalities to digitize and transform public services. However, digital transformation affects EA Management (e.g., EA concepts and frameworks) (Julia et al., Citation2018). Hence, there is a need to refine the EA Management and related EA lifecycle. New mechanisms and processes of managing IT within Smart Cities and the wider public sector should need to be defined.

  • Domain Specificity: There are various levels of domain specificity that may be represent a business sector, a paradigm, or a particular application area such as the Smart Cities domain (Karagiannis et al., Citation2016). A metamodel defines a language for describing a specific domain of interest (Bézivin, Citation2004). Metamodels describe and organize the abstract syntax (e.g., concepts, attributes, and relations), constraints and static semantics of a specific domain. The assessment of the TOGAF ADM in this case study shows that EA concepts for Smart Cities (e.g., domains, indicators, service objectives, organizational structures, decisions, APIs, sensors, etc.) need to be represented in architecture models. Accordingly, EA approaches and concepts such as EA metamodels need to be extended with these specific concepts of the Smart Cities domain.

  • EA Modeling Tools: This case study demonstrates that ArchiMate can be used to describe, analyze and visualize EA in the context of Smart Cities. Smart Cities are complex systems, and modeling tools such as ArchiMate facilitates the management of complexity by applying abstraction (Bork et al., Citation2018). However, in the ArchiMate language, there is no accurate form of presenting some specifics of Smart Cities (e.g., city services, domains, indicators, sensors, etc.). ArchiMate can be extended with the architecture concepts and relationships between them to reduce complexity in the design of services and to support strategic alignment in public sector (Bastidas et al., Citation2021). This extension may also be relevant for simulation mechanisms of a variety of Smart City scenarios, for example, to simulate the location of sensors that may be affected by the unexpected behavior of pedestrians (Pax et al., Citation2017).

Conclusions

The management and provision of public city services represent a significant challenge for many cities that require a coherent and structured approach to digitally enable public service transformation (Helfert et al., Citation2018). This paper presents a case study to assess the applicability of the TOGAF ADM in the design of services delivered by an Irish Smart City. This paper discusses the benefits and shortcomings of each applied phase driven by the practical observations. Results demonstrate that it is necessary to modify or extend the TOGAF ADM to suit the specific needs of Smart Cities (e.g., multi-stakeholder perspective, service orientation, citizen centricity, service interoperability, etc.). We developed a research agenda with ten main research directions to close this research gap. This contributes to the current understanding of the application of EA to the Smart Cities field, focusing on the identified issues in practice and the need for further research. Researchers and practitioners can use these directions as a comprehensive foundation to make more effective design decisions and advance research in Smart Cities.

The results of this paper are also beneficial to ongoing research regarding the creation of a reference methodology for developing and transforming public services. Moreover, we have used these research results to extend the ArchiMate language with the specifics of Smart Cities (e.g., city domains, objectives, service indicators, sensors, gateways, actuators, etc.) to support the strategic alignment. This will allow the design of coherent and integrated architectures for Smart Cities which meet the requirements of stakeholders and systems in an integrated environment. We envisage that it can assist Smart City initiatives in digitalizing public services in alignment with city goals and objectives.

Acknowledgments

The authors would like to thank the people within the case for their active contribution.

Additional information

Funding

This work was supported with the financial support of the Science Foundation Ireland [grant 13/RC/2094] and co-funded under the European Regional Development Fund through the Southern & Eastern Regional Operational Programme to Lero—the Irish Software Research Centre (www.lero.ie).

Notes on contributors

Viviana Bastidas

Viviana Bastidas is a research associate at the University of Cambridge.

Marija Bezbradica

Marija Bezbradica is an assistant professor at the School of Computing, Dublin City University (Ireland) where she specializes in the data science, particularly in the areas of probabilistic and predictive modelling.

Mihai Bilauca

Mihai Bilauca was the Head of the Digital Strategy and EU Programmes departments in Limerick City & County Council, Ireland.

Michael Healy

Michael Healy is the Data, Analytics and GIS Manager at Limerick City and County Council. He is part of the network of senior Council staff that support the development of the Digital City and Smart Limerick initiatives.

Markus Helfert

Markus Helfert Markus Helfert is a professor at Maynooth University (Ireland) and the Director of the Innovation Value Institute at Maynooth University.

References

  • J. Ahn, J. S. Lee, H. J. Kim, and D. J. Hwang, “Smart City Interoperability Framework Based on City Infrastructure Model and Service Prioritization,” paper presented at the Eighth International Conference on Ubiquitous and Future Networks (ICUFN), 337–342 (Vienna, Austria, 5-8 July 2016). doi: 10.1109/ICUFN.2016.7537044.
  • M. Åkesson, P. Skålén, and B. Edvardsson, “E-Government and Service Orientation: Gaps between Theory and Practice,” International Journal of Public Sector Management 21: 1 (2008) 74–92.
  • M. Alaeddini, H. Asgari, A. Gharibi, and M. Rashidi Rad, “Leveraging Business-IT Alignment through Enterprise Architecture: An Empirical Study to Estimate the Extents,” Information Technology and Management 18: 1 (2017) 55–82.
  • V. Bastidas, M. Bezbradica, and M. Helfert, “Cities as Enterprises: A Comparison of Smart City Frameworks Based on Enterprise Architecture Requirements,” in E. Alba, F. Chicano, G. Luque, ed., Smart Cities Smart-CT (Cham, Springer, 2017) 20–28 <https://doi.org/10.1007/978-3-319-59513-9>.
  • V. Bastidas, M. Helfert, and M. Bezbradica, “A Requirements Framework for the Design of Smart City Reference Architectures,” paper presented at the 51st Hawaii International Conference on System Sciences (Hawaii, January 3–6, 2018).
  • V. Bastidas, I. Reychav, A. Ofir, M. Bezbradica, and M. Helfert, “Concepts for Modeling Smart Cities,” Business & Information Systems Engineering 64 (2022) 359–373. https://doi.org/10.1007/s12599-021-00724-w.
  • N. Z. Bawany, and J. A. Shamsi, “Smart City Architecture: Vision and Challenges,” International Journal of Advanced Computer Science and Applications 6: 11 (2015) 246–255.
  • J. Bézivin, “In Search of a Basic Principle for Model Driven Engineering,” Novatica Journal, Special Issue 5: 2 (2004) 21–24.
  • F. Bifulco, M. Tregua, C. C. Amitrano, and A. D’Auria, “ICT and Sustainability in Smart Cities Management,” International Journal of Public Sector Management 29: 2 (2016) 132–147.
  • D. Bork, A. Gerber, E.-T. Miron, P. van Deventer, A. der Merwe, D. Karagiannis, S. Eybers, and A. Sumereder, “Requirements Engineering for Model-Based Enterprise Architecture Management with ArchiMate,” Enterprise and Organizational Modeling and Simulation 332 (2018) 6–16. https://doi.org/10.1007/978-3-030-00787-4_2.
  • C. Cabrera, G. White, A. Palade, and S. Clarke, “The Right Service at the Right Place: A Service Model for Smart Cities,” paper presented at IEEE International Conference on Pervasive Computing and Communications (PerCom) (Athens, Greece, March 19-23, 2018) 1–10.
  • M. Chiang and T. Zhang, “Fog and IoT: An Overview of Research Opportunities,” IEEE Internet of Things Journal 3: 6 (2016) 854–864.
  • M. Chiang, T. Zhang, M. C. Yavuz, M. Cavusoglu, A. Corbaci, T. Bakici, E. Almirall, et al., “Reinventing Tourism Cities: Examining Technologies, Applications, and City Branding in Leading Smart Cities,” International Conference on Smart and Sustainable Planning for Cities and Regions 3: 1 (2015) 5. https://doi.org/10.1016/j.infsof.2015.01.012.
  • S. J. Clement, D. W. McKee, and J. Xu, “Service-Oriented Reference Architecture for Smart Cities,” 2017 IEEE Symposium on Service-Oriented System Engineering (SOSE), (2017), 81–85, doi: 10.1109/SOSE.2017.29.
  • M. Comerio, M. Castelli, and M. Cremaschi, “Towards the Definition of Value-Added Services for Citizens: A New Model for the Description of Public Administration Services,” International Journal of Management and Information Technology 4: 1 (2013) 166–173.
  • A. Cox, P. Parslow, B. De Lathouwer, E. Klien, B. Kempen, and J. Lonien, “Espresso Project D4.2: Definition of Smart City Reference Architecture, Systemic Standardisation Approach to Empower Smart Cities and Communities” (2016) <http://espresso.espresso-project.eu/wp-content/uploads/2017/03/D4-17579.2-Smart-City-reference-architecture-report.pdf>. Accessed October 11, 2022.
  • P. Desfray and G. Raymond, Modeling Enterprise Architecture with TOGAF: A Practical Guide Using UML and BPMN (USA: Morgan Kaufmann, 2014).
  • R. E. Giachetti, “A Flexible Approach to Realize an Enterprise Architecture,” Procedia Computer Science 8 (2012) 147–152.
  • M. Helfert, V. Bastidas, and Z. Pourzolfaghar, “Digital and Smart Services: The Application of Enterprise Architecture,” paper presented at the Third International Conference of Digital Transformation and Global Society (St. Petersburg, Russia, May 30 – June 2, 2018).
  • A. S. Hidayat and S. H. Supangkat, “Designing Enterprise Architecture of Smart City,” Smart System Platform for the Nation, (2014) 1–8. https://www.academia.edu/23354053/Designing_Enterprise_Architecture_of_Smart_City
  • ISO 37120: “Sustainable Development of Communities — Indicators for City Services and Quality of Life” (2014) https://www.iso.org/obp/ui/#iso:std:iso:37120:ed-1:v1:en> Accessed October 11, 2022.
  • K. Julia, S. Kurt, and S. Ulf, “How Digital Transformation Affects Enterprise Architecture Management: A Case Study,” Decision-Making to Switch Your ERP System: Empirical Japanese Evidence 6: 3 (2018) 5–18.
  • G. Kakarontzas, L. Anthopoulos, D. Chatzakou, and A. Vakali, “A Conceptual Enterprise Architecture Framework for Smart Cities: A Survey Based Approach,” 11th International Conference on e-Business (ICE-B) (2014) 47–54.
  • D. Karagiannis, R. A. Buchmann, P. Burzynski, U. Reimer, and M. Walch, “Fundamental Conceptual Modeling Languages in OMiLAB,” in Karagiannis, D., Mayr, H., Mylopoulos, J. ed., Domain-Specific Conceptual Modeling (Cham: Springer International Publishing, 2016) 3–30.
  • S. King and S. Cotterill, “Transformational Government? The Role of Information Technology in Delivering Citizen-Centric Local Public Services,” Local Government Studies 33: 3 (2007) 333–354.
  • N. Komninos, C. Kakderi, A. Panori, and P. Tsarchopoulos, “Smart City Planning from an Evolutionary Perspective,” Journal of Urban Technology 26: 2 (2019) 3–20.
  • G. Kuk and M. Janssen, “The Business Models and Information Architectures of Smart Cities,” Journal of Urban Technology 18: 2 (2011) 39–52.
  • Limerick City and County Council, “Building Ireland’s First Digital City, Limerick Digital Strategy 2017-2020, Limerick, Ireland,” (2017) <https://www.limerick.ie/sites/default/files/media/documents/2018-08/Limerick20Digital20Strategy.pdf>. Accessed October 11, 2022.
  • Limerick City and County Council, “Limerick Enterprise Architecture” (2018).: http://smartcitiesireland.org/projects/limerick-enterprise-architecture/.
  • Y. S. Lincoln and N. K. Denzin, The Sage Handbook of Qualitative Research (Thousand Oaks, CA: Sage, 2011).
  • M. Lnenicka, R. Machova, J. Komarkova, and M. Pasler, “Government Enterprise Architecture for Big and Open Linked Data Analytics in a Smart City Ecosystem,” in V. Uskov, R. Howlett, L. Jain ed., International Conference on Smart Education and Smart E-Learning (Cham: Springer International Publishing, 2017) 475–485.
  • A. Mamkaitis, M. Bezbradica, and M. Helfert, “Urban Enterprise: A Review of Smart City Frameworks from an Enterprise Architecture Perspective,” in 2016 IEEE International Smart Cities Conference (ISC2) (Trento, Italy:IEEE, 2016a) 1-5 <https://doi.org/10.1109/ISC2.2016.7580810>. Accessed October 11, 2022.
  • A. Mamkaitis, M. Bezbradica, and M. Helfert, “Urban Enterprise Principles Development Approach: A Case from a European City,” paper presented at AIS Pre-ICIS Workshop on IoT & Smart City Challenges and Applications (Dublin, December 9 (2016b).
  • M. Marrone and M. Hammerle, “Smart Cities: A Review and Analysis of Stakeholders’ Literature,.” Business & Information Systems Engineering 60: 3 (2018) 197–213.
  • T. McGinley and K. Nakata, “A Community Architecture Framework for Smart Cities,” in M. Foth, M. Brynskov, T., Ojala, eds., Citizen’s Right to the Digital City (Singapore: Springer, 2015) 231–252.
  • T. Nam and T. A. Pardo, “Conceptualizing Smart City with Dimensions of Technology, People, and Institutions,” in J. Bertot, K. Nahon (eds.), Proceedings of the 12th Annual International Digital Government Research Conference: Digital Government Innovation in Challenging Times (USA, ACM, 2011) 282–291.
  • P. Neirotti, A. De Marco, A. C. Cagliano, G. Mangano, and F. Scorrano, “Current Trends in Smart City Initiatives: Some Stylised Facts,” Cities Journal 38 (2014) 25–36.
  • R. Pax, M. Cárdenas Bonett, J. J. Gómez-Sanz, and J. Pavón, “Virtual Development of a Presence Sensor Network Using 3D Simulations,” in E. Alba, F. Chicano, and G. Luque, eds., Smart Cities (Cham: Springer International, 2017) 154–163.
  • G. V. Pereira, P. Parycek, E. Falco, and R. Kleinhans, “Smart Governance in the Context of Smart Cities: A Literature Review,” Information Polity Journal 23:2 (2018) 1–20.
  • S. A. Petersen, Z. Pourzolfaghar, I. Alloush, D. Ahlers, J. Krogstie, M. Helfert, “Value-Added Services, Virtual Enterprises and Data Spaces Inspired Enterprise Architecture for Smart Cities” in L. M. Camarinha-Matos, H. Afsarmanesh, D. Antonelli, (eds.), Collaborative Networks and Digital Transformation (Cham, Springer, 2019) <https://doi.org/10.1007/978-3-030-28464-0_34>
  • G. Piro, I. Cianci, L.A. Grieco, G. Boggia, and P. Camarda, “Information Centric Services in Smart Cities,” Journal of Systems and Software 88 (2014) 169–188.
  • Z. Pourzolfaghar, V. Bastidas, and M. Helfert, “Standardisation of Enterprise Architecture Development for Smart Cities,” Journal of the Knowledge Economy (2019) 1–22.
  • Z. Pourzolfaghar and M. Helfert, “Taxonomy of Smart Elements for Designing Effective Services,” Americas Conference on Information Systems AMCIS Proceedings (2017) <http://aisel.aisnet.org/amcis2017/OrganizationalIS/Presentations/16/>. Accessed October 14, 2022.
  • B. D. Rouhani, M. N. Mahrin, F. Nikpay, R. B. Ahmad, and P. Nikfard, “A Systematic Literature Review on Enterprise Architecture Implementation Methodologies,” Information and Software Technology 62 (2015) 1–20.
  • P. Runeson and M. Höst, “Guidelines for Conducting and Reporting Case Study Research in Software Engineering,” Empirical Software Engineering 14: 2 (2009) 131–164.
  • A. Sobczak, “Enterprise Architecture-Based Model of Management for Smart Cities,” in A. Brdulak and H. Brdulak, eds., Happy City-How to Plan and Create the Best Livable Area for the People (Cham, Springer, 2017) 35–47 <https://doi.org/10.1007/978-3-319-49899-7_3>.
  • K. Tammel, “Shared Services and Cost Reduction Motive in the Public Sector,” International Journal of Public Administration 40: 9 (2017) 792–804.
  • S. A. Tanaka, R. M. de Barros, and L. de Souza Mendes, “A Proposal to a Framework for Governance of ICT Aiming at Smart Cities with a Focus on Enterprise Architecture,” in C. Boscarioli, C.A. Costa, S. de Avila e Silva, D.L. Notari, (eds.), Proceedings of the XIV Brazilian Symposium on Information Systems SBSI'18 (New York, USA, ACM, 2018) 1–8 <https://doi.org/10.1145/3229345.3229400>
  • The Open Group, “ArchiMate® 3.0.1 Specification” (2017).
  • The Open Group, “TOGAF®Standard Version 9.2” (2018).
  • M. C. Yavuz, M. Cavusoglu, and A. Corbaci, “Reinventing Tourism Cities: Examining Technologies, Applications, and City Branding in Leading Smart Cities,” Journal of Global Business Insights 3: 1 (2018) 57–70.
  • R. K. Yin, Case Study Research Design and Methods (Thousand Oaks, California, USA: Sage, 2014).
  • M. Ylinen and S. Pekkola, “A Process Model for Public Sector IT Management to Answer the Needs of Digital Transformation,” paper presented at the 52nd Hawaii International Conference on System Sciences, (Hawaii, January 3–6, 2019).
  • A. Zanella, N. Bui, A. Castellani, L. Vangelista, and M. Zorzi, “Internet of Things for Smart Cities,” IEEE Internet of Things Journal 1: 1 (2014) 22–32.
  • L. Zhuhadar, E. Thrasher, S. Marklin, and P. de Pablos Ordónez, “The Next Wave of Innovation: Review of Smart Cities Intelligent Operation Systems,” Computers in Human Behavior 66 (2017) 273–281.