<!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>
      <journal-title-group>
        <journal-title>SEBD</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Enhancing Next Activity Prediction with Adversarial Training of Vision Transformers</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Vincenzo Pasquadibisceglie</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Annalisa Appice</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Giovanna Castellano</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Donato Malerba</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Consorzio Interuniversitario Nazionale per l'Informatica - CINI</institution>
          ,
          <addr-line>Bari</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>University of Bari Aldo Moro</institution>
          ,
          <addr-line>Bari</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2024</year>
      </pub-date>
      <volume>32</volume>
      <fpage>23</fpage>
      <lpage>26</lpage>
      <abstract>
        <p>Predicting the subsequent activity in the ongoing execution (trace) of a business process is a crucial task in Predictive Process Monitoring (PPM). This capability enables analysts to intervene proactively and prevent undesirable behaviors. This paper presents a PPM approach that integrates adversarial training with Vision Transformers (ViTs) to enhance the accuracy of predicting the next activity in a running process trace. This approach takes into account multi-view information that may be captured in a process trace, treating them as distinct patches of an image. Attention modules are employed to reveal explainable information about the diferent views of a business process and the trace events that could influence the prediction. Additionally, to mitigate overfitting and improve accuracy, we investigate the impact of adversarial ViT training. Experiments conducted on various benchmark event logs demonstrate the efectiveness of the proposed approach compared to several state-of-the-art PPM techniques. Notably, the explanations obtained through attention modules yield valuable insights.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Predictive process monitoring</kwd>
        <kwd>Next activity prediction</kwd>
        <kwd>Deep learning</kwd>
        <kwd>Multi-view learning</kwd>
        <kwd>Adversarial training</kwd>
        <kwd>Vision transformers</kwd>
        <kwd>Attention</kwd>
        <kwd>XAI</kwd>
        <kwd>Computer vision</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>Predictive Process Monitoring (PPM) is a burgeoning field focused on enhancing business
process eficiency and efectiveness through predictive analytics. By analyzing historical raw
event data, PPM systems can identify patterns and trends, providing valuable insights into the
key factors contributing to process ineficiencies and bottlenecks.</p>
      <p>
        The use of deep learning in predictive modeling has become increasingly popular in PPM
systems, reflecting the broader trend of deep learning’s success across various domains.
Specifically, several deep neural networks, such as Long Short-Term Memory (LSTM) networks [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ],
[
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], Convolutional Neural Networks (CNNs) [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], Generative Adversarial Networks
(GANs) [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], and Autoencoders [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], have recently contributed to improving the accuracy of PPM
systems. This is due to their ability to learn accurate deep neural models, which in turn enable
proactive and corrective actions to enhance process performance and mitigate risks.
      </p>
      <p>
        While the primary focus of PPM systems remains on delivering accurate predictions of future
states of running traces, there is a growing preference for predictive models that are easier
to explain in PPM applications. Recent studies [
        <xref ref-type="bibr" rid="ref10 ref11 ref12 ref9">9, 10, 11, 12</xref>
        ] have explored the application of
existing eXplainable AI (XAI) methods to elucidate opaque PPM models. However, the issue of
model explainability in the context of deep learning-based PPM systems remains under-explored.
In [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ], we recently introduced a method called JARVIS [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] (Joining Adversarial tRaining with
VISion transformers in next-activity prediction), which combines Vision Transformers (ViT)
and Adversarial Training to achieve a balance between model accuracy and explainability.
Specifically, the model’s explainability is enhanced by the adoption of a ViT, a deep neural
architecture comprising multiple self-attention layers. An attention layer in deep learning is a
component that enables a neural network to concentrate on specific parts of the input data when
making predictions or decisions. It is inspired by the human visual system, which can selectively
focus on diferent parts of an image to understand it better. Therefore, multiple self-attentions
layers can provide an explanation of the model’s behavior in terms of the most informative inputs.
Adversarial training [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] is also employed to improve accuracy by incorporating perturbed
(i.e., adversarial) inputs into the training process, thereby mitigating overfitting and enhancing
generalization.
      </p>
      <p>The paper is organized as follows. Preliminary concepts are reported in Section 2, while
