<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Comparative Analysis of Smart City Platforms</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Oleh Palka</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Nataliia Kunanets</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Volodymyr Pasichnyk</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Oleksandr Matsiuk</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sofia</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Matsiuk</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Ivan Puluj National Technical University</institution>
          ,
          <addr-line>Ruska Str. 56, Ternopil, 46001</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Lviv Polytechnic National University</institution>
          ,
          <addr-line>S. Bandery str., 12, Lviv, 79000</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The concept of transforming cities into smart ones is gaining intensive development in the world and in Ukraine. In order to achieve the status of “smart” city it should meet the criteria regulated by international standards. The objective of the paper is to carry out comparative analysis of the existing platforms of smart cities, their main functionality, areas of application, which will become the basis for the development of requirements for information technology platform for Ukrainian smart cities. Platform, smart city, characteristics, pairwise comparisons COLINS-2023: 7th International Conference on Computational Linguistics and Intelligent Systems, April 20-21, 2023, Kharkiv, Ukraine ORCID: 0000-0001-5607-279X (O. Palka); 0000-0003-3007-2462 (N. Kunanets); 0000-0002-5231-6395 (V. Pasichnyk); 0000-0003-02043971 (O. Matsiuk); 0009-0000-0736-0541 (S. Matsiuk)</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>1. Introduction
•
•
conditions.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Related Works</title>
      <p>In order to achieve the development and status of the smart city, various information technology
platforms are being developed, the requirements for them are formulated by municipality.</p>
      <p>The cities of Ukraine consider this problem to be somewhat simplified and consider the city to be
smart if it meets at least the following conditions:</p>
      <p>Achievement of sustainable development in economic, social and environmental spheres.
Economical use of natural resources.</p>
      <p>Citizens participation in city management.</p>
      <p>City infrastructure uses information technologies for the improvement of the residents living
Michael Massoth, Rania El-Gazzar believe that smart decision-making is based on the aggregates
of data, considering several application areas of smart cities. Information systems play an important
role in the development of smart cities. The authors note that the data can be combined with historical
data or other open data from various sources being the basis for decision-making [1].</p>
      <p>Michael Massoth offers new approach for mobile online authentication of citizens to access
electronic government services based on different trust levels. The innovation is the use of Near Field
Communication (NFC), which is supported by Android smartphone as an ubiquitous NFC card reader.
The proposed approach implements the possibility for citizens to authenticate both from mobile and
stationary devices [2].</p>
      <p>Simon Joss argues that the conceptual presentation of the “smart city is based on the application of
digital technological systems for urban infrastructure and management processes, implies the return to
more modernistic, rational tradition of planning, focused on digital technology as standardization of the
EMAIL:
(O.</p>
      <p>Palka);
vpasichnyk@gmail.com
(V.</p>
      <p>Pasichnyk);</p>
      <p>2023 Copyright for this paper by its authors.
decision-making process; suggests to turn back from urban spontaneity, focusing on economic growth
due to digital technological innovation [3].</p>
      <p>In the paper “Future smart cities: requirements, emerging technologies, applications, challenges, and
future aspects” smart cities are considered as the means of meeting the constantly growing needs of
citizens using information and communication technologies. According to the authors opinion, the
creation of sustainable, intelligent space in the cities of the world, which are constantly expanding, is
being tested all over the world. They have carried out extensive investigations in order to identify and
test the latest technological achievements, including deep learning (DL), machine learning (ML),
Internet of Things (IoT), mobile computing, Big Data, blockchain, the sixth generation networks (6G),
WiFi-7, industry 5.0, robotic systems, heating, ventilation and air conditioning (HVAC), digital
forensics, industrial control systems, connected and automated vehicles (CAV), electric vehicles, food
processing, flying cars, backup storage, in case of disaster, and vital cybersecurity integration in order
to protect users problems [4].</p>
    </sec>
    <sec id="sec-3">
      <title>3. Main characteristics of smart city platforms</title>
      <p>In terms of platforms, smart cities have a number of important components, such as connection to
