=Paper= {{Paper |id=Vol-3360/p02 |storemode=property |title="SAVIO": Benefits and Issues of Cloud Computing for Public Government |pdfUrl=https://ceur-ws.org/Vol-3360/p02.pdf |volume=Vol-3360 |authors=Ernesto W. De Luca,Francesca Fallucchi,Marco Gerardi,Graziano Paesani |dblpUrl=https://dblp.org/rec/conf/system/LucaFGP22 }} =="SAVIO": Benefits and Issues of Cloud Computing for Public Government== https://ceur-ws.org/Vol-3360/p02.pdf
"SAVIO": Benefits and Issues of Cloud Computing for
Public Government
Ernesto W. De Luca1 , Francesca Fallucchi2 , Marco Gerardi2,* and Graziano Paesani2
1
    Digital Information and Research Infrastructures, Georg Eckert Institute, Braunschweig, Germany
2
    Department of Engineering Sciences, Guglielmo Marconi University, Rome, Italy


                                          Abstract
                                          There is a growing global awareness that harnessing the potential of information and communication technologies (ICTs)
                                          can foster innovation, progress, and economic development. Through this process, a transformation takes place that aims
                                          at country growth, employment, improved life quality as well as simplification, and greater active democratic citizen partic-
                                          ipation. In this rapidly evolving scenario, cloud services for Public Administration seem to be one of the most cost-effective
                                          means to overcome system limitations, providing those features of effectiveness, efficiency, transparency, participation, shar-
                                          ing, cooperation, interoperability, and security needed for today’s challenges. In this research, we present an approach based
                                          on distributed systems and ontologies for creating virtual assistants that leverage artificial intelligence and machine learning
                                          to save time and public money by providing better services, increasing effectiveness, efficiency and transparency. We devel-
                                          oped a framework to guide cloud consumers in selecting cloud technologies through opportunity and risk analysis to reach
                                          this objective. The results demonstrated reduced support costs, improved tracking of provided services, and simplified work
                                          for public officials with the goal of re-balancing bargaining power between the small organization and the cloud service
                                          provider.

                                          Keywords
                                          ChatBot, Cloud Computing, Ontology, Public Government



1. Introduction                                                                                        relevant in our lives in the future.
                                                                                                          With this in mind, the giants of technology have devel-
Today, technologies related to cloud systems and artifi- oped platforms capable of interpreting expressions in nat-
cial intelligence (A.I.) are areas of considerable interest ural language and offer virtual assistants such as Google
and subject to huge investment and development. With Assistant; Amazon Alexa; Siri; Cortana, and IBM Watson.
the progressive development of new ways to produce Such platforms are capable of performing human dia-
knowledge, these technologies define new approaches logue, answering questions on topics of different nature,
to business activities [1] and new systems of relation- and performing complex tasks. With this technology, it is
ships in the value creation processes. All this translates possible to guarantee to e-Government characteristics of
into competitive and economic advantages for compa- effectiveness, efficiency, transparency, participation, shar-
nies and regional systems. Governments and political ing, cooperation, interoperability, and security. While it
institutions, as well as private organizations, must do is reasonable to assume that cloud computing could be
their part by investing in strategic capabilities that en- a solution for the public government to many localized
able the development and use of digital solutions [2, 3]. problems, it is also true that this choice raises a debate
They must aim for interoperability in digital infrastruc- about the technical and legal aspects. Arise security is-
ture such as, for instance, Super computing [4], Quantum sues that are not only technical and IT-related, but rather
Computing [5], Big Data [6, 7, 8], Blockchain [9], Cloud linked to the negotiation and contractual aspect, related
technologies [10, 11, 12, 13, 14], Artificial Intelligence to the ability, the necessary skills and the strength of the
[15, 16, 17, 18, 19, 20], and next generation networks client to impose on the cloud service provider: binding
[21], ensuring security[22], effectiveness and efficiency. directives, limits, service levels and compliance with data
These are all technologies that will become increasingly protection legislation. In addition, it is necessary to pre-
                                                                                                       cisely establish the contractual liability of the provider
SYSYEM 2022: 8th Scholar’s Yearly Symposium of Technology, Engi-
neering and Mathematics, Brunek, July 23, 2022                                                         in the event of non-compliance or non-conformity of
*
  Corresponding author. All the authors contributed equally.                                           services. A.I. can work alongside public government to
" deluca@gei.de (E. W. D. Luca); f.fallucchi@unimarconi.it                                             improve services to citizens and businesses, to improve
(F. Fallucchi); m.gerardi@studenti.unimarconi.it (M. Gerardi);                                         the relationship between citizens and public government,
graziano.paesani@ingte.it (G. Paesani)
                                                                                                       between public government and its employees. In 2020,
 0000-0003-3621-4118 (E. W. D. Luca); 0000-0002-3288-044X
(F. Fallucchi); 0000-0002-1784-7334 (M. Gerardi);                                                      the university Polytechnic of Milan conducted a census of
0000-0002-6365-2298 (G. Paesani)                                                                       the main international initiatives in the field of A.I. to sur-
          © 2022 Copyright for this paper by its authors. Use permitted under Creative Commons License
          Attribution 4.0 International (CC BY 4.0).                                                   vey the ecosystem of artificial intelligence applications
    CEUR
    Workshop
    Proceedings
                  http://ceur-ws.org
                  ISSN 1613-0073
                                       CEUR Workshop Proceedings (CEUR-WS.org)




                                                                                                 11
Ernesto W. De Luca et al. CEUR Workshop Proceedings                                                             11–18



developed in the public context. This survey shows that    they do, their use is oriented to provide simple first-level
virtual assistants and chatbots gain a share of attention  support, without collecting valuable information on the
equal to 16% of total A.I. solutions.                      governance of supplies. Therefore, such systems are of
   However, despite this growth of interest, the level of  little support in decision-making and in monitoring the
maturity of these solutions, in many cases, has stopped    whole procedure.
at the simple Proof of Concept, while in other cases there     The “Sàvio” model overcomes all these limitations, as
were only theoretical developments never put into oper-    the proposed solution guides the buyer to choose the
ation. This research aims to analyze cloud-related issues  best solution for its needs by analyzing risks and op-
for public government, developing a prototype model        portunities, through a process and control model that
that supports the public government in the wise approach   is adequate and adapted to the context of the specific
to the cloud services market. Hence, the name "Sàvio"      public government. Sàvio Agent is based on IBM Wat-
(from the Latin sapius "to be wise"), a cloud supply man-  son, the same technology used in the City of Markham –
agement model that integrates not only best practices      Canada’s high-tech capital – where are using the artificial
and proven strategies but also artificial intelligence, to intelligence-driven virtual agent "IBM Watson Assistant
obtain a system adapted to the reality of public admin-    for Citizens" to offer 24-hour customer service for resi-
istration. Sàvio proposes a scheme for governability of    dents looking for COVID-19 information. The solution
cloud services for the public government through:          use machine learning to deliver reliable, consistent, and
                                                           accurate information via online text chat and voice calls
      • the development of a back-end web app that takes – anywhere, anytime. This article discusses a combined
        into account specific contractual indicators and and innovative approach to the use of cloud and A.I. sys-
        supports the public government in their detailed tems for the public government. Moreover, the model
        detection and tracking;                            presented is easily expandable and applicable to different
      • the development of a virtual assistant/chatbot to domains, both public and private.
        intelligently govern the conversation scenarios        The document is structured as follows: in section II,
        envisaged as part of a cloud provider for the pub- we explain the state of the art and the reasons why we
        lic government, and also offer a targeted help chose the technologies used in the project; in section
        system;                                            III, we introduce the Sàvio project, describing the model,
      • the tracking of Service Level Agreements (SLA). the case study, and the application. At last, in section IV
                                                           we summarize our work, draw conclusions, and outline
The Sàvio model allows:
                                                           possible future works.
      • reduce support costs;
      • trace the details of cloud services/products sup- 2. Related work
        ply simplifying the work of public government
        officials;                                         Cloud computing provides opportunities for government
      • re-balance the bargaining power between transformation. As defined by the National Institute of
        small organizations and cloud service/solution Standards and Technology (NIST), cloud computing is
        providers by setting up an automated reputa- a pool of computing resources such as servers, storage,
        tional center that allows any consumer, through networks, applications, and services (NIST, 2012). These
        cooperation, to report issues concerning their resources are available on-demand with little or no inter-
        cloud service provision and assess the risk action with the cloud service provider. Cloud computing
        parameters resulting from the adoption of a is growing rapidly as it can be used in any industry with-
        specific cloud solution.                           out many obstacles [23], some of which involve contrac-
                                                           tual implications.
Currently, the most widespread solutions available focus
                                                               According to Gartner [24], the utilization of cloud com-
on the development of systems or products for interpret-
                                                           puting is growing and governments have started to cap-
ing natural language expressions based on supervised
                                                           italize on the cloud. Worldwide end-user spending on
learning techniques, without further benefits. In addi-
                                                           public cloud services is forecast to grow 18.4% in 2021 to
tion, the systems proposed to the public administration
                                                           total $304.9 billion, up from $257.5 billion in 2020. The
are limited almost exclusively to offering Software as
                                                           large adoption of Cloud technologies has demonstrated
Service (Saas) solutions-oriented mainly to electronic
                                                           the effectiveness of this new paradigm to simplify data
procurement (eProcurement) and therefore limited to the
                                                           centers management. The Public Administration will use
simple management of the assignment of works, services,
                                                           multi-tenant services, shared and managed by different
and supplies (these are simple management systems tai-
                                                           organizations. Cloud computing for the public govern-
lored to customer needs). Such systems seldom integrate
                                                           ment is enabled through Government Application Stores
virtual assistants/chatbots and in the few cases where



                                                          12
Ernesto W. De Luca et al. CEUR Workshop Proceedings                                                                   11–18



(e.g. Fedramp marketplace in the U.S.A., AgID in Italy;          paper (Sàvio BO). This survey led to the identification of
Gov.uk in the U.K.) where services can be purchased,             SaaS solutions mainly oriented towards e-Procurement,
used, reviewed, and reused across the public sector. The         understood as a service composed of integrated functions
objective of the Government Application Store is to: pro-        to support the public government in the computerized
vide an open and transparent market in terms of costs for        and telematic management of the entire process that
the public sector; allow the public government to have           goes from the collection of requirements, programming,
information on the accreditation status of the service and       awarding, and testing of a service/work.
the characteristics of the service; allows public govern-           Although these solutions have been announced as in-
ment users to easily find, compare, purchase, deactivate         teroperable, they do not include architectural compo-
and change services.                                             nents such as those found in Sàvio. The Supervisor allows
   Cloud consumers are confused when they choose to se-          interacting in real-time with other deployments of the
lect a cloud service provider (CSP) to build cloud services.     same product in the Back Office, offering to the commu-
The Cloud Services Broker (CSB) is an entity capable             nity of consumers useful information about the service
of solving choice problems. The market surveys clearly           provider, while the Agent communicates with end-users
show which are the main CSP players: in 2020 according           through a database-driven chatbot, to offer them a tool
to Gartner, we have Amazon Web Services (AWS), Mi-               to support, guide and facilitate access to services.
crosoft, Google, Alibaba Cloud, Oracle, IBM. Using the              The study also analyzed the development of chatbots
search engine www.mendeley.com and setting different             for public government, based on the Osservatorio Agenda
keywords for the search such as "Cloud Broker", "Cloud           Digitale [31] of the Polytechnic of Milan. In particu-
Service Broker", "Cloud quality problems Service Broker",        lar, it emerged that most chatbots and virtual assistants
"Cloud Services Broker for Cloud Services Provider Se-           designed for a public government offer first-level only
lections" etc. It appears that a lot of research is based on     information to users without actually interacting with
the selection of cloud service providers based on quality        back-office systems.
and cloud brokering. The contractual relationship be-               An example of a chatbot for public government is the
tween Cloud service providers (CSPs), their customers,           Roma Capitale project called ’Romolo’. This virtual assis-
and, above all their customer’s end users, are generally         tant, managed with artificial intelligence tools, based on
defined in a standard. Within cloud computing contracts,         NLP (Natural Language Processing), conveys information
there may be conditions such as free vs paid services;           and FAQs to accompany citizens in their use of services
US versus EU jurisdictions; IaaS vs Software-as-a-Service        in the territory. The Municipality of Milan launched its
(SaaS).                                                          information chatbot on WhatsApp. A more advanced
   Because cloud computing is a distributed model, data          experience is represented by the Municipality of Siena
may be stored and processed on multiple data centers and         [32], which allows users to make requests in addition
in multiple jurisdictions. The general principle is that in-     to having immediate and advanced information (such as
formation risk owners will remain responsible for the in-        certificates).
formation risks that the department owns or guards. The             Other chatbots are used in the City of Markham [33]
only resources the public government owns are the in-            (Canada’s city) to answer COVID-19 questions. The Mari-
formation in the service, the information assurance, and         copa County Clerk’s Office deployed the virtual assistant
the associated reputational risks. Risk management, the          to improve efficiency for its employees and residents [34].
relationship between small public government and large           The Government Technology Agency of Singapore (Gov-
cloud service providers, and the governance of service           Tech) and Smart Nation and Digital Government Office
delivery are certainly the biggest issues to be addressed.       (SNDGO) [35] have been exploring the use of virtual as-
   At present, the following research areas exist about          sistants (VA) and A.I. to improve government services.
cloud aspects, application interoperability, and chatbots:       The chatbots, just listed, do not allow contributing to the
                                                                 governance of the provision and/or service. Our solution
     • Systems that analyze and aggregate web services
                                                                 fulfills these prerogatives by providing valuable support
       [25];
                                                                 for internal users within the organization. The analysis of
     • Chat-bot for Public Government [26]
                                                                 the Sàvio model was conducted based on the AGID guide-
     • Tender documents for public government-                   lines [36]. In particular, the tenders issued by Consip [37]
       oriented cloud services [27].                             were analyzed, from which, in addition to the details of
   We proceeded to verify the design of calls suitable           the cloud services, regulatory ideas emerged that led
for the chatbot implementation after conducting a pre-           the study towards the definition of a detailed technical-
liminary analysis of the documents published and peer-           regulatory scenario. Concerning the Sàvio model, na-
reviewed [28] [29] [30]. Further investigation was car-          tional and international regulations were contextualized,
ried out with the help of the AGID Italian marketplace to        paying attention to the issue of the responsibility of all
identify solutions similar to our solution illustrated in the    actors in the field of cloud services between PA-Supplier-



                                                            13
Ernesto W. De Luca et al. CEUR Workshop Proceedings                                                                   11–18



Professional. The study also emphasized the importance         (QoS) metrics, and the mechanisms for auditing service
of academic and post-academic training of the resources        delivery and QoS, and compensating clients for under
needed to carry out tender/contracting activities. This        performance. The AUP, sometimes called a ’fair use pol-
aspect is often ignored in the tender process.                 icy’, is a policy to protect CSPs from the actions of clients,
   In the following paragraphs, we will describe the ap-       and in the case of enterprise clients, their end users, by
proach used to manage the cloud services provisioning          detailing prohibited uses of the contracted cloud service.
integrated with database-driven virtual agents. We will        Privacy Policy details the CSP’s policy for handling and
also present the service created to support public admin-      protecting personal data, in line with data protection law
istration in managing shared risk. More specifically, we       requirements. The migration phase to a cloud infrastruc-
are going to describe the approach used for building a         ture can be greater than the cost of managing an existing
database-driven virtual assistant in IBM Watson. In ad-        infrastructure. The consumer or the public administra-
dition, we will introduce the additional service created       tion calculates whether the migration costs and the fully
to support the Public Administration in the adoption of        operational costs in the cloud environment will be able to
cloud solutions that can integrate the functions of digital    offset the costs of the existing infrastructure. The return
marketplace services.                                          on investment (ROI) of cloud infrastructure adoption can
                                                               be calculated through the formula ROI=

3. Sàvio                                                                           𝐵𝑡 + 𝐵𝑖 − 𝑇 𝐶𝑂
                                                                                        𝑇 𝐶𝑂
Sàvio is a framework that guides the cloud consumer in
the adoption of cloud technologies through opportunities    Bt are the tangible benefits, Bi are the intangible ben-
and risks. Our solution offers the following advantages:    efits and TCO is total cost of ownership (TCO) that is
decrease assistance cost; track the cloud services deliv-   obtained from the sum of initial costs (Ci), recurring costs
ery, simplifying the work of government officials and       (Cr) and termination costs (Ct). If the On-Permise solu-
re-balance the bargaining power between small organiza-     tion is used, the TCO can be converted into production
tion and cloud service provider by creating an automated    cost considering the following factors: cost and average
reputational center.                                        local hardware duration; current costs for servers and
   The key cloud players are:                               networks; total invested capital; structural costs (costs of
                                                            electricity, rent and management of the premises); cost
     • cloud consumer (CSC): who uses cloud computing of human resources for infrastructure management; cost
        and signs a contract with the cloud provider;       of application migration; cost of staff training; cost of
     • cloud provider (CSP): subject responsible for mak- partners and third party tools; costs not mentioned but
        ing the service usable to interested third parties; resulting from monthly invoices. It is possible to esti-
        CSP provide cloud services;                         mate the effort in moving software solutions to the cloud
     • cloud broker: intervenes between Cloud Con- through the WideBand Delphi Techniques [39].
        sumer (Public Administration) and CSP by offer-
        ing brokerage services, aggregation of necessary 3.1. Sàvio Model
        cloud services with existing resources and arbi-
        trage;                                              Organizations need to approach the cloud with responsi-
     • cloud auditor: perform audits about privacy, per- bility. The cloud consumer or the Public Administration
        formance, security, regarding the services pro- must consider and negotiate Service Level Agreements
        vided by the CSP expressing opinion on the mer- (SLAs) to avoid the worst scenarios such as: increase in
        its;                                                costs upon renewal of the contract; interruption of com-
     • cloud carrier: cloud broker that provides con- mercial operations by the service provider or supplier
        nectivity, transport and interconnection tools be- without any migration plan to other, more economically
        tween the cloud consumer (PA) and CSP.              advantageous platforms; commercial disputes between
                                                            the service provider and the cloud service provider; dras-
   The contractual relationship between CSPs and other tic reduction in the quality of services. The present re-
actors, including the public administration, is typically search analyzes the governance aspects of the provision
defined in a standard form which includes the following of cloud services and builds a model of process and con-
components: Terms of Service (TOS); Acceptable Use trol of the supply: the Sàvio model. This model requires
Policy (AUP); Privacy Policy; Service Level Agreement that SLAs are described by measuring a set of target
(SLA). The TOS set out the provisions that define and values (SLO: service-level objective) and performance,
regulate the overall relationship between a CSP and the reliability and result indicators (SLI: Service Level Indica-
client. The SLA [38] details the level of service to be tor).
provided, often in the form of specific quality of service



                                                          14
Ernesto W. De Luca et al. CEUR Workshop Proceedings                                                              11–18



   The Sàvio process designs the following phases of
the provision of cloud services: pre-contractual anal-
ysis and initialization of the Sàvio model; onboarding,
pre-production and production; contractual termination.
In the initialization phase of the model, Sàvio analyzes
the contract and identifies the SLA indicators. The pre-
production, on-boarding and production phase includes
constant monitoring of the SLA indicators. In this phase,
failure to comply with the SLA determines contractual
actions consisting of: application of contractual remarks
(R), application of contractual penalties (P), suspension
of contractual effect (S) additional actions (request for
damages, early termination of the contract, etc.) In the
Sàvio model, any action is promoted by the cloud con-
sumer, or by the Public Administration, in relation to a
single objective (for deadlines not met).
   Common metrics for SLAs are the mean time be-
tween/to failures (MTBF), the mean time to repair/re-
covery (MTR), and Mean Time to Failure (MTTF: average
time to failure that measures the average time of oc-
currence of a system failure or malfunction or the time
average uptime). MTBF = MTTF + MTR. Assuming that
the first fault occurs at time t1, it will take a time t = MTR
for the repair to take place and a further time t = MTTF Figure 1: Sàvio architecture.
for the second fault to occur at time t2, therefore: MTBF
= t2 - t1 = MTR + MTTF. We will therefore have that:
                                                               the establishment of an automated reputational center.
                     ∑︀ (𝑑𝑜𝑤𝑛𝑡𝑖𝑚𝑒𝑛 +1 −𝑑𝑜𝑤𝑛𝑡𝑖𝑚𝑒𝑛 )
        𝑀 𝑇 𝐵𝐹 =              𝑛𝑢𝑚𝑒𝑟𝑜 𝑑𝑖 𝑓 𝑎𝑖𝑙𝑢𝑟𝑒𝑠
                                                               In this context of application cooperation, the good per-
   In a Sàvio model MTBF just gives a yardstick by which formance of the single cloud service supply becomes
a given company’s SLA can be compared against another very important for any service provider. Sàvio identify
in the Sàvio supervisor. The probability that the cloud critical Shop Identification - Unit Time: Average Num-
system is in an operable and usable state when the service ber of Failures (ANF) - Shows an average of failures oc-
is requested at a random time is the availability:             curred in a given time period in numbers; Number of
              𝐴𝑣𝑎𝑖𝑙𝑎𝑏𝑖𝑙𝑖𝑡𝑦 = 𝑀 𝑇 𝐵𝐹   𝑀 𝑇 𝐵𝐹                   supplier errors - number of contractual reports small
                                         +𝑀 𝑇 𝑇 𝐹
                                                               customer supply index (SCSI): it is an index imposed by
   After the study of the Sàvio model, the architecture of Sàvio which compares the number of small customers
the software system was designed through interoperabil- supplied with the number of large customers. This in-
ity schemes. Sàvio software is a system that manages an dex obliges suppliers to serve a predefined number of
application and a chatbot with user-generated content small public government based on the number of large
as well as an advisor system for monitoring the risks, organizations served. Sàvio also identify of critical soft-
quality of services, costs of cloud services adopted by ware modules - Units of time: Availability; MTBF; MTTR;
the Public Government. The chatbot guides users to the Failure rate (FR):1/MTBF. Sàvio applies decision-making
correct representation of the problems that affect the techniques to execute identification of critical solutions
significant parameters for the consulting system. Three based on the attributes identified above and calculates a
Sàvio software modules have been built: Sàvio supervisor, cloud service provider ranking based on user feedback
Sàvio back office (BO), and Sàvio agent (figure 1). Sàvio using the PROMETHEE method[40].
Supervisor is the external interoperability application           Sàvio back office is a web app that allows to govern
component that allows you to automatically establish, service/product provision, also tracing the events of the
by means of information flows from the N deployments supply in a knowledge base. Sàvio Back Office (BO) con-
of Saviò back office, the reputation of the cloud service / sists of: Sàvio Back Office Core that contains the business
product provider according to predetermined parameters. logic of the application and implements all the functional
   The prerogatives of Sàvio Supervisor are: to moni- and interface services of the solution; interacts in an au-
tor supplies; re-balancing the bargaining strength be- thenticated and protected manner with Sàvio Supervisor
tween cloud consumer or Public Administration, espe- and Sàvio Agent; Sàvio Back Office Web User Interface
cially small ones, and service / product suppliers through



                                                          15
Ernesto W. De Luca et al. CEUR Workshop Proceedings                                                                 11–18



(WUI) that designs the user interface and manages the          in the UK www.digitalmarketplace.service.gov.uk, in
interaction with it by exploiting the interface services       Italy https://cloud.italia.it/marketplace/, and in the USA
of the core component; Sàvio Back Office Archive, the          https://www.fedramp.gov/. The open data available in
database with which the Core component interacts to            the marketplaces have been analyzed and then imported
store and consult information. Sàvio Back Office core          into Sàvio’s database, after classifying possible anomalies.
is based on Spring Model-View-Controller (MVC), one            Specific entities have been built in the Sàvio archive for:
of the most popular open source frameworks for devel-          recurring themes (thematic areas) such as Taxes, Citizen-
oping high quality java applications. The heart of the         ship, Commerce, Culture, Elections, Family, Public Works,
framework consists of an Inversion of Control container        Work, School, Social Services, Sport, Public Construction;
that manages the entire life cycle of the objects in the       management of defects, problems or failures that could
application context, from configuration, to finding depen-     compromise the correct functioning of cloud products or
dencies and creating individual instances, all through De-     services. The user of any system can identify a defect,
pendency Injection. Sàvio Back Office Core implements          have a doubt and report it to request help or a solution.
REpresentational State Transfer (REST) ful Application         The user forwards the reports by telephone or forwards
Programming Interface (API) based on the OAuth2 secu-          them to Sàvio Agent. The Sàvio BO implementation
rity protocol. An OAuth token is required for any REST         made it possible to define all the management functions
API call. Application Programming Interfaces (APIs) are        relating to the governance of supply and reporting. The
foundational to a modern digital ecosystem. These stan-        deployment of Sàvio BO was done on IBM BlueMix using
dards govern how APIs are to be developed across the           the Bluemix CLI and Cloud Foundry CLI. The Application
Government of Canada (GC) to better support integrated         cooperation between Sàvio BO Core architectural com-
digital processes across departments and agencies. Sàvio       ponents was implemented through RESTful API authen-
Back Office WUI is based on the Vaadin framework inte-         ticated with OAuth 2.0 Authorization Framework. An
grated into the Spring (MVC) pattern. Vaadin Framework         OAuth token is required for any REST API method made
is a tool to build good-looking Web apps without work-         available by Sàvio BO Core. The Sàvio Agent chatbot
ing with low-level Web technologies. The framework             was implemented on the IBM cloud platform where we
itself contains all the logic to create the modern Web app     defined: intents, entity, dialog tree and web-hooks. The
while you concentrate on the UI itself, using a familiar       first Intent is related to frequent greeting forms such as:
component-based approach, almost like you’re building          "Hello", "Good morning", "Good night", "Good evening".
a traditional desktop app. Sàvio Back Office Archive is        Then two options are proposed: "I am using your services
based on PostgreSQL.                                           and I have problems", "Other issues". In the study of Sàvio
   Sàvio Agent is a chatbot that uses the public govern-       Agent, it was very important to define a guiding node:
ment knowledge base that was built with Sàvio BO. Sàvio        it is the way to restart the dialogue in case the agent
Agent invokes Sàvio BO core API services through HTTP          recognizes the #Restart intent. In this context, the first
calls with post method from one or more dialogue nodes.        level of interoperability with Sàvio BO Core is defined
This mechanism is activated when Sàvio Agent processes         through the activation of Webhooks.
a node that has a call-out enabled. The chatbot collects          This mechanism allows you to call a service RestFul
the data during the conversation with the user and saves       API with authentication token in method post HTTP.
them in the context variables, subsequently transmitting       The webhook calls the resource exposed by Sàvio BO
the data as part of a HTTP post request to the URL of          core passing the parameter containing a JSON structured
the restful API of Sàvio BO core (listener). The listener      as follows: ""description": "value" where "Value" is the
performs a predefined action using the information trans-      value of the context variable assigned during the dialog
mitted to it in the definition of the Sàvio Agent call-out.    interaction with the user. Sàvio Agent sends a callout to
Subsequently, the chatbot optionally returns a response        Sàvio BO Core and waits for the details of the topic, then
to the user also based on the call-out response.               proposes the answer with multiple options or as one URL
                                                               referring to a website for more information. Sàvio Agent
3.2. Case study research and applications                      also allows users to forward reports to the back office.
                                                               The user is initially directed to the FAQs registered in
The Sàvio model has been applied to public adminis-            the Sàvio BO Archive. Sàvio Agent performs a callout on
trations and local authorities. Local authorities are nu-      the resource "/rest/v2/ entities/savio_defect/search". The
merous in every national territory and do not have             chatbot allows the user logged in to also forward new
human resources with the skills to manage the re-              reports to the back office.
lationship with service providers. Often, cloud ser-              This technology approach offers the ability to quickly
vice management and service contracting are delegated          and easily extend system functionality and integrate with
to the service provider. The study analyzed a num-             multiple interoperable back-office systems. In fact, the
ber of government digital cloud marketplaces such as:          virtual assistant embeds interoperability nodes with back



                                                          16
Ernesto W. De Luca et al. CEUR Workshop Proceedings                                                               11–18



office management systems. To add new actions, it is not       References
necessary to modify the dialogue flow, but it is sufficient
to use the management functions of Sàvio BO. Supply             [1] G. Capizzi, G. L. Sciuto, C. Napoli, M. Woźniak,
governance and feedback management with Sàvio Super-                G. Susi, A spiking neural network-based long-term
visor, would have an extremely positive impact in terms             prediction system for biogas production, Neural
of supporting all organizations in their role as consumers          Networks 129 (2020) 271 – 279.
of cloud services. Sàvio Supervisor can support each            [2] C. Napoli, F. Bonanno, G. Capizzi, An hybrid neuro-
country’s cloud services market for constant monitoring             wavelet approach for long-term prediction of solar
and control of the cloud services market.                           wind, Proceedings of the International Astronomi-
                                                                    cal Union 6 (2010) 153 – 155.
                                                                [3] N. Brandizzi, V. Bianco, G. Castro, S. Russo, A. Wa-
4. Conclusions and Future works                                     jda, Automatic rgb inference based on facial emo-
                                                                    tion recognition, volume 3092, CEUR-WS, 2021, pp.
This research work has defined a model for governing the            66–74.
provision of cloud services for consumers and the Public        [4] European Commission, A digital economy and soci-
Government; an interoperability model between differ-               ety powered by high-performance computing, 2021.
ent distributions of the same product and the guidelines        [5] USA, Department of State U.S. Embassy in Georgia,
that can be used in the design phase of database-driven             U.S. advances quantum computers to tackle global
chatbots. To do this, we have implemented an interop-               challenges, 2021.
erable software architecture, a database-driven chatbot,        [6] F. Fallucchi, M. Petito, E. De Luca, Analysing and
designed to meet specific requirements of highly useful             Visualising Open Data Within the Data and Ana-
use cases.                                                          lytics Framework: 12th International Conference,
   Sàvio is the result of the integration of the following          MTSR 2018, Limassol, Cyprus, October 23-26, 2018,
innovative solutions: back-office solution with Spring              Revised Selected Papers, 2019, pp. 135–146. doi:10.
MVC and VAADIN web interface; interoperability so-                  1007/978-3-030-14401-2_13.
lution based on ResutFul API; database-driven chatbot           [7] M. Petito, F. Fallucchi, E. De Luca, Semantic archi-
solution developed on IBM Watson Assistant. This archi-             tectures and dashboard creation processes within
tecture has been enhanced by introducing the OAuth 2.0              the data and analytics framework, International
framework and developing core software components                   Journal of Metadata, Semantics and Ontologies 14
for managing users and authentication tokens.                       (2020) 1. doi:10.1504/IJMSO.2020.107790.
   The guidelines for the design of database-driven chat-       [8] M. Petito, F. Fallucchi, E. De Luca, Create Dash-
bots have numerous possible areas of applications. Chat-            boards and Data Story with the Data & Analyt-
bots are also promising to reduce assistance costs and              ics Frameworks, 2019, pp. 272–283. doi:10.1007/
make the execution of recurring tasks easier and more               978-3-030-36599-8_24.
immediate. Tests have shown that the proposed solution          [9] F. Fallucchi, M. Gerardi, M. Petito, E. W. D. Luca,
can be easily implemented in a cloud environment and                Blockchain framework in digital government for
provides the following benefits: to the end-users to get            the certification of authenticity, timestamping and
immediate and guided access to a help system; to the                data property, in: HICSS, ScholarSpace, 2021, pp.
cloud consumer to have precise control over the individ-            1–10.
ual steps of the cloud service; to the market surveillance     [10] R. Hentschel, K. Bley, H. Schön, Shifting micro-
authority of the individual country suggests a solution             enterprises into the cloud: Guidelines for cloud ser-
for the constant monitoring of the cloud market.                    vice providers, 2021. doi:10.24251/HICSS.2021.
   Thanks to the use of standard and open source prod-              575.
ucts, the experience can be easily replicated to other         [11] G. Borowik, M. Woźniak, A. Fornaia, R. Giunta,
clouds infrastructure. The final results contribute to the          C. Napoli, G. Pappalardo, E. Tramontana, A soft-
advancement in knowledge of the Cloud computing mar-                ware architecture assisting workflow executions
ket and related software as a service.                              on cloud resources, International Journal of Elec-
   As future work, we intend to focus on the challenges             tronics and Telecommunications 61 (2015) 17–23.
implementation of risk assessment tools and timely mon-             doi:10.1515/eletel-2015-0002.
itoring of the cloud market, starting from the empirical       [12] F. Bonanno, G. Capizzi, G. Sciuto, C. Napoli, G. Pap-
analysis of the development tools adopted, and the con-             palardo, E. Tramontana, A novel cloud-distributed
cepts identified in Sàvio Supervisor.                               toolbox for optimal energy dispatch management
                                                                    from renewables in igss by using wrnn predictors
                                                                    and gpu parallel solutions, IEEE Computer Soci-
                                                                    ety, 2014, pp. 1077–1084. doi:10.1109/SPEEDAM.



                                                          17
Ernesto W. De Luca et al. CEUR Workshop Proceedings                                                               11–18



     2014.6872127.                                            [25] A. Neumann, N. Laranjeiro, J. Bernardino, An
[13] G. Lo Sciuto, S. Russo, C. Napoli, A cloud-based              analysis of public rest web service apis, IEEE
     flexible solution for psychometric tests validation,          Transactions on Services Computing PP (2018) 1–1.
     administration and evaluation, volume 2468, CEUR-             doi:10.1109/TSC.2018.2847344.
     WS, 2019, pp. 16–21.                                     [26] B. Barricelli, S. Valtolina, S. Gaetano, P. Diliberto,
[14] S. Illari, S. Russo, R. Avanzato, C. Napoli, A cloud-         Chatbots and conversational interfaces: Three do-
     oriented architecture for the remote assessment and           mains of use., 2019.
     follow-up of hospitalized patients, volume 2694,         [27] T. Lynn, Dear Cloud, I Think We Have Trust Issues:
     CEUR-WS, 2020, pp. 29–35.                                     Cloud Computing Contracts and Trust, Springer
[15] National Science and Technology Council, The na-              International Publishing, Cham, 2021, pp. 21–42.
     tional artificial intelligence research and develop-     [28] C. Rodríguez, M. Baez, F. Daniel, F. Casati, J. C.
     ment strategic plan, 2016.                                    Trabucco, L. Canali, G. Percannella, Rest apis: A
[16] E. De Luca, F. Fallucchi, R. Giuliano, G. Incarnato,          large-scale analysis of compliance with principles
     F. Mazzenga, Analysing and visualizing tweets for             and best practices, in: A. Bozzon, P. Cudre-Maroux,
     u.s. president popularity, International Journal on           C. Pautasso (Eds.), Web Engineering, Springer In-
     Advanced Science, Engineering and Information                 ternational Publishing, Cham, 2016, pp. 21–39.
     Technology 9 (2019) 692. doi:10.18517/ijaseit.           [29] D. Berlind, Why the uk’s government data service
     9.2.8284.                                                     takes an api-first approach to data.gov.uk, 2016.
[17] G. C. Cardarilli, L. Di Nunzio, R. Fazzolari,            [30] M. W. Brennan, 5 things to consider when using
     D. Giardino, M. Re, A. Ricci, S. Spanò, An                    restful apis and oauth 2.0, 2015.
     fpga-based multi-agent reinforcement learn-              [31] Osservatori.net, Innovazione digitale in ambito pub-
     ing timing synchronizer,            Computers and             blico, 2020.
     Electrical Engineering 99 (2022) 107749. URL:            [32] M. Crimi, Siena, il comune presenta l’assistente
     https://www.sciencedirect.com/science/article/pii/            virtuale caterina, 2019.
     S0045790622000581. doi:https://doi.org/10.               [33] Press Office, Covid-19 information & updates, 2021.
     1016/j.compeleceng.2022.107749.                               URL: https://www.markham.ca/wps/portal/home/
[18] T. Dhomad, A. Jaber, Bearing fault diagnosis using            about/COVID-19-Information.
     motor current signature analysis and the artificial      [34] Press Office , Maricopa county clerk of the supe-
     neural network 10 (2020) 70–79.                               rior court, 2021. URL: https://www.clerkofcourt.
[19] N. Brandizzi, S. Russo, R. Brociek, A. Wajda, First           maricopa.gov/.
     studies to apply the theory of mind theory to green      [35] Government Technology Agency of Singapore, ’ask
     and smart mobility by using gaussian area cluster-            jamie’ virtual assistant, 2019. URL: https://www.
     ing, volume 3118, CEUR-WS, 2021, pp. 71–76.                   tech.gov.sg/products-and-services/ask-jamie/.
[20] N. Dat, V. Ponzi, S. Russo, F. Vincelli, Supporting      [36] AGID, Caratterizzazione dei sistemi cloud per la
     impaired people with a following robotic assistant            pubblica amministrazione, 2012.
     by means of end-to-end visual target navigation          [37] CONSIP, Gara servizi applicativi in ot-
     and reinforcement learning approaches, volume                 tica cloud e pmo, 2020. URL: https:
     3118, CEUR-WS, 2021, pp. 51–63.                               //www.consip.it/bandi-di-gara/gare-e-avvisi/
[21] R. Giuliano, The next generation network in 2030:             gara-servizi-applicativi-in-ottica-cloud-e-pmo.
     Applications, services, and enabling technologies,       [38] M. Bianchi, M. Draoli, F. Fallucchi, A. Ligi, Ser-
     in: 2021 8th International Conference on Elec-                vice level agreement constraints into processes for
     trical Engineering, Computer Science and Infor-               document classification, volume 1, 2014.
     matics (EECSI), 2021, pp. 294–298. doi:10.23919/         [39] R. Valerdi, Convergence of expert opinion via the
     EECSI53397.2021.9624241.                                      wideband delphi method: An application in cost
[22] Simonetta, Fazio, Paoletti, A forensic methodology            estimation models, INCOSE International Sym-
     for the identification of illicit data leakage, SYS-          posium 21 (2014). doi:10.1002/j.2334-5837.
     TEM 2021, Scholar’s Yearly Symposium of Tech-                 2011.tb01282.x.
     nology, Engineering and Mathematics 2021 ceur-           [40] A. Khaira, R. Dwivedi, A two-step decision making
     ws.org/Vol-3092 (2021) 1–6.                                   approach for identification of critical equipment
[23] G. Capizzi, G. Lo Sciuto, C. Napoli, E. Tramontana,           using analytical hierarchy process and preference
     An advanced neural network based solution to en-              ranking organization method for enrichment eval-
     force dispatch continuity in smart grids, Applied             uations with improved normalization, Engineering
     Soft Computing Journal 62 (2018) 768 – 775.                   review 39 (2019) 174–185. doi:10.30765/er.39.
[24] Press Office, Gartner forecasts worldwide public              2.7.
     cloud end-user spending to grow 18% in 2021, 2020.



                                                         18