the JARVIS approach is described in Section 3. The experimental setup and the results of the
evaluation of the proposed approach are illustrated in Sections 4. Finally, Section 5 recalls the
purpose of our research, draws conclusions, and illustrates possible future developments.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Preliminary concepts</title>
      <p>A trace is a record of a business process that shows the stages of its execution through a sequence
of events. An event is a complex entity characterized by two essential components: the activity
and the timestamp (indicating when the activity occurred). Additionally, events may possess
optional characteristics, such as the resource responsible for the activity or the cost involved in
completing it. Consequently, each event is accompanied by two mandatory views, representing
the activity and the timestamp, as well as  optional views corresponding to other event
characteristics. Let  be the set of all activity names,  be the set of all trace identifiers,  be
the set of all timestamps, and  be the set of all names in the -th view, where 1 ≤  ≤  .
Definition 1 (Event). Given the event universe ℰ =  ×  ×  ×  1 × . . . ×  , an event
 ∈ ℰ is a tuple  = (, , ,  1, . . . , ) that represents the occurrence of activity  in trace  at
timestamp  with characteristics 1, 2, . . . , .</p>
      <p>Let us introduce the functions:   : ℰ ↦→  such that   () =  ,   : ℰ ↦→  such that
 () = ,   : ℰ ↦→  such that   () =  and   : ℰ ↦→  such that   () =  , where
 = 1, . . . , .</p>
      <p>Definition 2 (Trace). Let ℰ * denote the set of all possible sequences on ℰ . A trace  is a sequence
 = ⟨1, 2 . . . , ⟩ ∈ ℰ * so that: (1) ∀ = 1, . . . , , ∃ ∈ ℰ such that  () =  and   () =  ,
and (2) ∀ = 1, . . . ,  − 1,   () ≤   (+1).</p>
      <p>Definition 3 (Event log).
ℬ(ℰ * ) is a multiset of traces.</p>
      <p>Let ℬ(ℰ * ) denote the set of all multisets over ℰ . An event log ℒ ⊆
Definition 4 (Prefix trace). A prefix trace   = ⟨1, 2, . . . , ⟩ is the sub-sequence of a trace
 starting from the beginning of the trace  with 1 ≤  = | | &lt; | |.</p>
      <p>A trace is a complete (i.e., started and ended) process instance, while a prefix trace is a process
instance in execution (also called running trace). The activity  (+1) = +1 corresponds to
the next-activity of  , i.e., ( ) =  (+1) with +1 =  ( + 1).</p>
      <p>Definition 5 (Multiset of labeled prefix traces). Let ℒ ⊆ ℬ (ℰ * ) be an event log,  ⊆
ℬ(ℰ * ×  ) is the multiset of all prefix traces extracted from traces recorded in ℒ. Each
preifx trace is labeled with the next-activity associated to each prefix sequence in the corresponding
trace so that  = [ ,  (+1)| ∈ ℒ ∧ 1 ≤  &lt; | |].</p>
      <p>Definition 6 (Single-view representation of a labeled prefix trace multiset). Let  be a
view (either mandatory, i.e.,  =  or  =  , or optional, i.e.  =  with
 = 1, . . . , ), Π : ℰ * ↦→ * be a function such that Π(  ) = Π( ⟨1, 2, . . . , ⟩) =
⟨  (1),   (2) . . . ,   ()⟩.  denotes the multiset of the labeled prefix traces of  as they are
represented in the view , that is,  = {Π  ( ), +1|( ,  (+1))) ∈ }.</p>
      <p>Given the prefix   of a longer trace  for which we do not know the actions in the rest