IoT, various sensor communication devices, Big Data analysis, clouds and security, as well as
blockchain and artificial intelligence. Areas of application should include transport, power engineering,
environment, city administration and security (see Figure 1).</p>
      <p>Smart city platforms should satisfy all paradigms, such as shared economy, public partnership,
business model and data management [5].</p>
      <p>Three smart city platforms were considered for further comparison.
3.1.</p>
    </sec>
    <sec id="sec-4">
      <title>Platform oneM2M</title>
      <p>OneM2M platform created in July 2012 in order to develop IoT service platform standard and has
become the international standard service platform established by 226 companies, including mobile
operators and decision making companies.</p>
      <p>The main service areas are smart homes, smart cars, smart networks and healthcare. Common
platforms provide standardized service APIs that connect different heterogeneous IoT devices.</p>
      <p>OneM2M architecture has the structure of applications, common services and network services
(Figure 2), and CSE (common service organization - provides a set of “service functions” which are
common for M2M environment) includes 12 CSFs (common service functions):
• registration;
• openness;
• security;
• group management;
• data management and storage;
• subscription and notifications;
• device control;
• management of applications and services;
• communication management;
• exposition of network services;
• location detection;
• calculating and accounting of services.</p>
      <p>They are exposed externally by means of reference points for service provision (reference points of
one or more interfaces - Mca, Mcn, Mcc and Mcc’ (between 2 service providers)) [6].</p>
      <p>OneM2M provides the structure of resources for sensors to obtain their information, supplies
semantic information about the content of the resource and the functionalities that use it (in Fig. 4).</p>
      <sec id="sec-4-1">
        <title>Functionality provided or extended due to semantics includes:</title>
        <p>• queries/openings based on semantic descriptions;
• analytics support;
• support for creating associations (for example, activation of IoT scenarios).
Software with information use is able:
• to specify what information is required and to receive notifications in case of relevant changes;
• to define clearly the syntax and semantics of information, so programs can decide whether they
can process it, which module is required for processing, etc.</p>
        <p>At present oneM2M is the internal demonstration project used in Busan, Daegu and Goyan (South
Korea) to provide services such as transport, healthcare and environment.
3.2.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>FIWARE platform</title>
      <p>FIWARE is an open source platform that stands out for the standardization of smart city platforms
in Europe, provides various components and supplies NGSI and context brokers, the next-generation
interface based on open API. The Japanese electric corporation NEC, which is used at present in the
countries around the world, is also creating its own security platform using FIWARE open source [7].</p>
      <p>The general idea of the platform is data collection from various sensors installed throughout the city.
These sensors should collect data such as temperature, humidity and concentration of fine particles
(PM2.5 and PM10).</p>
      <p>The obtained data provide easy-to-use information panel, their visualization by means of
geographical map, table and various diagrams [8]. Selected data are combined with external data (e.g.
regional weather data) in order to create predictive model regarding solid particles concentration [9].</p>
      <p>The essence is that some of these sensors are installed at predetermined points that have been
proposed by the environmental department. In order to have necessary power supply, you should choose
traffic lights or light poles located close to these points. On the other hand, certain sensors should be
installed on public transport vehicles (buses and trams). These mobile sensors should also report their
current position along with other data. In addition, data transfer should be carried out in such a way that
every 200 meters the indicators updated values are received.</p>
      <p>FIWARE platform is grouped into seven main parts, called “common tools” [10]. Each of them
represents specific aspect of FIWARE services and provides one or more components, along with
reference implementations supporting the specified APIs. In addition, there are so-called
“domainspecific activators” that provide components for certain domains, such as health, energy, etc. Common
tools are listed in Table 1.</p>
      <p>FIWARE uses a wide variety of different programming languages (C++, Java, Python, NodeJS, ...)
