<!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>Towards Simplifying the Use of Self-Services</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Kaspars Kalnins</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Marite Kirikova</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Institute of Applied Computer Systems, Riga Technical University</institution>
          ,
          <addr-line>6A Ķīpsalas Street, Riga, LV-1048</addr-line>
          ,
          <country country="LV">Latvia</country>
        </aff>
      </contrib-group>
      <fpage>23</fpage>
      <lpage>32</lpage>
      <abstract>
        <p>While largely applied to different platforms, self-service intelligence (or self-service analytics) still faces challenges in its practical usage. As the amount of data and types of analytics has increased, a new requirement emerges to store existing analytics results so that they can be accumulated and reused. Therefore, it is necessary to develop a method to provide a process where the analytics results obtained from the platform are automatically saved to the database so that users without technical knowledge can implement this with a low-code and self-service BI approach. In this work, various literature sources are studied, resulting in a feature list for implementing a low-code approach; and a process model is developed for the method. The paper focuses on Oracle BI as a platform that allows users to analyse data of different nature.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Oracle BI</kwd>
        <kwd>low-code</kwd>
        <kwd>self-service</kwd>
        <kwd>self-service intelligence</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        People with the skills and abilities to process data quickly and efficiently are increasingly in
demand in many sectors [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Many industries need to start thinking about creating a data
culture in their companies so that everyone understands that data is an asset to the
company [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. This asset serves as a foundation for further development because data can
be used to create information and knowledge in a particular context [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. It is also essential
to understand that analytical data must be available to be served to managers as quickly as
possible to make decisions [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. As the amount of data being processed worldwide grows
and is projected to reach 180 ZB by 2025 [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], it is necessary to understand what the
company should do with it, whether to store it, process it, delete it, etc. Considering all this,
Business Intelligence (BI) should be an integral part of companies today [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. BI tools can
structure and transform data into a business asset. While the amount of data increases, it is
often not the data itself that is important to the industry but the information that BI
produces. Therefore, to save resources, companies do not store data for the long term but
only as long as the information is extracted using BI tools. After the data has been processed
with the BI tool, the data is deleted, and analytical information is stored, which serves as a
source of knowledge for future decision-making. It is, therefore, more important for
companies today to focus on the ability to process and store the results of BI solutions [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
      <p>
        Self-service intelligence has been seen as a solution to this problem [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. However, the
challenges in the use of this approach have also been reported [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. Therefore, this paper
focuses on applying self-service intelligence in business intelligence. To do this, we use the
Oracle BI platform, which offers a wide variety of ready-made self-service tools [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], and we
attempt to define a method for extending Oracle BI functionality. Specifically, the goal of this
research is to define, using a low-code and self-service BI approach, a method that would
allow a user without technical knowledge to save analytics results in an automated way.
Extrapolation of findings to other BI platforms or tools is beyond this paper's scope.
      </p>
      <p>The paper is organised as follows. In section 2 we describe, in more detail, the problem
addressed in the paper and formulate the research questions. Section 3 illustrates the
method of literature analysis while the literature analysis results are presented in Section 4.
The brief concluding remarks are available in Section 5.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Knowledge Debt in Self-Service Business Intelligence</title>
      <p>
        Companies need experts to use BI tools, but not all companies have them. Many companies,
therefore, choose to proceed without these tools [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. BI contains such components as a data
warehouse, data extraction, pre-processing, and result output system [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. Even with an
automated BI output system, users need additional methods to process the data after the
first processing. The final analytical reports are produced by end-users with a background
and position outside the IT sector [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. Typically, BI staff is divided into casual and power
users. Casual users are the employees of the company who need the results of the data
analysis to make decisions. Power users are experts who perform technical operations to
obtain the results of the data analysis. In a typical process, the casual user requests the
power user to develop the analytical solution. However, as the quantity of data increases
and the need to view the data from different perspectives increases, companies need more
technical resources to develop the analytics. As a solution to this problem, a Self-Service
Business Intelligence (self-service BI) trend has developed, where casual users should be
able to create analytics solutions without the involvement of technical staff. However, since
BI development requires specialised knowledge, casual users must possess such
knowledge. Because of technical difficulties, BI tools should be as little as possible based on
technical expertise for implementing self-service BI in the company [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
      </p>
      <p>
        In BI, data is structured and stored in a data warehouse. Next, the data is structured into
models using analytical tools, and pre-processing is performed. The final step is producing
the analysis output through reports and statements (Figure 1. a). It should be noted here
that the power user maintains the Data Warehouse and the analytical tools, while the casual
user handles the final output. According to the self-service BI, the aim is for the casual user
to be able to use the analytical tools for data management (Figure 1. b). Studies have shown
that companies are more productive by adopting this practice [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
      </p>
      <p>
        One of the self-service BI tools available today is Oracle Analytics Server (Oracle BI).
Oracle BI gives users the tools to perform analytics [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. Even if Oracle BI with self-service
solutions allows the development of analytical solutions using a low-code or no-code
approach, the system does not allow the possibility for a casual user to save analytics results
in an automated way for further analytics creation. The user has to manually save the
analytical result data from the system daily, as Oracle BI does not offer such functionality.
Manual operations are appropriate if they need to be performed occasionally. However,
with the increasing amount of data processing, the number of such manual activities also
increases, and as a result, the company loses staff resources on manual activities.
      </p>
      <p>
        It is essential for BI tools to provide not only data analysis but also the transfer of results
via service-oriented architecture (SOA) or microservice architecture [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. It is, therefore,
essential to explore the possibilities of enhancing the Oracle BI functionality so that the
casual user can organise automated storage of analytics results using a low-code approach,
i.e., to implement solutions using as many graphical tools as possible, without additional
coding. It is also necessary to investigate the process of saving the data of such analytical
results so that the user can use a self-service BI approach, i.e., to minimise usage of technical
knowledge. Therefore, the hypothesis is that by combining Oracle BI with web server and
database systems into service, a method can be created to store analytical results with
lowcode and self-service BI approaches. The following two questions are further researched:
(RQ1) “What Oracle BI low-code features are available for development?” and (RQ2) “What
is the Oracle BI self-service process to enhance functionality for storing data of analysis?”.
      </p>
      <p>The answers to these questions would help to identify the methods for providing more
comfortable self-service BI solutions. As BI platforms differ, at this stage of research we have
focused on one platform only.</p>
    </sec>
    <sec id="sec-3">
      <title>3. The Analysis of Related Works</title>
      <p>
        To carry out the research, the literature review method was used based on Levy and Ellis
[
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. Initially, background information was gathered, and research questions were stated
(Section 2 of this paper). The review process was then accomplished in three stages [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]:
input, processing, and output. During the input stage, literature was searched and selected
from various sources. The information in the selected sources was comprehended, applied,
analysed, synthesised, and evaluated during processing. In the output stage (Section 4 of
this paper), research findings were synthesised into new knowledge [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ].
      </p>
      <p>Initially, the keyword list was determined according to the achievable goal: Big data
analytics, SQL—to look for articles with data processing; OBIEE—the acronym for the
Oracle BI platform; low-code, self-service BI—to find solutions for casual users;
microservices, SOA—to find articles with service solutions; PHP low code—to look for web
server solutions. Various combinations of keywords were used to search for the literature
in electronic resources such as Scopus and Google Scholar. The results from search engines
were used to look for documents in the electronic databases. Also, the year of publication
was considered to understand if this literature source is up-to-date. By analysing the first
search results with keywords OBIEE, it was understood that articles before 2017 were
related to the older Oracle BI platform's technical specifications, which are irrelevant to
technological solutions nowadays. Therefore, all articles published before 2017 were
filtered off. For each found related work, an abstract was read to see if it was related to the
achievable goal. If the abstract was unrelated, then the article was excluded. For each
foundrelated work, a forward search was performed. If another literature source had cited the
article and if the abstract was relevant to the topic, then the source was included in the list.
By forward search, nine articles were found. Similarly, like a forward search, a backwards
search was performed to see which literature sources the paper used. If the topic was
relevant, then it could be added to the list. By backwards search, no articles were found.
Afterwards, literature sources were excluded if they were found unrelated to the research
topic by reading the whole article.</p>
      <p>Table 1 shows the distribution of retrieved articles by publisher.</p>
      <p>In Table 1, we can see that, after the search, 24 articles were identified, but only 18 were
relevant to the topic after their deeper analysis. 39% of the articles are conference papers
(Figure 2. a). Table 2 shows the distribution of literature by type, and Figure 2. b shows its
distribution by years of publishing.</p>
      <p>In literature processing, information synthesis was carried out by extracting relevant
knowledge from the articles and then combining it in a substantive way to answer the
research questions. The research results obtained after the synthesis are described and
discussed in Section 4.</p>
    </sec>
    <sec id="sec-4">
      <title>4. Research Results</title>
      <p>The answers to the stated research questions are organised in Sections 4.1 and 4.2; and the
results are discussed in Section 4.3.</p>
      <sec id="sec-4-1">
        <title>4.1. Oracle BI Low-Code Features</title>
        <p>
          Based on the [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ], [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ], and [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ], for a low-code approach to be implemented in a BI system
(platform or tool), the system must contain several features. Table 3 lists the required
essential features and evaluates whether Oracle BI contains them in its functional
description [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ], [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ]. Additionally, the above-mentioned literature sources emphasise that
low-code platforms (in our case, the self-service BI platform) need excellent system
performance, real-time behaviour, high data processing, and code automation.
1.
        </p>
        <p>Requirement modelling
support
Visual development tools
Reusability support
Data source specification
management
Interoperability support
Business logic specification
mechanism
Development automation
features
Collaborative development
support
Artificial intelligence
Testing and verification
support
Deployment support
Security support
Lifecycle management
features
Analysis environment
Extensibility
Scalability</p>
        <p>Oracle BI platform (system) characteristics</p>
        <p>
          according to [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ] and [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ]
The Oracle BI platform does not contain functionality
that enables requirements management.
        </p>
        <p>Oracle BI supports visual designers with
drag-anddrop properties, and the Deliver functionality provides
a fillable form with which it will be possible to adjust
the process and use advanced coding components to
obtain non-standard solutions.</p>
        <p>
          Oracle BI supports SOA and Microservices
integrations, which, according to the [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ], means that
functionalities are reusable.
        </p>
        <p>The Oracle BI system allows connection to different
sources and model data structures.</p>
        <p>The Oracle BI system allows connections to external
systems for both sending and receiving data.</p>
        <p>The Oracle BI system does not have built-in
functionality to manage business rules.</p>
        <p>The Oracle BI system allows agent-based automation
processes.</p>
        <p>Oracle BI does offer collaboration possibilities for
developing a single solution.</p>
        <p>There is no possibility for AI directly influencing
Oracle BI system processes or solutions.</p>
        <p>It is possible to organise tests in the Oracle BI platform.</p>
        <p>Oracle Middleware manages application deployments.</p>
        <p>The Oracle BI system fully secures both the apps and
the platform.</p>
        <p>The Oracle BI system does not provide functionality
for the historical development of solutions.</p>
        <p>The Oracle BI system provides both analysis and
reporting functionality.</p>
        <p>Oracle BI enables connections to other extensions
using SOA or Microservices principles.</p>
        <p>The Oracle BI system allows control of connections,
traffic, and server load.</p>
      </sec>
      <sec id="sec-4-2">
        <title>4.2. Oracle BI Self-Service Process</title>
        <p>
          Oracle BI functionality allows the user to invoke software agents to send data. The agents
can call SOA or HTTP request processes. As SOA is usually integrated into a specific business
process, then, in such cases, the SOA approach cannot be used to create different
nonstandard processes for data storage, as the results of each analysis may be relevant to
another business process in the enterprise [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ]. To gain flexibility and use the self-service
BI approach, it is necessary to use the microservice approach, which in Oracle BI can be
done using the HTTP request functionality [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ].
        </p>
        <p>
          Since Oracle BI agents call an event, it is the reason to use an event-driven microservices
approach [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ], [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ]. According to the challenges of using BI tools [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ] and implementing
selfservice BI [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ], [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ] in companies, microservice as the solution can be adjusted to
meet the requirements of employees. The reusability of service helps company managers
get to needed data faster and make decisions [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ], [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ] as they will not have to wait long for
solution development. This approach gives the flexibility to scale the data structure and
volume and be ready to increase data processing volumes in the future [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ]. By introducing
low-code principles, it must be respected that requirements will grow over time. The
possibility of extending functionality must be foreseen [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ], and microservices are more
flexible for such changes [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ].
        </p>
        <p>
          For designing a self-service support process that makes it easier for a user to utilise the
self-service approach, it is necessary to understand who or what is initiating the process
and what value is derived from it [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ]. The challenge for the BI system is storing the
analytics results in a database. In this case, the process is initiated by the event of the
availability of the analytical results, but the objective is to have these results stored in the
database by a specified date, which is valuable for the reuse of these analytical results.
        </p>
        <p>
          In the proposed process (Figure 3), the first activity will be sending analytics results.
Since Oracle BI will transfer data using the agent functionality, a casual user must add a
table name to the agent parameter [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ]. As the service will be reused for different analytical
reports, the user must define which database table to use to store each analysis. Because
Oracle BI will initiate HTTP requests, we need a web server to do data pre-processing tasks
[
          <xref ref-type="bibr" rid="ref19">19</xref>
          ]. During the data pre-processing activity, the data must be prepared for storage in the
database. Once the data is ready, it gets stored in the database; therefore, the last activity
will be storing the analytics results in the database.
        </p>
        <p>
          However, since we need to make this functionality (that provides needed comfort for the
end user) repeatable for many instances, it is necessary to foresee that each developed data
analytics task needs its own data table created in a database to store the data. Therefore, in
the process, we have to consider two cases: one when a new table has to be created in the
database and the second when the table is already available [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ].
        </p>
        <p>
          Based on the analysis of related works discussed above, a simplified process model to
store analytics results in the database was created, as shown in Figure 3. In the web server
part of this model, three additional activities were added, checking the table name to see if
such in the database exists; if not, then instructing the database to create a table or to add
new data if the table exists. These activities were added because the web server
communicates with the database [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ]. Therefore, the functions and their detailed activities
should be defined in the web server part. Also, additional functionalities can be specified
here if they are required in the future [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ].
        </p>
      </sec>
      <sec id="sec-4-3">
        <title>4.3. Discussion</title>
        <p>Evaluating the research results on Oracle BI low-code features, Table 3 shows that almost
all parameters are satisfactory for extending the functionality of the Oracle BI system
following low-code principles. Features such as requirement modelling support, business
logic specification mechanism, and lifecycle management, which Oracle BI did not support,
depend more on the company if they have integrated such features. The absence of these
features may need to be addressed later by understanding that these are not technical
features that prevent implementing solutions at this part. Artificial intelligence features,
which also are not supported directly by Oracle BI, can be implemented into the process
part, outside of Oracle BI, as additional functionality managed by the web server if needed,
as it was researched previously for the Oracle BI self-service process.</p>
        <p>The research helped to develop a process model for Oracle BI self-service. The model's
main feature is that casual users can use the functionalities in an automated way through
the microservice. The only task for casual users would be configuring the agent, where the
table name as a parameter should be added, and pointing to which database table process
should store analytical data. It should also be noted that the established process can be
extended with additional functionalities in the web server activity field and additional
parameters in the agent if required. Therefore, the possibility of adding different
parameters to an agent in combination with the possibility of a web server to define new
functions allows the development of various kinds of logic in the backend. Using such a
combination allows the creation of a method to extend the Oracle BI platform’s functionality
by keeping self-service BI and a low-code approach. As a result, the user will not have to
code anything. The user can invoke changes by adding parameters to the agent to trigger
appropriate web server functions. Even though the process has been modelled, it is
currently impossible to say what each activity will have as inputs and outputs because the
literature does not cover exact solutions for systems to communicate with each other.</p>
        <p>The research results allowed the development of a method to create a service that will
extend the Oracle BI functionality to store analytics results in a database using an
automated approach. Still, the results indicate that several features are unavailable in Oracle
BI, which can cause problems in implementing a low-code approach. Also, how the systems
will communicate must be clarified to close the gap in the process. Therefore, to solve these
problems, it is necessary to investigate what additional functionalities need to be
implemented in the enterprise to provide the missing features and extract the process
activities so that the input and output for each activity can be defined precisely.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. Conclusion</title>
      <p>The objective of the current research was to find a method to extend Oracle BI functionality
to allow a casual user without technical knowledge to save analytics results in an automated
way using a low-code and self-service BI approach. To carry out the research, two research
questions were stated: “What Oracle BI low-code features are available for development?”
(RQ1) and “What is the Oracle BI self-service process to enhance functionality for storing
analysis data?” (RQ2).</p>
      <p>As a result, a list of existing and missing Oracle BI low-code features was acquired to
answer RQ1. The available features of the system confirm that a low-code approach can be
achieved by extending the system with appropriate functionality. However, as discussed in
Section 4, the features that need to be added can be implemented with additional external
resources if needed. The process model resulting from the research (RQ2) shows all the
necessary activities to be performed for the results of Oracle BI analytics to be stored in the
database. The process is expected to be run using an event-driven microservice approach.
The process model is designed to be used by the casual user with a low-code and self-service
BI approach, and it is also open to expanding its functionality in the future in case of new
requirements. By combining agent and web server features, the method was developed to
extend Oracle BI functionality, which allows casual users to keep working by applying
selfservice BI and a low-code approach. During the development of the process model, a gap
was also identified, as the proposed method is too general to define inputs and outputs for
each activity.</p>
      <p>Further research needs to be done to find solutions for the missing feature of the
lowcode approach in Oracle BI, as well as to investigate how the systems in this platform
communicate with each other to be able to define inputs and outputs for each process
activity. It is also intended to check whether the method presented in this paper can be
extrapolated to other platforms to define general requirements for similar self-service
support in BI platforms.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>M.</given-names>
            <surname>Pałys</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Pałys</surname>
          </string-name>
          ,
          <article-title>Benefits and Challenges of Self-Service Business Intelligence Implementation</article-title>
          .
          <source>Procedia Comput Sci</source>
          <volume>225</volume>
          ,
          <fpage>795</fpage>
          -
          <lpage>803</lpage>
          (
          <year>2023</year>
          ). doi:
          <volume>10</volume>
          .1016/j.procs.
          <year>2023</year>
          .
          <volume>10</volume>
          .066.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>L.</given-names>
            <surname>Veldkamp</surname>
          </string-name>
          ,
          <article-title>Valuing Data as an Asset</article-title>
          ,
          <source>Rev Financ</source>
          <volume>27</volume>
          (
          <issue>5</issue>
          ),
          <fpage>1545</fpage>
          -
          <lpage>1562</lpage>
          (
          <year>2023</year>
          ). doi:
          <volume>10</volume>
          .1093/rof/rfac073.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>A.</given-names>
            <surname>Mosbah</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. A. M.</given-names>
            <surname>Ali</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N. M.</given-names>
            <surname>Tahir</surname>
          </string-name>
          ,
          <article-title>Empowering Small and Medium Enterprises with Data Analytics for Enhanced Competitiveness</article-title>
          ,
          <source>in: Proceedings - 13th IEEE International Conference on Control System, Computing and Engineering</source>
          ,
          <string-name>
            <surname>ICCSCE</surname>
          </string-name>
          <year>2023</year>
          , pp.
          <fpage>338</fpage>
          -
          <lpage>342</lpage>
          (
          <year>2023</year>
          ).
          <source>doi: 10.1109/ICCSCE58721</source>
          .
          <year>2023</year>
          .
          <volume>10237151</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>K.</given-names>
            <surname>Vassakis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Petrakis</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Kopanakis</surname>
          </string-name>
          ,
          <article-title>Big Data Analytics: Applications, Prospects and Challenges</article-title>
          , in: Skourletopoulos,
          <string-name>
            <given-names>G.</given-names>
            ,
            <surname>Mastorakis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            ,
            <surname>Mavromoustakis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C. X.</given-names>
            ,
            <surname>Dobre</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Pallis</surname>
          </string-name>
          , E. (eds), pp.
          <fpage>3</fpage>
          -
          <lpage>20</lpage>
          . Springer International Publishing (
          <year>2018</year>
          ). doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>319</fpage>
          -67925-
          <issue>9</issue>
          _
          <fpage>1</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>C.</given-names>
            <surname>Lennerholt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. V.</given-names>
            <surname>Laere</surname>
          </string-name>
          ,
          <string-name>
            <surname>E. Söderström,</surname>
          </string-name>
          <article-title>User-Related Challenges of Self-Service Business Intelligence</article-title>
          ,
          <source>Information Systems Management</source>
          <volume>38</volume>
          (
          <issue>4</issue>
          ),
          <fpage>309</fpage>
          -
          <lpage>323</lpage>
          (
          <year>2021</year>
          ). doi:
          <volume>10</volume>
          .1080/10580530.
          <year>2020</year>
          .
          <volume>1814458</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>Oracle</surname>
          </string-name>
          ,
          <source>Visualizing Data in Oracle Analytics Server</source>
          .
          <year>2023</year>
          . URL: https://docs.oracle.com/en/middleware/bi/analytics-server/user-oas/oracle-analyticsserver.
          <source>html#GUID-6A05572D-8437-40D1-9A4F-44BC37CE7C1C</source>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>M. R.</given-names>
            <surname>Llave</surname>
          </string-name>
          ,
          <article-title>A Review of Business Intelligence and Analytics in Small and Medium-Sized Enterprises</article-title>
          ,
          <source>International Journal of Business Intelligence Research</source>
          <volume>10</volume>
          (
          <issue>1</issue>
          ),
          <fpage>19</fpage>
          -
          <lpage>41</lpage>
          (
          <year>2019</year>
          ). doi:
          <volume>10</volume>
          .4018/IJBIR.2019010102.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>M.</given-names>
            <surname>Wee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Scheepers</surname>
          </string-name>
          ,
          <string-name>
            <surname>X.</surname>
          </string-name>
          <article-title>Tian, Understanding the Processes of how Small and Medium Enterprises derive Value from Business Intelligence</article-title>
          and Analytics,
          <source>Australasian Journal of Information Systems</source>
          <volume>26</volume>
          , (
          <year>2022</year>
          ). doi:
          <volume>10</volume>
          .3127/ajis.v26i0.
          <fpage>2969</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>R.</given-names>
            <surname>Abellera</surname>
          </string-name>
          , L. Bulusu,
          <source>Oracle Business Intelligence with Machine Learning: Artificial Intelligence Techniques in OBIEE for Actionable BI</source>
          , 1st ed., Apress Berkeley, CA,
          <year>2017</year>
          . doi:
          <volume>10</volume>
          .1007/978-1-
          <fpage>4842</fpage>
          -3255-2.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>D. P.</given-names>
            <surname>Wangoo</surname>
          </string-name>
          ,
          <article-title>Intelligent Software Mining with Business Intelligence Tools for Automation of Micro services in SOA: A Use Case for Analytics</article-title>
          ,
          <source>in: 2020 7th International Conference on Computing for Sustainable Global Development (INDIACom)</source>
          , pp.
          <fpage>98</fpage>
          -
          <lpage>101</lpage>
          . IEEE (
          <year>2020</year>
          ).
          <source>doi: 10.23919/INDIACom49435</source>
          .
          <year>2020</year>
          .
          <volume>9083682</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Levy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T. J.</given-names>
            <surname>Ellis</surname>
          </string-name>
          ,
          <article-title>A Systems Approach to Conduct an Effective Literature Review in Support of Information Systems Research</article-title>
          . Informing Science,
          <source>The International Journal of an Emerging Transdiscipline</source>
          <volume>9</volume>
          ,
          <fpage>181</fpage>
          -
          <lpage>212</lpage>
          (
          <year>2006</year>
          ). doi:
          <volume>10</volume>
          .28945/479.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>K.</given-names>
            <surname>Rokis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Kirikova</surname>
          </string-name>
          , Exploring
          <string-name>
            <surname>Low-Code Development</surname>
            :
            <given-names>A Comprehensive</given-names>
          </string-name>
          <string-name>
            <surname>Literature</surname>
            <given-names>Review</given-names>
          </string-name>
          ,
          <source>Complex Systems Informatics and Modeling Quarterly</source>
          <volume>36</volume>
          ,
          <fpage>68</fpage>
          -
          <lpage>86</lpage>
          (
          <year>2023</year>
          ). doi:
          <volume>10</volume>
          .7250/csimq.2023-
          <volume>36</volume>
          .
          <fpage>04</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>F.</given-names>
            <surname>Khorram</surname>
          </string-name>
          ,
          <string-name>
            <surname>J.-M. Mottu</surname>
          </string-name>
          , G. Sunyé, Challenges &amp; Opportunities in Low-Code Testing,
          <source>in: Proceedings of the 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings, MODELS '20</source>
          . New York, NY, USA: Association for Computing Machinery (
          <year>2020</year>
          ). doi:
          <volume>10</volume>
          .1145/3417990.3420204.
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>I. H.</given-names>
            <surname>Azmy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Azmi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Kama</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H. M.</given-names>
            <surname>Rusli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Chuprat</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. W.</given-names>
            <surname>Anuar</surname>
          </string-name>
          ,
          <article-title>Methods for Application Development by Non-Programmers: A Systematic Literature Review</article-title>
          ,
          <source>in: Proceedings of the 2023 5th World Symposium on Software Engineering, WSSE '23</source>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>8</lpage>
          . New York, NY, USA: Association for Computing Machinery (
          <year>2023</year>
          ). doi:
          <volume>10</volume>
          .1145/3631991.3631992.
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>T.</given-names>
            <surname>Cerny</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. J.</given-names>
            <surname>Donahoo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Trnka</surname>
          </string-name>
          ,
          <article-title>Contextual understanding of microservice architecture</article-title>
          ,
          <source>ACM SIGAPP Applied Computing Review</source>
          <volume>17</volume>
          (
          <issue>4</issue>
          ),
          <fpage>29</fpage>
          -
          <lpage>45</lpage>
          (
          <year>2018</year>
          ). doi:
          <volume>10</volume>
          .1145/3183628.3183631.
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>A.</given-names>
            <surname>Bellemare</surname>
          </string-name>
          , Building
          <string-name>
            <surname>Event-Driven Microservices</surname>
            ,
            <given-names>O</given-names>
          </string-name>
          <string-name>
            <surname>'Reilly Media</surname>
          </string-name>
          ,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>T. C.</given-names>
            <surname>Lethbridge</surname>
          </string-name>
          ,
          <string-name>
            <surname>Low-Code Is Often</surname>
          </string-name>
          High-Code,
          <article-title>So We Must Design Low-Code Platforms to Enable Proper Software Engineering</article-title>
          . In: Margaria,
          <string-name>
            <given-names>T.</given-names>
            ,
            <surname>Steffen</surname>
          </string-name>
          ,
          <string-name>
            <surname>B</surname>
          </string-name>
          . (eds.),
          <source>Leveraging Applications of Formal Methods, Verification and Validation</source>
          , pp.
          <fpage>202</fpage>
          -
          <lpage>212</lpage>
          . Springer International Publishing (
          <year>2021</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>M.</given-names>
            <surname>Weske</surname>
          </string-name>
          , Business Decision Modelling, in: Business Process Management, pp.
          <fpage>241</fpage>
          -
          <lpage>257</lpage>
          . Springer, Berlin, Heidelberg (
          <year>2019</year>
          ). doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>662</fpage>
          -59432-
          <issue>2</issue>
          _
          <fpage>5</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>P.</given-names>
            <surname>McFedries</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Web</given-names>
            <surname>Coding</surname>
          </string-name>
          &amp;
          <article-title>Development All-in-One for Dummies</article-title>
          . Wiley,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>L.</given-names>
            <surname>Rockoff</surname>
          </string-name>
          ,
          <source>The Language of SQL. Pearson Education</source>
          ,
          <year>2021</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>