<!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>Graph Representation Learning for Complex Security Problems</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Alfredo Cuzzocrea</string-name>
          <email>alfredo.cuzzocrea@unical.it</email>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Miguel Quebrado</string-name>
          <email>miguelquebrado@u.boisestate.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Abderraouf Hafsaoui</string-name>
          <email>ahafsaoui.idealab.unical@gmail.com</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Edoardo Serra</string-name>
          <email>edoardoserra@boisestate.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Computer Science Department, Boise State University</institution>
          ,
          <addr-line>Boise, ID</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Department of Computer Science, University of Paris City</institution>
          ,
          <addr-line>Paris</addr-line>
          ,
          <country country="FR">France</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>iDEA Lab, University of Calabria</institution>
          ,
          <addr-line>Rende</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The polymorphic nature of malware makes it challenging to identify, especially when employing hash-based detection approaches, making malware detection an intriguing study topic. In contrast to image-based methods, a graph-based method was employed in this study to extract control flow graphs from Android APK binaries. We use a method that combines XGBoost, a common machine learning model, with Inferential SIR-GN for Graph representation, a novel graph representation learning method that preserves graph structural similarities, to handle the resulting graph. The method is then used on MALNET, an open cybersecurity database containing 1,262,024 million Android APK binary files in total, with 47 kinds and 696 families. The experimental findings show that, in terms of detection accuracy, our graph-based technique surpasses the image-based method.</p>
      </abstract>
      <kwd-group>
        <kwd>1 Structural Graph Representation Learning</kwd>
        <kwd>Malware Polymorphism</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>1. Introduction</p>
      <p>
        Malicious cyber activity’s economic effects on the US economy are difficult to estimate, however,