and environments in order to develop their reference implementations. FIWARE community provides
docker images for each component simplifying operation with different runtime requirements.</p>
      <p>The basic components of FIWARE platform implementation include:
• Context broker – Orion is persistent data storage with REST API. In fact, it uses MongoDB
sample as its internal data storage and offers RESTful access to it through Open Mobile Alliance
Service Interface (NGSI) protocol. Since NoSQL document storage is basic data storage, Orion
doesn't use database schemas as well and makes it possible to create any type of object. It supports
simple URL-based query language which also provides projections and pagination. Thus, in cases
where longer list for subset of attributes only is required, this can be easily achieved [11].
• Management of server devices – IDAS. Provides REST end point with API required for the
register of donors and operation with their data.
• Storage of time series data – Cygnus. This component is essentially Apache Flume extension
used to store updates in persistent storage. It listens to input data, which are then forwarded –
according to internal configuration – to one or more data receivers [12]. Other possible data receivers
include MongoDB, HDFS, and PostgreSQL.</p>
      <p>In order to store sensors values constantly for a long period time, Cygnus creates the subscription
with context broker. This ensures that every time when specific property of specific type of object
changes (for example, the property of bus-type objects location), Cygnus receives this information and
sends it to the storage (in Fig. 5).</p>
      <p>Comet is the component providing RESTful access to historical data receiver of Short Term Historic
(STH) [13]. It provides API for reading historical data produced by the component chain described
above, but still supports only MongoDB data receivers.</p>
      <p>FIWARE’s standard security infrastructure is based on OAuth2 [14]. IdM identity management is a
central component of FIWARE’s security architecture. The second important security component in
FIWARE security architecture is Policy Decision Point (PDP). The set of security components is
supplemented by policy enforcement point (PEP). PEP is very simple proxy server located in front of
the service which must be limited and acts as actual resource server according to OAuth2. The actual
authentication and authorization flow is shown in Figure 6.</p>
      <p>In order to visualize data in the form of tables, graphs, FIWARE platform provides Wirecloud
component [15], which is the web interface which makes it possible to combine small blocks called
widgets or operators into dashboards by very intuitive and easy-to-use way. As it is shown in Figure 7,
widgets and operators can be connected by means of drag-and-drop editor.</p>
      <sec id="sec-5-1">
        <title>The interaction of all components of this platform is shown in Figure 8.</title>
        <p>Therefore, FIWARE creates a new generation of intelligent applications using large-scale
“contextual information” in real time. The efforts are focused on promoting compatibility and free flow
of data within and between cities, cooperation between cities in order to adopt common standards which
can create the landscape of diverse but interacting Smart City solutions. FIWARE contributes to the
creation of significant market where the developers can start investing, and cities provide the basis for
data economy development [7].
3.3.</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>Cisco Kinetic for Cities platform</title>
      <p>The Cisco platform provides the opportunity to collect data from various types of devices and
sensors in response to city requirements, to analyze cross-domains and APIs as open platforms, as well
as to manage security keys [7].</p>
      <p>The main characteristics of the platform include:
• end-to-end solution from sensors, peripheral and basic networks to programs, dashboards and
analytics;
• sensor technology and providers supporting several domains;
• open data and API;
• support for the requirements regarding data privacy and sovereignty;
• enhanced security and role-based access control;
• supports people and processes – not only technology;
• long-term platform with the possibility of cost-effective scaling and expansion over time
(digital transformation of the smart city) [16].</p>
      <p>The platform includes API for such domains of urban services as outdoor lighting, parking, urban
mobility, crowd, traffic, environment, security, waste management [17].</p>
      <p>Cisco Company has developed a framework in order to assist the cities in digitization (in Fig. 9).</p>
      <p>Cisco Kinetic for Cities platform is delivered as the cloud service or local deployment model. The
platform collects data from sensors using secure network connection – both wired and wireless – to
transmit these data to the cloud. This platform uses secure cloud technologies in order to provide
storage, virtualization, adaptability and analytics making it possible to increase the data value and their
transmission speed at the same time reducing costs. Its architecture is shown in Figure 10.</p>
      <p>The platform provides access to city-wide data, making it possible to use them by devices,