of the sequence ⟨+1, +2, . . . , ⟩, we can resort to machine learning techniques to learn
a function  : * ↦→ , from a labeled prefix trace multiset , such that ( ) predicts the
expected next-activity +1. More specifically, we frame the next-activity prediction task as a
multi-class classification problem.</p>
      <p>
        In this study, we represent the labeled multiset  as a collection of color image patches
that are given as input to a ViT architecture [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. This approach allows us to leverage ViT’s
self-attention mechanism to capture complex relationships between diferent parts of the input
data. Moreover, we can simultaneously enhance the model’s explainability, as the self-attention
mechanism enables the model to focus on the most informative inputs.
      </p>
    </sec>
    <sec id="sec-3">
      <title>3. JARVIS</title>
      <p>The main phases of the JARVIS approach are described in the following. Specifically, Section
3.1 illustrates how the labeled prefix trace multiset  is extracted from the event log ℒ and
transformed into a set ℐ of multi-patch color images. Section 3.2 describes how ℐ is fed into a ViT
architecture that is trained with adversarial training to estimate parameters of a next-activity
prediction function . Finally, Section 3.3 illustrates the extraction of the attention maps.</p>
      <sec id="sec-3-1">
        <title>3.1. Multi-patch image encoding</title>
        <p>This phase takes the event log ℒ as input and creates the multiset of multi-patch color images
ℐ as output.</p>
        <p>According to the multi-view formulation introduced in Section 2, every event recorded in
ℒ is a complex entity whose representation takes into account two mandatory characteristics
(activity  and timestamp  ) and  optional characteristics (1, 2, . . . , ), respectively. The
timestamp information associated with an event is transformed in the time in seconds passed
from the beginning of the trace. In this study, every numerical characteristic is converted into a
categorical one by resorting to the equal-frequency discretization algorithm. The number of
discretization bins of a numeric characteristic is set equal to the average number of distinct
categories in the original categorical views of the event log. This ensures that the granularity
of the discretized variables is consistent with that of the other original categorical variables.
After this step, the event log ℒ contains all multi-view information in the categorical format.
We denote V the final set of  + 2 categorical views that characterize events recorded in the
pre-processed event log ℒ.</p>
        <p>
          Subsequently, the multiset  is created by extracting traces from ℒ and labeling them with
the next activity. As prefix traces in ℒ may vary in length, we employ a combination of padding
and windowing techniques to ensure uniformity in the length of the prefix traces in . Let
  be the average length of all the traces in ℒ, the padding is used with a window length
equal to   , as in [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ]. Prefix traces with length less than   are standardized by adding
dummy events. Prefix traces with length greater than   are standardized by retaining only
the most recent   events. After this step,  comprises labeled prefix traces having fixed
size equal to   .
        </p>
        <p>
          The Continuous-Bag-of-Words (CBOW) architecture of the Word2Vec scheme [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ] is then
used to transform the categorical representation of a prefix trace into a bidimensional, numeric
embedding representation. For each view  ∈ V, a CBOW neural network, denoted by
 is trained in order to convert each single-view sequence Π  ( ) ∈  into an
  -sized numerical vector. Specifically, Π  ( ) is converted into a bidimensional, numeric
embedding P ∈ R  ×   with size   ×   .
        </p>
        <p>
          Finally, for each labeled prefix trace ( , +1) ∈ , the list of its
multiview, bidimensional, numeric embeddings P, P , . . . , P1 , . . . , P , generated for
Π ( ), Π  ( ), Π 1 ( ), . . . , Π  ( ), respectively, are converted into the imagery color
bpeadtcdhinesgsPirngtbo,RPGrBgbp, i.x.e.l,sP.Irng1bp,a.r.ti.c,uPlarrg,bevbeyrymiampapginergyncuomloerrpicatvcahluPesrgobf ∈biRdimen
s×ionale×m3records the embedding of a prefix trace with respect to a view into a numerical tensor with
size   ×   × 3. Let P be a bidimensional, numeric embedding, each numeric value
of  ∈ P is converted into a RGB pixel rgb ∈ Prgb by resorting to the RGB-like
encoding function adopted in [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ]. The  + 2 color patches of a prefix trace are distributed into
a patch grid with size ⌈√ + 2⌉ × ⌈ √ + 2⌉ from left to right, and from top to bottom.
Notice that every cell of the patch grid records a patch with size   ×   × 3. In
this way, we are able to produce the color image a prefix trace, that is a tensor with size
(⌈√ + 2⌉ ·   ) × (⌈√ + 2⌉ ·   ) × 3.
        </p>
        <p>The generated multi-patch images are labeled as the corresponding prefix traces and added
to the labeled image multiset ℐ. The parameters of the ViT architecture are estimated through
the adversarial training strategy.</p>
      </sec>
      <sec id="sec-3-2">
        <title>3.2. Adversarial Training</title>
        <p>
          In this study, we use the popular state-of-the-art Fast Gradient Sign Method (FGSM) [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ] to
generate adversarial images. It is a white-box gradient-based algorithm that finds the loss
to apply to an input image, in order to make decisions of a pre-trained neural model less
overfitted on a specific class. The pre-trained model is the ViT architecture described above
with parameters initially estimated on the original labeled images of ℐ. The FGSM algorithm is
based on the gradient formula: (I) = ∇I (, I, ), where ∇I denotes the gradient computed
with respect to the imagery sample x, and  (, I, ) denotes the loss function of the ViT neural
model initially trained on the original training set ℐ. In theory, FGSM determines the minimum
perturbation  to add to a training image I to create an adversarial sample that maximizes the loss
function. According to this theory, given an input perturbation value  , for each labeled image
(I, ) ∈ ℐ, a new image (I, ) ∈ ℐ can be generated such that I = I +  · ((I)).
        </p>
        <p>As ℐ is generated, parameters of the ViT architecture are finally estimated from the
adversarially-augmented training set ℐ ∪ ℐ.</p>
      </sec>
      <sec id="sec-3-3">
        <title>3.3. Extracting maps of attention</title>
        <p>
          Once the ViT parameters have been estimated, the ViT model is used to decide on the
nextactivity of any prefix trace. The Attention Rollout method [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ] is used to extract the map of
attention of the decision of the ViT model on a single sample. Then, we derive a quantitative
indicator of the importance of events within patches by exploiting the lightness information
of attention maps. The lighter the pixel in the attention map, the higher the efect of the pixel
information enclosed in the image of the prefix trace on the ViT decision. Indeed, the generated
attention maps are represented in the RGB color space, which operates on three channels (red,
green, and blue) and does not provide information about lightness. Hence we transform the RGB
representation of attention maps into the LAB color space, which operates on three diferent
channels: the color lightness (L), the color ranges from green to red (A), and the color ranges
from blue to yellow (B). The transformation from the RGB space to the LAB space is performed
as follows [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ]:  = 0.2126 ·  + 0.7152 ·  + 0.0722 · ,  = 1.4749(0.2213 ·  − 0.3390 ·
 + 0.1177 · ) + 128, and  = 0.6245(0.1949 ·  + 0.6057 ·  − 0.8006 · ) + 128.
        </p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Experiments</title>
      <p>Section 4.1 describes the event logs used for evaluating the accuracy and explainability of
JARVIS and the experimental set-up. Section 4.2 describes the accuracy results, while Section
4.3 describes the explanation results.</p>
      <sec id="sec-4-1">
        <title>4.1. Event logs and experimental set-up</title>
        <p>We analyzed eight real-life event logs available on the 4TU Centre for Research.1 For each event
log we performed a temporal split, dividing the log into training and testing traces. To achieve
this, we sorted the traces of each event log by their starting timestamps. The first two-thirds of
the sorted traces were chosen for training the predictive model, while the remaining one-third
was reserved for evaluating the model’s performance on unseen data.</p>
      </sec>
      <sec id="sec-4-2">
        <title>4.2. Accuracy performance analysis</title>
        <p>
          We evaluated the performance of JARVIS against the methods outlined in [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ], [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ], [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ], [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ]
and [
          <xref ref-type="bibr" rid="ref21">21</xref>
          ]. All methods, with the exception of [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ], were initially tested by their respective
authors, who considered specific views of traces. Specifically, [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ] and [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ] were experimented
with activity, resource, and timestamp information, [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ] was experimented with activity and
timestamp information, and [
          <xref ref-type="bibr" rid="ref21">21</xref>
          ] was experimented with activity information. To provide a fair
comparison, we ran these related methods by accounting for all views recorded in the considered
event logs. In fact, as the authors of the considered related methods made the code available, we
were able to run all the compared algorithms in the same experimental setting, thus performing
a safe comparison. We analyze the macro FScore and the macro GMean performances achieved.
Both the macro FScore and the macro GMean are well-known multi-class classification metrics
commonly used in imbalanced domains. Table 1 collects the macro FScore and the macro GMean
of both the considered related methods and JARVIS. These results show that JARVIS achieves
the highest FScore and GMean in five out of eight event logs, being the runner-up method in one
out of eight event logs. In addition, JARVIS always outperforms the two related methods using
an imagery encoding strategy [
          <xref ref-type="bibr" rid="ref20 ref5">5, 20</xref>
          ] except for BPI12W. Specifically, it always outperforms the
related method using a Transformer [
          <xref ref-type="bibr" rid="ref21">21</xref>
          ]. It commonly outperforms the related method using
the attention modules [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ] except for the macro FScore in BPI12W, and both macro FScore and
macro GMean in BPI13I.
        </p>
        <p>FScore</p>
        <p>
          GMean
[
          <xref ref-type="bibr" rid="ref3">3</xref>
          ]
0.737
0.685
0.654
activity
resource
timestamp
        </p>
        <p>impact
org country
org group
org role
product
resource country</p>
        <p>Left map (“a2”) Right map (“a4”)</p>
      </sec>
      <sec id="sec-4-3">
        <title>4.3. Explanation analysis</title>
        <p>This analysis aimed to explore how intrinsic explanations enclosed in the attention maps
generated through the ViT model may provide useful insights to explain model decisions.
For example, Figure 1a shows the lightness channel of the attention maps extracted from
the ViT model trained by JARVIS on two prefix traces of BPI13P. These prefix traces were
correctly labeled with the next-activity “a2” (“Accepted-In Progress”) and “a4”
(“CompletedClosed”), respectively. Figure 1b reports the local patch lightness measured for each view in
the maps of attention shown in Figure 1a. These results show that the patch associated with
“activity" conveys the most relevant information for recognizing both “Accepted-In Progress”
and “Completed-Closed” as the next-activities of the two sample prefix traces. However, “impact"
and “org group" are the second and third most important views for the decision on the
nextactivity “Accepted-In Progress”, while “org group" and “product" are the second and third most
important views for the decision on the next-activity “Completed-Closed”. Significantly, the
“product" view, which ranks among the top three for predicting the next activity
“CompletedClosed”, holds less importance when predicting the next activity “Accepted-In Progress”. This
analysis underscores the notion that distinct views may carry varying degrees of significance
depending on the specific decision being made.</p>
        <p>Finally, we examine the global efect of diferent views by accounting for the patch lightness
computed for each view and averaged on all the prefix traces of the training set. Figure 2 shows
the heatmap of the average patch lightness computed on the training set in the event logs of this
study. This map shows which views have the higher global efect on ViT decisions. As expected,
the activity information is globally the most important information for ViT decisions in all
the event logs. However, this explanation information shows that the “product” information
is globally in the top-three ranked views in BPI13P, whereas “number of terms” and “action”
information are globally in the top-three ranked views in BPI17O. Findings lend support to
the decision to develop a multi-view approach that does not solely rely on the standard views
(activity, timestamp and resource). They demonstrate that the type of information most valuable
for predicting the next activity in each running trace may depend on the type of study process
of which the trace is an execution.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. Conclusion</title>
      <p>This paper introduces a Predictive Process Monitoring (PPM) approach designed to forecast the
subsequent activity in a sequence of events. The method employs an image-based representation
of multiple views of the event sequence. It employs a ViT architecture, which utilizes
selfattention modules to assign attention values to pairs of image patches, thereby capturing
relationships between diferent views of the process data. Moreover, the self-attention modules
allow for the integration of explainability into the model’s structure by providing insights into
specific views and events that influenced the predictions. The proposed approach is assessed
using various event logs, and the results illustrate its accuracy and the advantages of the
attention mechanism’s explanatory capabilities.</p>
    </sec>
    <sec id="sec-6">
      <title>6. Acknowledgments</title>
      <p>Vincenzo Pasquadibisceglie, Giovanna Castellano and Donato Malerba are partially
supported by the project FAIR - Future AI Research (PE00000013), Spoke 6 - Symbiotic AI (CUP
H97G22000210007), under the NRRP MUR program funded by the NextGenerationEU. Annalisa
Appice is partially supported by project SERICS (PE00000014) under the NRRP MUR National
Recovery and Resilience Plan funded by the European Union - NextGenerationEU.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>N.</given-names>
            <surname>Tax</surname>
          </string-name>
          , I. Verenich,
          <string-name>
            <given-names>M. La</given-names>
            <surname>Rosa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Dumas</surname>
          </string-name>
          ,
          <article-title>Predictive business process monitoring with LSTM neural networks</article-title>
          ,
          <source>in: International Conference on Advanced Information Systems Engineering, CAISE</source>
          <year>2017</year>
          , LNCS, Springer,
          <year>2017</year>
          , pp.
          <fpage>477</fpage>
          -
          <lpage>492</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>M.</given-names>
            <surname>Camargo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Dumas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>González-Rojas</surname>
          </string-name>
          ,
          <article-title>Learning accurate lstm models of business processes</article-title>
          ,
          <source>in: Business Process Management: 17th International Conference, BPM 2019</source>
          , Vienna, Austria, September 1-
          <issue>6</issue>
          ,
          <year>2019</year>
          , Proceedings 17, Springer,
          <year>2019</year>
          , pp.
          <fpage>286</fpage>
          -
          <lpage>302</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>V.</given-names>
            <surname>Pasquadibisceglie</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Appice</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Castellano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Malerba</surname>
          </string-name>
          ,
          <article-title>A multi-view deep learning approach for predictive business process monitoring</article-title>
          ,
          <source>IEEE Transactions on Services Computing</source>
          <volume>15</volume>
          (
          <year>2022</year>
          )
          <fpage>2382</fpage>
          -
          <lpage>2395</lpage>
          . doi:
          <volume>10</volume>
          .1109/TSC.
          <year>2021</year>
          .
          <volume>3051771</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>V.</given-names>
            <surname>Pasquadibisceglie</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Appice</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Castellano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Malerba</surname>
          </string-name>
          ,
          <string-name>
            <surname>Darwin:</surname>
          </string-name>
          <article-title>An online deep learning approach to handle concept drifts in predictive process monitoring</article-title>
          ,
          <source>Engineering Applications of Artificial Intelligence</source>
          <volume>123</volume>
          (
          <year>2023</year>
          )
          <article-title>106461</article-title>
          . URL: https://www.sciencedirect.com/ science/article/pii/S0952197623006450. doi:https://doi.org/10.1016/j.engappai.
          <year>2023</year>
          .
          <volume>106461</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>V.</given-names>
            <surname>Pasquadibisceglie</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Appice</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Castellano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Malerba</surname>
          </string-name>
          ,
          <article-title>Predictive process mining meets computer vision</article-title>
          , in: Business Process Management Forum,
          <string-name>
            <surname>BPM</surname>
          </string-name>
          <year>2020</year>
          , volume
          <volume>392</volume>
          <source>of LNBIP</source>
          , Springer,
          <year>2020</year>
          , pp.
          <fpage>176</fpage>
          -
          <lpage>192</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>V.</given-names>
            <surname>Pasquadibisceglie</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Appice</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Castellano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Malerba</surname>
          </string-name>
          ,
          <string-name>
            <surname>G.</surname>
          </string-name>
          <article-title>Modugno, ORANGE: outcome-oriented predictive process monitoring based on image encoding and cnns</article-title>
          ,
          <source>IEEE Access 8</source>
          (
          <year>2020</year>
          )
          <fpage>184073</fpage>
          -
          <lpage>184086</lpage>
          . doi:
          <volume>10</volume>
          .1109/ACCESS.
          <year>2020</year>
          .
          <volume>3029323</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>F.</given-names>
            <surname>Taymouri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. L.</given-names>
            <surname>Rosa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. M.</given-names>
            <surname>Erfani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z. D.</given-names>
            <surname>Bozorgi</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Verenich</surname>
          </string-name>
          ,
          <article-title>Predictive business process monitoring via generative adversarial nets: The case of next event prediction</article-title>
          ,
          <source>in: 18th Int. Conf. on Business Process Man., BPM</source>
          <year>2020</year>
          , LNCS, Springer,
          <year>2020</year>
          , pp.
          <fpage>237</fpage>
          -
          <lpage>256</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>N.</given-names>
            <surname>Mehdiyev</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Evermann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Fettke</surname>
          </string-name>
          ,
          <article-title>A novel business process prediction model using a deep learning method</article-title>
          ,
          <source>Business &amp; Information Systems Engineering</source>
          <volume>62</volume>
          (
          <year>2018</year>
          )
          <fpage>143</fpage>
          -
          <lpage>157</lpage>
          . doi:
          <volume>10</volume>
          .1007/s12599-018-0551-3.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>R.</given-names>
            <surname>Galanti</surname>
          </string-name>
          , et al,
          <article-title>Explainable predictive process monitoring</article-title>
          , arXiv preprint arXiv:
          <year>2008</year>
          .
          <year>01807</year>
          (
          <year>2020</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>B.</given-names>
            <surname>Wickramanayake</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>He</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Ouyang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Moreira</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Xu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Sindhgatta</surname>
          </string-name>
          ,
          <article-title>Building interpretable models for business process prediction using shared and specialised attention mechanisms</article-title>
          ,
          <source>Knowledge-Based Systems</source>
          <volume>248</volume>
          (
          <year>2022</year>
          )
          <fpage>1</fpage>
          -
          <lpage>22</lpage>
          . doi:https://doi.org/10. 1016/j.knosys.
          <year>2022</year>
          .
          <volume>108773</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>R.</given-names>
            <surname>Galanti</surname>
          </string-name>
          , M. de Leoni,
          <string-name>
            <given-names>M.</given-names>
            <surname>Monaro</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Navarin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Marazzi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B. Di</given-names>
            <surname>Stasi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Maldera</surname>
          </string-name>
          ,
          <article-title>An explainable decision support system for predictive process analytics</article-title>
          ,
          <source>Engineering Applications of Artificial Intelligence</source>
          <volume>120</volume>
          (
          <year>2023</year>
          )
          <article-title>105904</article-title>
          . doi: https://doi.org/10.1016/j. engappai.
          <year>2023</year>
          .
          <volume>105904</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>V.</given-names>
            <surname>Pasquadibisceglie</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Appice</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Ieva</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Malerba</surname>
          </string-name>
          ,
          <article-title>Tsunami - an explainable ppm approach for customer churn prediction in evolving retail data environments</article-title>
          ,
          <source>Journal of Intelligent Information Systems</source>
          (
          <year>2023</year>
          ). URL: https://doi.org/10.1007/s10844-023-00838-5. doi:
          <volume>10</volume>
          .1007/s10844-023-00838-5.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>V.</given-names>
            <surname>Pasquadibisceglie</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Appice</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Castellano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Malerba</surname>
          </string-name>
          , Jarvis:
          <article-title>Joining adversarial training with vision transformers in next-activity prediction</article-title>
          ,
          <source>IEEE Transactions on Services Computing</source>
          (
          <year>2023</year>
          )
          <fpage>1</fpage>
          -
          <lpage>14</lpage>
          . doi:
          <volume>10</volume>
          .1109/TSC.
          <year>2023</year>
          .
          <volume>3331020</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>T.</given-names>
            <surname>Bai</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Luo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Zhao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Wen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Q.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <article-title>Recent advances in adversarial training for adversarial robustness</article-title>
          ,
          <source>in: 30th International Joint Conference on Artificial Intelligence, IJCAI</source>
          <year>2021</year>
          ,
          <year>2021</year>
          , pp.
          <fpage>4312</fpage>
          -
          <lpage>4321</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>A.</given-names>
            <surname>Dosovitskiy</surname>
          </string-name>
          , et al.,
          <article-title>An image is worth 16x16 words: Transformers for image recognition at scale</article-title>
          ,
          <source>in: 9th Int. Conf. on Learning Representations, ICLR</source>
          <year>2021</year>
          , ????
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>T.</given-names>
            <surname>Mikolov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Chen</surname>
          </string-name>
          , G. Corrado,
          <string-name>
            <given-names>J.</given-names>
            <surname>Dean</surname>
          </string-name>
          ,
          <article-title>Eficient estimation of word representations in vector space</article-title>
          ,
          <source>in: 1st Int. Conf. on Learning Representations, ICLR</source>
          <year>2013</year>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>I. J.</given-names>
            <surname>Goodfellow</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Shlens</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Szegedy</surname>
          </string-name>
          ,
          <article-title>Explaining and harnessing adversarial examples</article-title>
          ,
          <source>in: 3rd International Conference on Learning Representations, ICLR</source>
          <year>2015</year>
          ,
          <year>2015</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>11</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>S.</given-names>
            <surname>Abnar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W. H.</given-names>
            <surname>Zuidema</surname>
          </string-name>
          ,
          <article-title>Quantifying attention flow in transformers, in: 58th Annual Meeting of the Association for Computational Linguistics</article-title>
          ,
          <string-name>
            <surname>ACL</surname>
          </string-name>
          <year>2020</year>
          ,
          <article-title>Association for Computational Linguistics</article-title>
          ,
          <year>2020</year>
          , pp.
          <fpage>4190</fpage>
          -
          <lpage>4197</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>N.</given-names>
            <surname>Nader</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F. E.-Z.</given-names>
            <surname>EL-Gamal</surname>
          </string-name>
          ,
          <string-name>
            <surname>M. E.</surname>
          </string-name>
          <article-title>l, Enhanced kinship verification analysis based on color and texture handcrafted techniques</article-title>
          , Research Square (
          <year>2022</year>
          ). doi:https://doi.org/10. 21203/rs.3.rs-
          <volume>2139523</volume>
          /v1.
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>V.</given-names>
            <surname>Pasquadibisceglie</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Appice</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Castellano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Malerba</surname>
          </string-name>
          ,
          <article-title>Using convolutional neural networks for predictive process analytics</article-title>
          ,
          <source>in: 1st International Conference on Process Mining, ICPM</source>
          <year>2019</year>
          , IEEE,
          <year>2019</year>
          , pp.
          <fpage>129</fpage>
          -
          <lpage>136</lpage>
          . doi:
          <volume>10</volume>
          .1109/ICPM.
          <year>2019</year>
          .
          <volume>00028</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>Z. A.</given-names>
            <surname>Bukhsh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Saeed</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. M.</given-names>
            <surname>Dijkman</surname>
          </string-name>
          , Processtransformer:
          <article-title>Predictive business process monitoring with transformer network</article-title>
          ,
          <source>CoRR abs/2104</source>
          .00721 (
          <year>2021</year>
          ).
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>