these assaults cost the economy between $57 billion to $109 billion in 2016 [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Hackers use modern
tactics, technologies, and polymorphic approaches to infiltrate networks in today’s data-driven
corporate sector. Cyberattacks are mostly sophisticated and directed towards governments and huge
corporations in order to disrupt main services and steal copyrights [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
      </p>
      <p>This type of attacks is achievable and successful due to malware apps. Detecting such applications
can be a challenging process, however, there exist two popular methods for malware analysis: static
code analysis and dynamic code analysis. The static analysis searches for malicious patterns by
disassembling the code and studying the executable’s control flow without executing the code. On the
other hand, the code is executed virtually in the case of dynamic analysis, this approach is
behaviorbased, and therefore the key methods may be discovered.</p>
      <p>
        Although static analysis provides comprehensive coverage, it still suffers occasionally from code
obfuscation. Before analysis, the executable must be unpacked and encrypted, but regardless of that,
the analysis still can be vulnerable to difficulties of intractable complexity. On the other hand, the
executable does not need to be neither unpacked nor encrypted in the case of the dynamic analysis.
However, it is unfortunate that dynamic analysis can still be time-consuming and resource-intensive, as
mentioned in [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. Furthermore, due to the fact that the environment does not meet the triggering criteria.
Several malicious activities may be undetected [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. The industry has moved to image-based malware
presentations in the case of Windows and Android malware because they are faster to build, do not need
feature engineering, and are resistant to multiple standard obfuscation strategies (e.g., encryption [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]).
      </p>
      <p>On the other hand, static analysis is successful in the context of Android OS, and graph control flow
is extractable. Furthermore, similar to the image, once the graphs are created, they do not require any
additional engineering processes because the well-established field of graph representation learning
develops the feature representing the graph automatically.</p>
      <p>
        Graph representation learning techniques are promoting the advancement of representation learning
as they have been adopted by various scientific domains. Structured data is encoded by these techniques
into low-dimensional space for several essential downstream tasks (for example, toxic molecule
detection, community clustering, and malware detection) [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
      <p>
        Graph representation learning approaches are classified as methods that preserve node connectivity
information and methods that preserve node structure information. Despite, the existence of many
works that concentrate on maintaining node connections, just few works aim at maintaining node
structures. For many real-world applications, properly encoding node structure information is critical
since it has been proven that this information may be used to solve numerous problems where
connectivity-based approaches fail [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. Malware analysis using control flow graph extraction is another
area where the structural structure of the graph helps to identify malicious from benign activity.
      </p>
      <p>In this study, a graph representation learning method is used namely the Inferential Structural
Iterative Representation Learning Approach for Graph Nodes (Inferential SIR-GN). Which is a graph
representation learning approach where theoretically the conservation of graph structural similarities is
ensured. In order to identify malware, classify Android APK types, and classify Android APK families,
our technique, Inferential SIR-GN, is combined with XGBoost (i.e., a common classification machine
learning model).</p>
      <p>
        This technique is then applied to MALNET-TINY, which is a subset of MALNET a public dataset
of 1,262,024 million Android APK files divided into 47 kinds and 696 families. MALNET is one of
the finest publicly accessible repositories since it is larger and includes more types than others like
[
        <xref ref-type="bibr" rid="ref1 ref10 ref11 ref12 ref13 ref14 ref3 ref6 ref7 ref8 ref9">1,3,6,7,8,9,10,11,12,13,14</xref>
        ].
      </p>
      <p>
        Our investigation on MALNET-TINY demonstrates that for malware classification and detection,
Inferential SIR-GN is frequently superior or at worst similar to ResNet (i.e., a neural network for
recognizing images) [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Furthermore, a strategy for obtaining malware’s obfuscated polymorphic
evolution is defined using representations from malware’s inferential SIR-GN and benign Android
APKs. In our investigation, we show the value of including representations of obfuscated polymorphic
malware evolutions in the XGBoost training when the train and test split is done based on the APK
generation date.
      </p>
    </sec>
    <sec id="sec-2">
      <title>2. Contextual Knowledge</title>
      <p>
        MALNET is the biggest cybersecurity dataset ever released; it comprises 1,262,024 Android APK
files comprising 47 malware kinds and 696 malware families. The imbalance ratios for both types and
families are 7,827 × and 16,901 ×, respectively. We will be dealing with MALNET-TINY in this
work; as displayed in Figure. 2, both type and family have distributions with imbalance ratios of 154 ×
and 908 ×. MALNET-TINY involves 61,201 training, 8,743 validation, and 17,486 tests of Android
APK files for type-level classification experiments by deleting MALNET’s four major kinds.
MALNET-TINY’s purpose is to enable users to quickly prototype new concepts by requiring only a
fraction of the time required to train a new model [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. MALNET-TINY is compared to the ideal model
discovered by Freitas, Duggal, and Chau [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], ResNet18 was trained from scratch on grayscale images
using cross-entropy loss and class re-weighting, which attained a macro-F1 score of 0.651, a
macroprecision of 0.672, and a macro-recall of 0.646 [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Evolution prediction tests will be conducted using
MALNET-TINY and VirusTotal. VirusTotal not only informs you whether a particular antivirus
solution identified a supplied file as dangerous, but it also provides each engine’s detection label (for
example, I-Worm.Allaple.gen) [
        <xref ref-type="bibr" rid="ref44">44</xref>
        ]. VirusTotal routinely updates malware signatures as they are
supplied by antivirus firms; this guarantees that the service utilizes the most recent signature sets, which
is vital for malware scan dates.
      </p>
      <p>Scale. MALNET-TINY includes 87,430 Android APK files from 43 malware categories and 246
malware families. MALNET-TINY takes up more than 35 GB of disk space in edge list format.
Descriptive data on the number of nodes, edges, and average degree of MALNET-TINY are provided
in Figure. 4.</p>
      <p>
        Hierarchy. Using the Euphony [
        <xref ref-type="bibr" rid="ref45">45</xref>
        ] categorization structure, an Android APK contains function call
graphs that are assigned a broad type (e.g., Fakeapp) and specific family label (e.g., Artemis), for more
details, see Figure. 3. [
        <xref ref-type="bibr" rid="ref45">45</xref>
        ] defines four fields: type (the sort of threat, i.e., Trojan, worm, etc.), platform
(the operating system that the threat is meant to run on, i.e., Windows, Android, etc.), family (the group
of threats with which it is related in terms of behavior), and information (extra description of this threat,
including its variant). In this study, we will concentrate on type and family.
      </p>
      <p>Diversity. MALNET-TINY has 43 types, 246 families, and graphs with 17,588 nodes, 40,105
edges, and 2 degrees on average. Figure. 2 depicts a type and family distribution with ratios of 154 ×
and 908 ×. The graphs have a long-tailed distribution, which makes classification challenging because
ignoring unusual events is likely to result in high-severity mistakes during testing. When there are
disparities in the scales of the input variables, the difficulty of the problem being represented increases.
The distribution of hundreds or thousands of types and families presented in Figure. 2 might result in a
model that learns huge weight values, which is an undesirable behavior.</p>
      <p>
        Imbalance. Long-tail distribution models tend to favor the majority class, resulting in poor
generalization performance for uncommon classes. Traditionally, the class imbalance is resolved by
resampling the data (under-sampling, over-sampling) [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] [
        <xref ref-type="bibr" rid="ref46">46</xref>
        ]. Under-sampling is commonly utilized
in the field of class-imbalance learning.
      </p>
      <p>
        The fundamental shortcoming of most existing under-sampling algorithms is that their data sampling
strategies are heuristic-based and unaffected by the classifier and evaluation measure utilized. As a
result, during data sampling, they may ignore informative occurrences for the classifier [
        <xref ref-type="bibr" rid="ref46">46</xref>
        ]. Random
minority over-sampling (ROS) and random majority under-sampling (RUS) are the two most frequent
preprocessing approaches [
        <xref ref-type="bibr" rid="ref47">47</xref>
        ]. In ROS, instances of the minority class are replicated at random. In
RUS, occurrences of the majority class are eliminated from the dataset at random. Kubat and Matwin
[
        <xref ref-type="bibr" rid="ref48">48</xref>
        ] presented one-sided selection (OSS) as one of the first attempts to improve the performance of
random resampling.
      </p>
      <p>We will not use one-sided selection, which aims to intelligently under-sample the majority class by
deleting majority class cases that are considered noise. In order to anticipate malware development, we
will combine malware minority samples with “benign” ones.</p>
      <p>For the case of the MALNET-TINY dataset the Figure. 4 displays the MALNET-TINY’s graph
statistics. Such that for every type included in the dataset, the Figure presents some statistics:
• # : Number of graphs included in the following type.
• # : the number of families included in the following type.
• Nodes: these represent the Min, Max, Mean, and STD number of the node.
• Edges: these model the Min, Max, Mean, and STD number of edges involved in graphs of this
malware type.
• Avg. Degrees: finally, this metric provides information about the Min, Max, Mean, and STD
average degrees of the node.</p>
      <p>As presented in the Figure. 4, the MALNET-TINY dataset contains over 80 software images
across a hierarchy of 43 types. We can understand that this dataset is a reduction of the original
MALNET dataset, this reduction is produced to allow researchers to rapidly prototype new ideas since
it requires only a fraction of the time needed to train a new model.</p>
    </sec>
    <sec id="sec-3">
      <title>3. The Proposed Graph-Representation-Learning Framework</title>
      <p>An approach for developing a malware classifier that is resistant to malware polymorphism is
proposed. The process involves four parts:
• Extraction of the structural vectorial representation for each node in a graph describing an
Android application using Inferential SIR-GN.
• Generation of the structural pseudo-adjacency matrix by using the vectorial representations of
all the nodes of a certain graph representing an Android application. The graph is represented by the
structural pseudo-adjacency matrix, followed by the Android app.
• To build a potentially polymorphic variant of the virus, we combine the malware’s structural
pseudo-adjacency matrix with the matrix of the benign Android app.
• Train a random forest algorithm to identify and categorize malware using the representations
of the Android applications (benign and malware) and the representations of the hypothetical
polymorphic form of the malware.</p>
      <p>The Inferential SIR-GN, the structural pseudo-adjacency matrix, and the matrix combination for
possible polymorphic combinations are all described below.
3.1.</p>
    </sec>
    <sec id="sec-4">
      <title>Inferential SIR-GN: Overview and Methods</title>
      <p>
        Layne and Serra [
        <xref ref-type="bibr" rid="ref49">49</xref>
        ] provide a description of the Inferential SIR-GN technique, which is used to
extract node representations from directed graphs. The model is based on the SIR-GN approach, which
was initially published in [
        <xref ref-type="bibr" rid="ref50">50</xref>
        ], in which a node’s representation is iteratively updated by characterizing
and then aggregating its neighbors. At each iteration, the size of a node’s representation is equal to a
user-specified hyperparameter  . The current node description (which starts as the node degree) is
grouped into  KMeans clusters to create node descriptions. At each iteration, the representation is
normalized before the clustering step, and the distance from each cluster centroid is translated into a
probability of the node’s membership in each cluster. Since the node’s structural description has been
modified, its neighbors are aggregated into its description by summing all neighbors’ probability of
membership in each cluster. The final node representation is equal to the predicted number of neighbors
in each cluster for that node. Each iteration corresponds to a greater depth of exploration, with 
iterations producing a node description that incorporates a node’s  -hop neighborhood structure.
      </p>
      <p>The first difference between inferential SIR-GN and the standard model is that at the conclusion of
each iteration, each node’s structural description is concatenated into a bigger representation that
reflects the evolution of the structural information via deeper neighborhood exploration. A Principle
Component Analysis (PCA) is employed after the final iteration to prevent information erosion as the
representation size rises. The final representation is reduced to a hyperparameter-specified size. A
node’s initial representation in a directed graph begins with two vectors of size  , one providing the
node’s in-degree and the other holding its out-degree. Before clustering, these two vectors are
concatenated. Clustering of this bigger node vector is conducted at each iteration, then by aggregation
of the neighbors. In the case of directed data, aggregation is performed independently for a node’s
inneighbors and out-neighbors into two intermediate vectors, which are then concatenated together for
the following iteration. The proposed model’s inferential capacity is achieved by pre-training the
KMeans and scalers. For each iteration, we employ a new KMeans and Scaler for each depth of
investigation, in addition to the PCA model that will be used to build the final node representation. Each
model is pre-trained on random graphs and saved for later use in inference. At inference time, we
employ the pre-trained models to perform repeated normalizing, clustering, and aggregation, and the
PCA fit during training is used to construct the final node representations. This reduces inference time
significantly, and the same pre-trained model may be utilized on a range of different data sources. Layne
and Serra prove that, along with a full method and description of the model’s temporal complexity.
3.2.</p>
    </sec>
    <sec id="sec-5">
      <title>A Novel Concept of Adjacency Matrix</title>
      <p>
        A process for creating a unique graph representation approach is provided by [
        <xref ref-type="bibr" rid="ref49">49</xref>
        ] based on the
vectorial representation of SIR-GN. Such approaches identify fixed-number groupings of nodes. Each
group comprises nodes with vectorial representations that are comparable. Given this collection of
groups, a structural pseudo-adjacency matrix based on the groups is generated, which provides the
vectorial representation of the network once flattened. The vectorial representations of the two graphs
are thus comparable if the calculation of the node representations and the specification of the node
groups for the structural pseudo-adjacency matrices for the two graphs are the same. This characteristic
is guaranteed by this technique since inferential SIR-GN [
        <xref ref-type="bibr" rid="ref49">49</xref>
        ] is a process that can make inferences
and is pre-trained on a certain family of directed random graphs. The graph representation is invariant
since the groups are formed based on structural similarities between the nodes.
      </p>
      <p>
        These node representations are especially utilized to train a final scalar and KMeans model that
clusters the complete graph data at inference time. This final KMeans is fitted using the concatenated
iterative node representations compressed by PCA, as opposed to the incremental KMeans, which only
observes the node representation or aggregation for the current level of depth being examined. During
inference, the nodes of the target graph are embedded as stated above, then grouped again using the
KMeans pre-trained on the entire graph data. As noted previously, the distances to the cluster centroids
are converted into probabilities of cluster membership. Nevertheless, the aggregation approach for
graph representation differs significantly from that for nodes. Graph representations are frequently
produced by summing or mean-pooling node representations. A novel approach for node pooling is
provided by Layne and Serra [
        <xref ref-type="bibr" rid="ref49">49</xref>
        ], which generates a structural pseudo-adjacency matrix of dimension
 ×  , where the matrix is the sum of each node vector multiplied by the transpose of each of its
neighbors. Unlike traditional adjacency matrices, this produces a matrix that is not unique to a certain
network topology but also agnostic to node ordering. A set of characteristics is produced by the
linearized matrix that may be used in subsequent graph classification tasks.
3.3.
      </p>
    </sec>
    <sec id="sec-6">
      <title>Malware Polymorphic Generation Analysis: New Approach</title>
      <p>We build a process to construct a polymorphic variant of existing malware utilizing the structural
pseudo-adjacency matrix that represents each Android application.  ( ) represents the structural
pseudo-adjacency matrix of the network of an Android application  . For each Android virus  , the
process looks among the benign apps for the application  that has  ( ) closest in terms of
Euclidean distance to  ( ). The  -nearest neighbor technique (KNN) is used to compute the
closest benign application quickly. Given the Android malware a and the closet innocuous application
m, the following weighted mean of the two representations yields a polymorphic representation    of
 :</p>
      <p>= 0.8 ∙  ( ) + 0.2 ∙  ( ) (1)</p>
      <p>Weights are used to subtly alter the virus representation  ( ). Then, we develop a polymorphic
representation for each malware, and all of the polymorphic representations are employed in the training
of the classification model, in this case, a random forest, to make the classification model resistant to
polymorphic changes in malware applications.</p>
      <p>The latter one is among the most relevant innovations of our proposed research, positioning itself as
a noticeable contribution to the actual research. Polymorphic analysis, in fact, is critical for malware
detection.</p>
    </sec>
    <sec id="sec-7">
      <title>4. Experimental Evaluation and Analysis 4.1.</title>
    </sec>
    <sec id="sec-8">
      <title>Setup</title>
      <p>
        MALNET-TINY 5k is divided into 3,500 training, 500 validation, and 1,000 graphs for type-level
classification tests. MALNET-TINY is composed of 61,201 training graphs, 8,743 validation graphs,
and 17,486 graphs. For type-level classification experiments and evolution prediction classification,
we split these datasets. In this investigation, a comparison is made against Freitas, Duggal, and Chau
[
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], who used a ResNet18 model trained from scratch on grayscale pictures using cross-entropy loss
and class reweighting and achieved a macro-F1 score of 0.651, a macro-precision of 0.672, and a
macro-recall of 0.646 [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. MALNET-TINY and MALNET-TINY 5k were also analyzed by carrying
out type-level classification studies on various data splits. Each dataset is changed using the SIR-GN
approach, which encodes node structure, and with multiple iterations, it develops rich structural
representations by using node clustering and node neighborhood interactions [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. The final result of
SIR-GN is a structural representation vector that is input into an XGBoost classifier. In addition to the
macro-F1 score, we give other performance indicators like accuracy and recall.
      </p>
    </sec>
    <sec id="sec-9">
      <title>Results</title>
      <p>
        The results for the SIR-GN graph representation approach [
        <xref ref-type="bibr" rid="ref49">49</xref>
        ] described in Section III are
provided, as well as results for MALNET-TINY 5k obtained in https://mal-net.org/ and also for
MALNET-TINY which is divided into 61,201 training, 8,743 validation, and 17,486 test graphs [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
investigations
are
performed
in
      </p>
      <sec id="sec-9-1">
        <title>Python3</title>
        <p>on
an</p>
      </sec>
      <sec id="sec-9-2">
        <title>Intel</title>
        <p>( )</p>
        <p>Core(
)  7 −
Our
7700
•
•
•

.</p>
        <p>The following datasets are used:</p>
      </sec>
      <sec id="sec-9-3">
        <title>Trojan) has 1000 graphs. validation, and 17,486 test graphs.</title>
        <p>MALNET-TINY 5k each of dataset’s kinds (Addisplay, Adware, Benign, Downloader, and
MALNET-TINY 61K For type-level classification tests, there are 61,201 training, 8,743
MALNET-TINY 81K For type level classification experiments and evolution prediction, there
are 81,201 training, 8,743 validation, and 27,486 test graphs.</p>
        <p>The results for the MALNET-TINY dataset using macro-F1, macro-precision, and macro-recall on
random splits of 61,201 training graphs, 8,743 validation graphs, and 17,486 test graphs are shown in
precision of 0.672, and a macro-recall of 0.646, whereas we obtain a macro-F1 score of 0.718, a
macroprecision of 0.729, and a macro-recall of 0.794. Using the SIR-GN algorithm increases the classifier’s
performance.</p>
        <p>Figure. 6 displays the findings for the MALNET-TINY 5k dataset with macro-F1, macro-precision,
and macro-recall performed on random splits of 3,500 training graphs, 500 validation graphs, and 1000
test graphs. We achieved a macro-F1 score of 0.916, a macro-precision of 0.917, and a macro-recall
of 0.915 for the random split.</p>
        <p>
          As reported in Figure. 7, accuracy scores are presented for numerous graph-based approaches [
          <xref ref-type="bibr" rid="ref51">51</xref>
          ],
with the Inferential SIR-GN approach coming out on top with 0.92 accuracies. This Figure also shows
results for a temporal split in which the training dates from 2012 to 2019, while the test dates ranged
from 2020 to 2021. A macro-F1 score of 0.725, a macro-precision of 0.739, and a macro-recall of
0.807 were obtained for the temporal split and type categorization. When we use evolution prediction,
we achieve a 0.741 vs 0.725 performance improvement for a macro-F1 score.
        </p>
        <p>In the experiments presented in Figure. 8, we compare MALNET-TINY against benign malware
types to create a score based on a random split. The macro-F1 score, macro-precision, and macro-recall
for random and temporal splits are presented in this Figure. The Figure also displays results for a
temporal split in which the training dates ranged from 2012 to 2019, while the test dates ranged from
2020 to 2021. We obtained a macro-F1 score of 0.725, a macro-precision of 0.739, and a macro-recall
of 0.807 for the temporal split and type categorization. When we use evolution prediction, we achieve
a 0.741 vs 0.725 performance improvement for a macro-F1 score.</p>
      </sec>
    </sec>
    <sec id="sec-10">
      <title>5. Conclusions and Future Work</title>
      <p>In this study, MALNET and emphasized graph representation learning approaches that have evolved
across various scientific domains were presented, these methods are driving the evolution of
representation learning techniques. For several essential downstream tasks, graph representation
learning approaches compress structured information into low-dimensional space. We suggested an
approach for developing a malware classifier that is resistant to malware polymorphism. Given a graph
representing an Android application, Inferential SIR-GN was used to extract the structural vectorial
representation for each node within the network. In this study, we trained a model to recognize and
classify malware using representations of Android applications (both benign and malicious) and
possibly polymorphic versions of the malware.</p>
      <p>In the investigation, we go on with the experimental settings and the empirical results. SIR-GN
graph representation technique results are presented. According to our findings, Malware applications
are harmful and cause significant damage. As a result, malware identification and categorization are
critical for its mitigation. Transforming binary executables into pictures is a practical and accurate
method for using image neural networks to identify and categorize malware. In contrast to the
Imagebased technique, we proposed in this paper a procedure based on control flow graph, structural graph
representation learning, and XGBoost. In terms of malware classification, such a process was evaluated
on MALNET and outperformed the image-based method utilizing the neural network ResNet.
Moreover, we created a process to generate a polymorphic version of an existing malware program
utilizing the structural pseudo-adjacency matrix representing each Android application in order to
improve the training phase and classification performances.</p>
      <p>Future work is mainly oriented to embed performance in our framework, as required by modern big
data trends (e.g., [57-60]).</p>
    </sec>
    <sec id="sec-11">
      <title>6. References</title>
      <p>[54] T.N. Kipf, M. Welling, “Semi-Supervised Classification with Graph Convolutional Networks”, in:
5th International Conference on Learning Representations, 2017
[55] A. Tsitsulin, M. Munkhoeva, B. Perozzi, “Just Slaq When You Approximate: Accurate Spectral</p>
      <p>Distances for Web-Scale Graphs”, in: 2020 Web Conference, 2020, pp. 2697-2703
[56] T.H. Schulz, P. Welke, “On the Necessity of Graph Kernel Baselines”, in: European Conference
on Machine Learning and Principles and Practice of Knowledge Discovery in Databases - Graph
Embedding and Mining Workshop, 2019, art. 6
[57] A. Bonifati, A. Cuzzocrea, “Storing and retrieving XPath fragments in structured P2P networks”,</p>
      <p>Data Knowl. Eng. 59.2, (2006) pp. 247-269
[58] A. Cuzzocrea, D. Saccà, P. Serafino, “A Hierarchy-Driven Compression Technique for Advanced
OLAP Visualization of Multidimensional Data Cubes”, in: 2006 DaWaK International
Conference, 2006, pp. 106-119
[59] A. Cuzzocrea, F. Furfaro, G.M. Mazzeo, D. Saccà, “A Grid Framework for Approximate
Aggregate Query Answering on Summarized Sensor Network Readings”, in: 2004 OTM
International Workshops, 2004, pp. 144-153
[60] M. Kumar, “Scalable malware detection system using big data and distributed machine learning
approach”, Soft Comput. 26.8, pp. 3987-4003 (2022)</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>S.</given-names>
            <surname>Freitas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Duggal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.H.</given-names>
            <surname>Chau</surname>
          </string-name>
          , “
          <article-title>MALNET: A Large-Scale Cybersecurity Image Database of Malicious Software”</article-title>
          ,
          <source>in: 31st ACM International Conference on Information &amp; Knowledge Management</source>
          ,
          <year>2022</year>
          , pp.
          <fpage>3948</fpage>
          -
          <lpage>3952</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>S.</given-names>
            <surname>Freitas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Wicker</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.H.</given-names>
            <surname>Chau</surname>
          </string-name>
          , J. Neil, “
          <article-title>D2M: Dynamic Defense and Modeling of Adversarial Movement in Networks”</article-title>
          ,
          <source>in: 2020 SIAM International Conference on Data Mining</source>
          ,
          <year>2020</year>
          , pp.
          <fpage>541</fpage>
          -
          <lpage>549</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>L.</given-names>
            <surname>Nataraj</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Karthikeyan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Jacob</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.S.</given-names>
            <surname>Manjunath</surname>
          </string-name>
          , “Malware Images:
          <article-title>Visualization and Automatic Classification”</article-title>
          ,
          <source>in: 8th International Symposium on Visualization for Cyber Security</source>
          ,
          <year>2011</year>
          , art. 4
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>S.</given-names>
            <surname>Freitas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Dong</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Neil</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.H.</given-names>
            <surname>Chau</surname>
          </string-name>
          , “
          <article-title>A Large-Scale Database for Graph Representation Learning”</article-title>
          ,
          <source>The Neural Information Processing Systems Track on Datasets and Benchmarks 1</source>
          ,
          <fpage>2021</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>M.</given-names>
            <surname>Joaristi</surname>
          </string-name>
          , E. Serra, “
          <article-title>SIR-GN: A Fast Structural Iterative Representation Learning Approach for Graph Nodes”</article-title>
          ,
          <source>ACM Transactions on Knowledge Discovery from Data 15.6</source>
          (
          <year>2021</year>
          )
          <fpage>100</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>R.</given-names>
            <surname>Ronen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Radu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Feuerstein</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Yom-Tov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Ahmadi</surname>
          </string-name>
          , “Microsoft Malware Classification Challenge”, CoRR abs/
          <year>1802</year>
          .10135,
          <year>2018</year>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>A.S.</given-names>
            <surname>Bozkir</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.O.</given-names>
            <surname>Cankaya</surname>
          </string-name>
          , M. Aydos, “
          <article-title>Utilization and Comparison of Convolutional Neural Networks in Malware Recognition”</article-title>
          ,
          <source>in: 27th Signal Processing and Communications Applications Conference</source>
          ,
          <year>2019</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>4</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>T.M.</given-names>
            <surname>Mohammed</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Nataraj</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Chikkagoudar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Chandrasekaran</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.S.</given-names>
            <surname>Manjunath</surname>
          </string-name>
          , “
          <article-title>Malware Detection Using Frequency Domain-Based Image Visualization and Deep Learning”</article-title>
          ,
          <source>in: 54th Hawaii International Conference on System Sciences</source>
          ,
          <year>2021</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>10</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>L.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Sahita</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Parikh</surname>
          </string-name>
          , M. Marino, “
          <article-title>Stamina: Scalable Deep Learning Approach for Malware Classification”</article-title>
          .
          <source>Intel White Paper 1.3</source>
          (
          <year>2020</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>J.</given-names>
            <surname>Gennissen</surname>
          </string-name>
          , J. Blasco, “GAMUT:
          <article-title>Sifting Through Images to Detect Android Malware”</article-title>
          .
          <source>Bachelor thesis</source>
          , Royal Holloway University, London, UK,
          <year>2017</year>
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>K.</given-names>
            <surname>Kancherla</surname>
          </string-name>
          , S. Mukkamala, “
          <article-title>Image Visualization Based Malware Detection”</article-title>
          ,
          <source>in: 2013 IEEE Symposium on Computational Intelligence in Cyber Security</source>
          ,
          <year>2013</year>
          , pp.
          <fpage>40</fpage>
          -
          <lpage>44</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>S.</given-names>
            <surname>Choi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Jang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Kim</surname>
          </string-name>
          , J. Kim, “
          <article-title>Malware Detection using Malware Image and Deep Learning”</article-title>
          , in: 2017
          <source>International Conference on Information and Communication Technology Convergence</source>
          ,
          <year>2017</year>
          , pp.
          <fpage>1193</fpage>
          -
          <lpage>1195</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>H.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Xiao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Mercaldo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Ni</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Martinelli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.K.</given-names>
            <surname>Sangaiah</surname>
          </string-name>
          , “
          <source>Classification of Ransomware Families with Machine Learning Based on N-Gram of Opcodes” Future Generation Computer Systems 90.8</source>
          (
          <year>2019</year>
          )
          <fpage>211</fpage>
          -
          <lpage>221</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>J.</given-names>
            <surname>Su</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.V.</given-names>
            <surname>Vasconcellos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Prasad</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Sgandurra</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Feng</surname>
          </string-name>
          , K. Sakurai, “
          <article-title>Lightweight Classification of IoT Malware Based on Image Recognition”</article-title>
          ,
          <source>in: 42nd IEEE Annual Computer Software and Applications Conference</source>
          <volume>2</volume>
          ,
          <year>2018</year>
          , pp.
          <fpage>664</fpage>
          -
          <lpage>669</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <surname>I. Yoo</surname>
          </string-name>
          , “
          <article-title>Visualizing Windows Executable Viruses using Self-Organizing Maps”</article-title>
          ,
          <source>in: 2004 ACM Workshop on Visualization and Data Mining for Computer Security</source>
          ,
          <year>2004</year>
          , pp.
          <fpage>82</fpage>
          -
          <lpage>89</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Yuan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Lu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Xue</surname>
          </string-name>
          , “
          <article-title>Droiddetector: Android Malware Characterization and Detection using Deep Learning”</article-title>
          .
          <source>Tsinghua Science and Technology 21.1</source>
          (
          <year>2016</year>
          )
          <fpage>114</fpage>
          -
          <lpage>123</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>H.</given-names>
            <surname>Gascon</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Yamaguchi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Arp</surname>
          </string-name>
          , K. Rieck, “
          <article-title>Structural Detection of Android Malware using Embedded Call Graphs”</article-title>
          ,
          <source>in: 2013 ACM Workshop on Artificial Intelligence and Security</source>
          ,
          <year>2013</year>
          , pp.
          <fpage>45</fpage>
          -
          <lpage>54</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>S.</given-names>
            <surname>Ranveer</surname>
          </string-name>
          , S. Hiray, “
          <article-title>Comparative Analysis of Feature Extraction Methods of Malware Detection”</article-title>
          .
          <source>International Journal of Computer Applications 120.5</source>
          (
          <issue>2015</issue>
          )
          <fpage>1</fpage>
          -
          <lpage>7</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>M.</given-names>
            <surname>Nunes</surname>
          </string-name>
          , “
          <article-title>Dynamic Malware Analysis Kernel and User-Level Calls” 2018</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>W.</given-names>
            <surname>Hu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Fey</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Zitnik</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Dong</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Ren</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Catasta</surname>
          </string-name>
          , J. Leskovec, “Open Graph Benchmark:
          <article-title>Datasets for Machine Learning on Graphs”</article-title>
          ,
          <source>Advances in Neural Information Processing Systems</source>
          <volume>33</volume>
          (
          <year>2020</year>
          )
          <fpage>22118</fpage>
          -
          <lpage>22133</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>X.</given-names>
            <surname>Yan</surname>
          </string-name>
          , H. Cheng, J. Han,
          <string-name>
            <given-names>P.S.</given-names>
            <surname>Yu</surname>
          </string-name>
          , “
          <article-title>Mining Significant Graph Patterns by Leap Search”</article-title>
          ,
          <source>in: ACM SIGMOD International Conference on Management of Data</source>
          ,
          <year>2008</year>
          , pp.
          <fpage>433</fpage>
          -
          <lpage>444</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>X.</given-names>
            <surname>Kong</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.S.</given-names>
            <surname>Yu</surname>
          </string-name>
          ,
          <article-title>“Multi-Label Feature Selection for Graph Classification”</article-title>
          ,
          <source>in: 10th IEEE International Conference on Data Mining</source>
          ,
          <year>2010</year>
          , pp.
          <fpage>274</fpage>
          -
          <lpage>283</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>H.</given-names>
            <surname>NT</surname>
          </string-name>
          ,
          <string-name>
            <surname>C.J. Jin</surname>
          </string-name>
          , T. Murata, “
          <article-title>Learning Graph Neural Networks with Noisy Labels”</article-title>
          , CoRR abs/
          <year>1905</year>
          .01591,
          <year>2019</year>
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>A.</given-names>
            <surname>Lusci</surname>
          </string-name>
          , G. Pollastri, P. Baldi, “
          <article-title>Deep Architectures and Deep Learning in chemoinformatics: The Prediction of Aqueous Solubility for Drug-Like Molecules”</article-title>
          ,
          <source>Journal of Chemical Information and Modeling 53.7</source>
          (
          <year>2013</year>
          )
          <fpage>1563</fpage>
          -
          <lpage>1575</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <given-names>K.</given-names>
            <surname>Riesen</surname>
          </string-name>
          , H. Bunke, “
          <article-title>IAM Graph Database Repository for Graph Based Pattern Recognition and Machine Learning”</article-title>
          , in: Joint
          <source>International Workshops on Statistical Techniques in Pattern Recognition and Structural and Syntactic Pattern Recognition. Springer 5342</source>
          ,
          <year>2008</year>
          , pp.
          <fpage>287</fpage>
          -
          <lpage>297</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <surname>K.M. Borgwardt</surname>
            ,
            <given-names>C.S.</given-names>
          </string-name>
          <string-name>
            <surname>Ong</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Schönauer</surname>
            ,
            <given-names>S.V.N.</given-names>
          </string-name>
          <string-name>
            <surname>Vishwanathan</surname>
            ,
            <given-names>A.J.</given-names>
          </string-name>
          <string-name>
            <surname>Smola</surname>
            ,
            <given-names>H.P.</given-names>
          </string-name>
          <string-name>
            <surname>Kriegel</surname>
          </string-name>
          , “Protein Function Prediction via Graph Kernels”,
          <source>Bioinformatics</source>
          <volume>21</volume>
          (
          <issue>1</issue>
          ) (
          <year>2005</year>
          )
          <fpage>47</fpage>
          -
          <lpage>56</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [27]
          <string-name>
            <given-names>X.</given-names>
            <surname>Yue</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Huang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Parthasarathy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Moosavinasab</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Huang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.M.</given-names>
            <surname>Lin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Zhang</surname>
          </string-name>
          , P. Zhang, H. Sun, “
          <article-title>Graph Embedding on Biomedical Networks: Methods, Applications</article-title>
          and Evaluations”,
          <source>Bioinformatics</source>
          <volume>36</volume>
          (
          <issue>4</issue>
          ) (
          <year>2020</year>
          )
          <fpage>1241</fpage>
          -
          <lpage>1251</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [28]
          <string-name>
            <given-names>B.</given-names>
            <surname>Rozemberczki</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Kiss</surname>
          </string-name>
          , R. Sarkar, “
          <article-title>Karate Club: An API Oriented Open-Source Python Framework for Unsupervised Learning on Graphs”</article-title>
          ,
          <source>in: 29th ACM International Conference on Information &amp; Knowledge Management</source>
          ,
          <year>2020</year>
          , pp.
          <fpage>3125</fpage>
          -
          <lpage>3132</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          [29]
          <string-name>
            <given-names>L.</given-names>
            <surname>Nataraj</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Yegneswaran</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.A.</given-names>
            <surname>Porras</surname>
          </string-name>
          , J. Zhang, “
          <article-title>A Comparative Assessment of Malware Classification using Binary Texture Analysis and Dynamic Analysis”</article-title>
          ,
          <source>in: 4th ACM Workshop on Security and Artificial Intelligence</source>
          ,
          <year>2011</year>
          , pp.
          <fpage>21</fpage>
          -
          <lpage>30</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          [30]
          <string-name>
            <given-names>M.</given-names>
            <surname>Ceci</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Cuzzocrea</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Malerba</surname>
          </string-name>
          , “
          <article-title>Supporting Roll-Up and Drill-Down Operations over OLAP Data Cubes with Continuous Dimensions via Density-Based Hierarchical Clustering”</article-title>
          ,
          <source>in: 19th Italian Symposium on Advanced Database Systems</source>
          ,
          <year>2011</year>
          , pp.
          <fpage>57</fpage>
          -
          <lpage>65</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          [31]
          <string-name>
            <given-names>E.</given-names>
            <surname>Serra</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Joaristi</surname>
          </string-name>
          ,
          <string-name>
            <surname>A</surname>
          </string-name>
          . Cuzzocrea, “
          <article-title>Large-Scale Sparse Structural Node Representation”</article-title>
          ,
          <source>in: 2020 IEEE International Conference on Big Data</source>
          ,
          <year>2020</year>
          , pp.
          <fpage>5247</fpage>
          -
          <lpage>5253</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          [32]
          <string-name>
            <given-names>P.</given-names>
            <surname>Braun</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Cuzzocrea</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.D.</given-names>
            <surname>Keding</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.K.</given-names>
            <surname>Leung</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.G.M.</given-names>
            <surname>Padzor</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Sayson</surname>
          </string-name>
          , “
          <article-title>Game Data Mining: Clustering and Visualization of Online Game Data in Cyber-Physical Worlds”</article-title>
          ,
          <source>Procedia Computer Science</source>
          <volume>112</volume>
          (
          <year>2017</year>
          )
          <fpage>2259</fpage>
          -
          <lpage>2268</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          [33]
          <string-name>
            <given-names>A.</given-names>
            <surname>Guzzo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Sacca</surname>
          </string-name>
          , E. Serra, “
          <article-title>An Effective Approach to Inverse Frequent Set Mining”</article-title>
          ,
          <source>in: 9th IEEE International Conference on Data Mining</source>
          ,
          <year>2009</year>
          , pp.
          <fpage>806</fpage>
          -
          <lpage>811</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          [34]
          <string-name>
            <surname>K.J. Morris</surname>
            ,
            <given-names>S.D.</given-names>
          </string-name>
          <string-name>
            <surname>Egan</surname>
            ,
            <given-names>J.L.</given-names>
          </string-name>
          <string-name>
            <surname>Linsangan</surname>
            ,
            <given-names>C.K.</given-names>
          </string-name>
          <string-name>
            <surname>Leung</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Cuzzocrea</surname>
            ,
            <given-names>C.S.H.</given-names>
          </string-name>
          <string-name>
            <surname>Hoi</surname>
          </string-name>
          , “
          <article-title>Token-Based Adaptive Time-Series Prediction by Ensembling Linear and Non-Linear Estimators: a Machine Learning Approach for Predictive Analytics on Big Stock Data”</article-title>
          ,
          <source>in: 17th IEEE International Conference on Machine Learning and Applications</source>
          ,
          <year>2018</year>
          , pp.
          <fpage>1486</fpage>
          -
          <lpage>1491</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          [35]
          <string-name>
            <given-names>E.</given-names>
            <surname>Serra</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Subrahmanian</surname>
          </string-name>
          , “
          <article-title>A Survey of Quantitative Models of Terror Group Behavior and an Analysis of Strategic Disclosure of Behavioral Models”</article-title>
          ,
          <source>IEEE Transactions on Computational Social Systems 1.1</source>
          (
          <year>2014</year>
          )
          <fpage>66</fpage>
          -
          <lpage>88</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref36">
        <mixed-citation>
          [36]
          <string-name>
            <given-names>L.</given-names>
            <surname>Bellatreche</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Cuzzocrea</surname>
          </string-name>
          , S. Benkrid, “
          <string-name>
            <surname>F</surname>
          </string-name>
          &amp;
          <article-title>A: A Methodology for Effectively and Efficiently Designing Parallel Relational Data Warehouses on Heterogenous Database Clusters”</article-title>
          ,
          <source>in: International Conference on Data Warehousing and Knowledge Discovery</source>
          ,
          <year>2010</year>
          , pp.
          <fpage>89</fpage>
          -
          <lpage>104</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref37">
        <mixed-citation>
          [37]
          <string-name>
            <given-names>O.</given-names>
            <surname>Korzh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Joaristi</surname>
          </string-name>
          , E. Serra, “
          <article-title>Convolutional Neural Network Ensemble Fine-Tuning for Extended Transfer Learning”</article-title>
          .
          <source>in: International Congress on Big Data</source>
          ,
          <year>2018</year>
          , pp.
          <fpage>110</fpage>
          -
          <lpage>123</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref38">
        <mixed-citation>
          [38]
          <string-name>
            <given-names>S.</given-names>
            <surname>Ahn</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.V.</given-names>
            <surname>Couture</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Cuzzocrea</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Dam</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.M.</given-names>
            <surname>Grasso</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.K.</given-names>
            <surname>Leung</surname>
          </string-name>
          ,
          <string-name>
            <surname>K.L. McCormick</surname>
            ,
            <given-names>B.H.</given-names>
          </string-name>
          <string-name>
            <surname>Wodi</surname>
          </string-name>
          , “
          <article-title>A Fuzzy Logic Based Machine Learning Tool for Supporting Big Data Business Analytics in Complex Artificial Intelligence Environments”</article-title>
          , in: 2019
          <source>IEEE International Conference on Fuzzy Systems</source>
          ,
          <year>2019</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>6</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref39">
        <mixed-citation>
          [39]
          <string-name>
            <given-names>E.</given-names>
            <surname>Serra</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Sharma</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Joaristi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Korzh</surname>
          </string-name>
          , “
          <article-title>Unknown Landscape Identification with CNN Transfer Learning”</article-title>
          ,
          <source>in: 2018 IEEE/ACM International Conference on Advances in Social Networks Analysis and Mining</source>
          ,
          <year>2018</year>
          , pp.
          <fpage>813</fpage>
          -
          <lpage>820</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref40">
        <mixed-citation>
          [40]
          <string-name>
            <given-names>E.</given-names>
            <surname>Serra</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Shrestha</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Spezzano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.C.</given-names>
            <surname>Squicciarini</surname>
          </string-name>
          , “
          <article-title>DeepTrust: An Automatic Framework to Detect Trustworthy Users in Opinion-Based Systems”</article-title>
          ,
          <source>in: 10th ACM Conference on Data and Application Security and Privacy</source>
          ,
          <year>2020</year>
          , pp.
          <fpage>29</fpage>
          -
          <lpage>38</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref41">
        <mixed-citation>
          [41]
          <string-name>
            <given-names>M.</given-names>
            <surname>Joaristi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Serra</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Spezzano</surname>
          </string-name>
          , “
          <article-title>Inferring Bad Entities Through the Panama Papers Network”</article-title>
          ,
          <source>in: 2018 IEEE/ACM International Conference on Advances in Social Networks Analysis and Mining</source>
          ,
          <year>2018</year>
          , pp.
          <fpage>767</fpage>
          -
          <lpage>773</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref42">
        <mixed-citation>
          [42]
          <string-name>
            <given-names>M.</given-names>
            <surname>Joaristi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Serra</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Spezzano</surname>
          </string-name>
          , “
          <article-title>Detecting Suspicious Entities in Offshore Leaks Networks”</article-title>
          .
          <source>Social Network Analysis and Mining 9</source>
          .1 (
          <year>2019</year>
          )
          <fpage>62</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref43">
        <mixed-citation>
          [43]
          <string-name>
            <given-names>G.</given-names>
            <surname>Sood</surname>
          </string-name>
          , “
          <article-title>virustotal: R Client for the virustotal API”</article-title>
          .
          <source>R package version 0.2.1</source>
          , 2017
        </mixed-citation>
      </ref>
      <ref id="ref44">
        <mixed-citation>
          [44]
          <string-name>
            <given-names>M.</given-names>
            <surname>Hurier</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Suarez-Tangil</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.K.</given-names>
            <surname>Dash</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.F.</given-names>
            <surname>Bissyandé</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Le Traon</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Klein</surname>
          </string-name>
          , L. Cavallaro, “
          <article-title>Euphony: Harmonious Unification of Cacophonous Anti-Virus Vendor Labels for Android Malware”</article-title>
          ,
          <source>in: 14th IEEE/ACM International Conference on Mining Software Repositories</source>
          ,
          <year>2017</year>
          pp.
          <fpage>425</fpage>
          -
          <lpage>435</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref45">
        <mixed-citation>
          [45]
          <string-name>
            <given-names>M.</given-names>
            <surname>Peng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Q.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Xing</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Gui</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Huang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.G.</given-names>
            <surname>Jiang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Ding</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Chen</surname>
          </string-name>
          , “
          <article-title>Trainable UnderSampling for Class-Imbalance Learning”</article-title>
          ,
          <source>in: AAAI Conference on Artificial Intelligence 33.1</source>
          ,
          <issue>2019</issue>
          , pp.
          <fpage>4707</fpage>
          -
          <lpage>4714</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref46">
        <mixed-citation>
          [46]
          <string-name>
            <surname>J. Van Hulse</surname>
            ,
            <given-names>T.M.</given-names>
          </string-name>
          <string-name>
            <surname>Khoshgoftaar</surname>
            ,
            <given-names>A</given-names>
          </string-name>
          . Napolitano, “
          <article-title>Experimental Perspectives on Learning from Imbalanced Data”</article-title>
          ,
          <source>in: 24th International Conference on Machine Learning</source>
          ,
          <year>2007</year>
          , pp.
          <fpage>935</fpage>
          -
          <lpage>942</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref47">
        <mixed-citation>
          [47]
          <string-name>
            <given-names>M.</given-names>
            <surname>Kubat</surname>
          </string-name>
          , S. Matwin, “
          <article-title>Addressing the Curse of Imbalanced Training Sets: One-Sided Selection”</article-title>
          ,
          <source>in: 14th International Conference on Machine Learning</source>
          ,
          <year>1997</year>
          , pp.
          <fpage>179</fpage>
          -
          <lpage>186</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref48">
        <mixed-citation>
          [48]
          <string-name>
            <given-names>J.</given-names>
            <surname>Layne</surname>
          </string-name>
          , E. Serra, “
          <string-name>
            <surname>Inferential</surname>
          </string-name>
          SIR-GN:
          <article-title>Scalable Graph Representation Learning”</article-title>
          ,
          <source>CoRR abs/2111.04826</source>
          ,
          <year>2021</year>
        </mixed-citation>
      </ref>
      <ref id="ref49">
        <mixed-citation>
          [49]
          <string-name>
            <given-names>M.</given-names>
            <surname>Joaristi</surname>
          </string-name>
          , E. Serra, “
          <article-title>SIR-GN: A Fast Structural Iterative Representation Learning Approach for Graph Nodes”</article-title>
          ,
          <source>ACM Transactions on Knowledge Discovery from Data 15.6</source>
          (
          <year>2021</year>
          )
          <fpage>100</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref50">
        <mixed-citation>
          [50]
          <string-name>
            <given-names>S.</given-names>
            <surname>Freitas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Dong</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Neil</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.H.</given-names>
            <surname>Chau</surname>
          </string-name>
          , “
          <article-title>A Large Scale Database for Graph Representation Learning”</article-title>
          ,
          <source>in: 1st NeurIPS Datasets and Benchmarks</source>
          , 2021
        </mixed-citation>
      </ref>
      <ref id="ref51">
        <mixed-citation>
          [51]
          <string-name>
            <given-names>B.</given-names>
            <surname>Rozemberczki</surname>
          </string-name>
          , R. Sarkar, “
          <article-title>Characteristic Functions on Graphs: Birds of a Feather, from Statistical Descriptors to Parametric Models”</article-title>
          ,
          <source>in: 29th ACM International Conference on Information &amp; Knowledge Management</source>
          ,
          <year>2020</year>
          , pp.
          <fpage>1325</fpage>
          -
          <lpage>1334</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref52">
        <mixed-citation>
          [52]
          <string-name>
            <given-names>C.</given-names>
            <surname>Cai</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Wang</surname>
          </string-name>
          , “
          <article-title>A Simple Yet Effective Baseline for Non-Attributed Graph Classification”</article-title>
          , CoRR abs/
          <year>1811</year>
          .03508,
          <year>2018</year>
        </mixed-citation>
      </ref>
      <ref id="ref53">
        <mixed-citation>
          [53]
          <string-name>
            <given-names>K.</given-names>
            <surname>Xu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Hu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Leskovec</surname>
          </string-name>
          , S. Jegelka, “
          <article-title>How Powerful are Graph Neural Networks?”</article-title>
          ,
          <source>in: 7th International Conference on Learning Representations</source>
          ,
          <year>2019</year>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>