applications and services in various domains for triggering notifications or actions based on criteria set
by your community. This functionality is derived from the ability to combine data from different
sources, regardless of their individual protocols, and safely transfer them and use them for operation of
geoinformation systems for many important purposes throughout the city [16]. The network topology
is shown in Figure 11.</p>
      <p>In general, the platform provides convenient interface for the city operator, where he can see the
dashboard with up-to-date data and graphs, as well as adjust policies according to the city requirements
(in Fig. 12).</p>
      <p>Based on Cisco Kinetic for Cities platform, Cisco Company also provides platforms and solutions
for Busan Smart City and Songdo Smart City in Korea.</p>
    </sec>
    <sec id="sec-7">
      <title>4. Comparative analysis of information technology platforms by Saati method</title>
      <p>In this paper, we have chosen the criteria “functions”, “tools”, “characteristics”, “implementation”
for comparative analysis. The carried out expert assessment based on these criteria makes it possible to
build the hierarchy for choosing the best implementation of the Smart City platform (Fig. 13).</p>
      <sec id="sec-7-1">
        <title>Selection of SC platform</title>
      </sec>
      <sec id="sec-7-2">
        <title>Functions</title>
      </sec>
      <sec id="sec-7-3">
        <title>Tools</title>
      </sec>
      <sec id="sec-7-4">
        <title>Characteristics Implementation oneM2M FIWARE</title>
        <p>The results of expert assessment on 10-point scale are represented in Table 2.</p>
        <p>Based on the results of expert assessment for the investigated Smart City platforms, let us determine
the best platform by means of Saati method.</p>
        <p>Normalized matrix of pairwise comparisons of criteria with regard to the goal is shown in Table 3.</p>
        <p>Normalized matrix of pairwise comparisons of alternatives with regard to “Implementation”
criterion is presented in Table 7.
CIalt = 0.021; CIhierarchy = 0.1; RIhierarchy = 1.48; CRhierarchy = 0.067 &lt; 0.1.</p>
        <p>Let's find the significance vector of global priorities of alternatives (1).</p>
        <p>As conclusion of the investigation, we have got that oneM2M platform is the winner with 53.20%
advantage, with significantly weaker Cisco (26.90%) and the FIWARE platform has the lowest mark
(19.90%).</p>
      </sec>
    </sec>
    <sec id="sec-8">
      <title>5. Conclusions</title>
      <p>The platforms provide almost the same functionality, but such characteristics as user interface
(choice of the graph construction type, data filter for tabulation), speed of Big Data processing
(especially in megacities), fault tolerance, availability of backup power supply in the city sensor system,
and a number of other characteristics should be tested directly at the stage of smart elements
implementation in the specific city. After that, it will be possible to carry out conditional division of
platforms according to the criteria (for example, by city area and population) and then there will be no
problems for new cities to implement them, if they meet all the requirements of the city, citizens and
local authorities. Approbation is the mandatory element of the investigation concerning the smart city
platforms effectiveness, because the platform effectiveness is obviously not the same for different cities
from different countries.</p>
      <p>At present, Ukraine has chosen the direction of digitization and smart elements are being actively
implemented both at the city and state levels.</p>
      <p>It is should be noted that at present there are only platforms that manage the specific city. In order
to solve these problems, each country should build standardized data formats rather than independent
platforms, and due to this fact, it is necessary to focus on using data by data center platform which
connects platforms between cities and connects common data together in cloud infrastructure.</p>
    </sec>
    <sec id="sec-9">
      <title>6. References</title>
      <p>[1] L. Berntzen, M. R. Johannessen, R. El-Gazzar, Smart cities, big data and smart decision-making:
Understanding "Big data" in smart city applications, in: Proceedings of the 12th International
Conference on Digital Society and eGovernments (ICDS), Rome, Italy, 2018, pp. 7-13.
[2] M. Massoth, R. El-Gazzar, Gazzar Mobile and User-friendly Two-Factor Authentication for
Electronic Government Services Using German Electronic Identity Card and a NFC-enabled
Smartphone, in: Proceedings of the 12th International Conference on Digital Society and
eGovernments (ICDS), Rome, Italy, 2018.
[3] S. Joss, ‘Smart city’: a regressive agenda?, in: International Eco-Cities Initiative Reflections</p>
      <p>Series, Issue 15, University of Westminster, London, UK, 2016.
[4] A. R. Javed, F. Shahzad, S.Rehman, Y. B. Zikria, I. Razzak, Z. Jalil, G. Xu, Future smart cities:
requirements, emerging technologies, applications, challenges, and future aspects, in: Cities – The
International Journal of Urban Policy and Planning, Vol.129, Amsterdam, The Netherlands, 2022.
doi:10.1016/j.cities.2022.103794.
[5] C. Park, J. Cha, Analysis of Component Technology for Smart City Platform, in: International
Journal of Advanced Culture Technology, Vol. 7, №. 3, 2019, pp. 143-148.
doi:10.17703/ijact.2019.7.3.143.
[6] M. Bauer, IoT Platforms for Smart Cities, 2017. URL:
https://www.hsosnabrueck.de/fileadmin/HSOS/Forschung/Recherche/Laboreinrichtungen_und_Versuchsbetrieb
e/Labor_fuer_Hochfrequenztechnik_und_Mobilkommunikation/Mobilkomtagung/2017/Vortraeg
e/4_Martin_Bauer.pdf.
[7] Fiware Foundation. URL: https://www.fiware.org/.
[8] P. Salhofer, J. Buchsbaum, M. Janusch, Building a FIWARE Smart City Platform, in: Proceedings
of the the 52nd Hawaii International Conference on System Sciences, Hawaii, USA, 2019, pp.
7382-7389. URL: https://core.ac.uk/download/pdf/211328005.pdf.
[9] G. Polichetti, S. Cocco, A. Spinali, V. Trimarco, A. Nunziata, Effects of particulate matter (PM10,
PM2.5 and PM1) on the cardiovascular system, in: Toxicology, Vol.261, 2009, pp. 1-8.
doi:10.1016/j.tox.2009.04.035.
[10] Fiware for smart cities and territories: a digital transformation journey. URL:
https://www.fiware.org/wp-content/uploads/Smart-Cities-Brochure-FIWARE.pdf.
[11] NGSI Context Management, Open Mobile Alliance, 2012. URL:
https://www.openmobilealliance.org/release/NGSI/V1_0-20120529-A/OMA-AD-NGSI-V1_020120529-A.pdf.
[12] Apache Flume User Guide. URL: https://flume.apache.org/FlumeUserGuide.html.
[13] FIWARE Short Time Historic (STH) - Comet Documentation. URL:
https://fiware-sthcomet.readthedocs.io/en/latest/.
[14] M. Jones, D. Hardt, The OAuth 2.0 Authorization Framework: Bearer Token Usage, 2012. URL:
https://tools.ietf.org/html/rfc6750.
[15] WireCloud, Application Mashup. URL: https://wirecloud.readthedocs.io/en/stable/user_guide/.
[16] A. Elberse, Smart Cities &amp; Communities: Cisco Kinetic for Cities, Barcelona, Spain, 2018. URL:
https://www.ciscolive.com/c/dam/r/ciscolive/emea/docs/2018/pdf/BRKIOT-1493.pdf.
[17] Cisco Kinetic for Cities Release Notes, Release 4.2, Cisco Systems, Inc., 2020. URL:
https://www.cisco.com/c/en/us/td/docs/cloud-systemsmanagement/kinetic/cities/b_ckc_release_notes_4_2.pdf.</p>
    </sec>
  </body>
  <back>
    <ref-list />
  </back>
</article>