<!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>PhD Workshop, August</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Graph Pattern Mining for Business Decision Support</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Andre´ Petermann supervised by Erhard Rahm</string-name>
          <email>petermann@informatik.uni-leipzig.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Database Research Group University of Leipzig</institution>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2017</year>
      </pub-date>
      <volume>28</volume>
      <issue>2017</issue>
      <abstract>
        <p>To which extent can graph pattern mining enrich business intelligence? This question was the seed whose sprout became my PhD research. To nd an answer, I investigated graph-based data integration, the calculation of business measures from graphs and suitable data mining techniques based thereon. The latter should identify correlations between occurrences of speci c graph patterns and values of business measures. Finally, interesting patterns should be presented to decision makers. With real world applications in mind, I additionally considered the requirements of big data scenarios at all stages. In this paper, I summarize my recent contributions and give an outlook on the work required to nally answer the motivating question.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. INTRODUCTION</title>
      <p>To make good decisions, enterprises have a permanent
desire to understand the reasons for certain values of business
measures. In a classical business intelligence development
lifecycle a domain expert is choosing potential impact
factors and the analytical model is tailored to evaluate
measures by these factors. However, this approach often leads
to oversimpli ed models and, thus, unexpected patterns may
remain hidden. Hence, the use of graph models for business
intelligence is a promising approach for two reasons: First,
some patterns are too complex to be represented using
tuples. In particular, this applies to patterns where most of
the information is about relationships.</p>
      <p>
        Second, graphs can loosen the coupling of experts' bias
and analytical results because data represented by rich graph
models like the property graph model [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ] allows not only
to evaluate instance data but also metadata occurrence, i.e.,
schema-related information is part of the result and must no
be speci ed in a query. For example, to reveal patterns
between objects of classes A and B, ideally analysts just want
to ask "Which patterns typically connect As and Bs?" and
expect an answer like "Mostly via a sequence of Cs and Ds,
but sometimes only via Es". In contrast, using a structured
model like common data warehouse models, they need to ask
several questions like "Are As and Bs frequently connected
via Ds?" and get simple "Yes" or "No" answers.
      </p>
      <p>Summarized, wrapping the schemas of data sources into a
graph super-model enables more generic queries and mining
of self-descriptive patterns. In my PhD research, I developed
the BIIIG approach (Business Intelligence with Integrated
Instance Graphs) to enable such exible graph-based
analyses of business data. Figure 1 provides an overview of the
approach. In the remainder of this paper, I will give a brief
overview of my past and future work.
2.</p>
    </sec>
    <sec id="sec-2">
      <title>CONTRIBUTIONS</title>
      <p>In the following, I will provide an overview of the
contributions made during my past PhD research.
2.1</p>
    </sec>
    <sec id="sec-3">
      <title>Graph Representation of Business Objects</title>
      <p>
        Business data of a company implicitly describes a graph
but is typically stored in one or more business information
systems based on relational databases. Thus, I rst had
to consider the process of turning data organized in tables
into graphs. In [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ], I proposed a semi-automated solution
to this problem and implemented a prototype based on a
productive graph database [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]. The approach was
evaluated using real and synthetic data. In the following, I will
brie y discuss my approach to graph-based data
transformation and integration but, due to limited space, only for
relational databases.
      </p>
      <p>In the initial step (step 1 of Figure 1) metadata of one
or more data sources is acquired, stored in a graph model
(uni ed metadata graph) and enriched by a domain expert.
In this graph, every vertex represents a class of domain
objects (class-like tables) and every edge an association
between classes (foreign keys or m:n tables). Both, vertices
and edges, further contain information about their source
system, semantic type, keys and attributes.</p>
      <p>
        In the second step (step 2 of Figure 1), vertices and edges
of the metadata graph are interpreted to generate SQL
statements. These are used to query instances (data objects and
relationships) from the source databases. Afterwards, all
data objects are transformed into vertices and all
relationships into edges of a so-called integrated instance graph. I
decided to use the property graph model [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ], i.e., a
directed labeled multigraph with named attributes
(properties). For both, vertices and edges, labels represent their
semantic type and all attributes are stored using properties.
Another popular model to represent such graphs is the
resource description framework (RDF) [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. However, RDF is
more general and provides no dedicated structures for logical
relationships, labels and properties. In consequence every
attributed relationship must be represented by a subgraph
[
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] and the total number of edges would be much higher.
      </p>
      <p>Besides model transformation, the second step may also
include data integration. Every vertex has a globally unique
source identi er composed from identi ers for source
system, class and record. Thus, the approach supports
relationships across data sources. Such relationships may exist
for two reasons: First, data objects of di erent systems may
reference each other, for example, a ticket of a customer
issue tracking system may reference an invoice stored in an
accounting system. Second, certain master data is held
redundantly and copies refer to a global business key (e.g.,
customer number). For the latter case, I proposed vertex
fusion, a strategy to automatically merge the resulting
vertices and to redirect their relationships.
2.2</p>
    </sec>
    <sec id="sec-4">
      <title>Business Transaction Graphs</title>
      <p>
        Data warehouse models use a schema (e.g., star schema)
that needs to be de ned in advance to link facts and
dimensions. Data mining techniques based thereon can evaluate
the co-occurrence of certain dimensional values (e.g.,
feature vectors). The major aim of the BIIIG approach was
to enable an additional evaluation of the relationship
structure among interrelated facts as well as between facts and
dimensions. Analyzing such structural patters is
promising, for example, to reveal interaction patterns between
customers and certain employees that lead to high sales pro t.
Here, the rst challenge was to nd a suitable abstraction
to enable such analyses. For this reason, I introduced the
concept of business transaction graphs [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] as the base for
measure aggregation (Section 2.3) and graph pattern mining
(Section 2.5). A business transaction graph represents, for
example, a single execution of a business process like trading
or manufacturing goods.
      </p>
      <p>I proposed a domain-speci c algorithm to automatically
extract a collection of such graphs from the integrated
instance graph (step 3 in Figure 1). Figure 2 shows four
example business transaction graphs of a sales process. For sake of
ease, edge types are omitted. The algorithm is based on the
observation that transactional data (e.g., Email, Quotation,
SalesOrder) only link each other in the case of a causal
connection. Here, causally connected means object B (e.g.,
an invoice) would not exist without the prior existence of
object A (e.g., a quotation). Thus, the algorithm rst
identi es connected components of transactional data and,
afterwards, adds all master data (e.g., Customer, Employee,
Product) that is directly connected to one of the
component's vertices. In consequence, every transactional vertex
belongs to exactly one graph while master data instances
may be part of many graphs. The algorithm's only
requirement is the categorization of vertices to represent either
master or transactional data. This categorization is done by a
domain expert at the class level and taken over by their
instances.</p>
      <p>
        Due to the bad availability of datasets from real business
information systems, I designed and implemented
FoodBroker [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ], a data generator based on business process
simulation. The generated data's schema is inspired by real
business information systems. Further on, every master data
object has a quality criterion and will, if participating,
inuence the process execution positively or negatively. For
example, the more poor master data objects interact in a
process the higher is the chance for a bad process outcome
like nancial loss. Thus, data generated by FoodBroker is
suitable to evaluate the BIIIG approach.
2.3
      </p>
    </sec>
    <sec id="sec-5">
      <title>Business Measure Aggregation</title>
      <p>
        To analyze graph collections, rst, measures need to be
calculated on the graph-level. For this reason, I proposed the
graph aggregation operation [
        <xref ref-type="bibr" rid="ref14 ref16">14, 16</xref>
        ]. Aggregation derives a
scalar value from an input graph's vertices and edges
including labels and properties, e.g., to count contained vertices
of a certain type or to sum all values of a speci ed property.
The actual calculation is speci ed by a user-de ned
function that is executed for every graph of a collection. For
example, the attributes isClosed and soCount attached to
the graphs of Figure 2 represent the results of two di erent
aggregation functions isClosed and soCount. While soCount
counts vertices of type SalesOrder, isClosed will check, if
the graph contains a closed sales quotation, i.e., if the sales
process is nished. The result of an aggregation function
can be used to lter a graph collection. In our example, only
graphs with isClosed = true were selected to apply soCount.
Since vertices of type SalesOrder only exist in the case of a
con rmed (won) Quotation, this aggregation result can be
used to categorize graphs into won ( soCount &gt; 0) and lost
( soCount = 0) ones.
2.4
      </p>
    </sec>
    <sec id="sec-6">
      <title>Scalable Frequent Subgraph Mining</title>
      <p>
        To nd correlations between certain business measures
values and graph patterns, pattern frequencies need to be
computed. This primitive operation is the well known
problem of frequent subgraph mining [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. Since the problem is
NP-complete and graph collections in business applications
can be very large I required a massive parallel solution to
minimize total response times. There are three distributed
approaches to (exact and complete) frequent subgraph
mining based on MapReduce [
        <xref ref-type="bibr" rid="ref11 ref12 ref4">4, 11, 12</xref>
        ]. However, none of these
approaches is capable to mine directed multigraphs.
      </p>
      <p>
        Thus, I discussed an extension of the popular gSpan
algorithm [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ] to support directed multigraphs in [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] and
proposed DIMSpan [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ], the rst approach to frequent subgraph
mining based on distributed in-memory data ow systems
like Apache Spark [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ] or Apache Flink [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. In comparison
to the existing MapReduce based approaches, DIMSpan not
only requires fewer disk access but also shu es less data
over the network and can reduce the total number of
expensive isomorphism resolutions to a minimum. In
experimental evaluations I have shown that a lightweight data
structure as well as e ective and fast compression techniques
based thereon are key techniques for good scalability in big
data scenarios. Figure 3 shows example evaluation results of
DIMSpan. The chart on the left hand side shows a perfect
scalability for increasing input data volume, since
computation time for a portion of 100K graphs is decreasing for
a growing number of graphs at di erent minimum support
thresholds smin. The chart on the right hand side shows
good speedup for an increasing cluster size.
2.5
      </p>
    </sec>
    <sec id="sec-7">
      <title>Category Characteristic Patterns</title>
      <p>
        Since we are able to categorize graphs based on
aggregated measures and can compute pattern frequencies, we
can also mine correlations between categories and certain
patterns. In [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] I proposed an analytical work ow to
identify such category characteristic patterns. Figure 2 shows
four example graphs where the top 3 represent nished
executions of a sales process ( isClosed = true) categorized into
won ( soCount &gt; 0) and lost ones ( soCount = 0). Blue and red
color are used to highlight example patterns. The pattern
in blue color represents 'a phone call made by Alice' and
the one in red color 'an email sent by Bob'. To enable the
extraction of patterns combining labels and values of
certain properties I additionally use a speci c transformation
between categorization and mining.
      </p>
      <p>In contrast to basic frequent subgraph mining, I require
patterns not just to be frequent but to be characteristic for
a measure category. For example, the blue pattern is
interesting, as it occurs in all of the won cases but not in the
lost one. By contrast, the red pattern occurs in all graphs of
both categories and, thus, is considered to be trivial.
Therefore, I use an interestingness measure comparing a pattern's
frequency in di erent categories. The measure is a
function that evaluates the relative support of a pattern within
a category in relation to its average relative support in all
categories. Based on this measure, the analyst sets an
interestingness threshold to prune patterns by minimum
interestingness. Additionally, there is a candidate threshold
to specify the minimum support of a pattern inside a
category to be considered as a candidate. This parameter is used
to save computations in exchange for result completeness.
2.6</p>
    </sec>
    <sec id="sec-8">
      <title>Framework Integration</title>
      <p>
        The implementation of the initial prototype [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ] only
covered data integration and simple analytical queries. To nd
a suitable platform for complex work ows including
measure calculation and pattern mining, I performed an
indepth comparison of graph databases [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] and examined the
suitability of di erent graph processing technologies [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. I
found out that none of the existing systems could satisfy my
requirements, especially they miss support for graph
collections and graph properties. Thus, I joined the development
of Gradoop [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], a scalable framework supporting complex
work ows [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] of multiple operations on both graphs and
graph collections.
      </p>
      <p>
        The aggregation and vertex fusion operators proposed in
[
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] became part of Gradoop's extended property graph
model. Additionally, DIMSpan [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] as well as the
algorithms to extract business transaction graphs [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] and the
one to identify category characteristic patterns [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] were
implemented to t a dedicated interface for plug-in algorithms
and are part of Gradoop's open source repository1.
Besides operators related to the BIIIG approach, the
framework provides further valuable analytical operators such as
graph grouping [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] and graph pattern matching [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
3.
      </p>
    </sec>
    <sec id="sec-9">
      <title>PROBLEMS AND FUTURE WORK</title>
      <p>
        In rst evaluations of mining characteristic patterns from
FoodBroker data I found out that the expected result was
returned but the number of patterns quickly became very
large and may overwhelm analysts. However, I was already
able to identify two particular "data science" problems and
their potential solutions: First, the method described in
Section 2.5 eliminates trivial patterns for each category but not
combinations of trivial and characteristic patterns. Thus,
I'll investigate ranking results using a fast analytical method
of graph p-value calculation [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. Based thereon most
signi cant patterns should be presented rst.
1www.gradoop.com
      </p>
      <p>
        Second, patterns should contain di erent levels of
dimensional attributes. To provide a simple example, on the one
hand an analyst won't be interested in the pattern bread
and butter, if there are more speci c patterns like wholegrain
bread and butter. On the other hand, if bread and butter is
not returned, the more general pattern of bakery products
and butter could be. Thus, I will extend the DIMSpan
algorithm to mine dimensional attributes across multiple levels.
This approach has already been studied for itemsets [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] but
not for graphs.
      </p>
      <p>Finally, I will evaluate BIIIG in a real world scenario in
cooperation with a large-scale enterprise. The evaluation
will be based on Gradoop and cover all steps of my
approach. The company will not only provide real business
data but also valuate analytical results and scalability.</p>
    </sec>
    <sec id="sec-10">
      <title>SUMMARY</title>
      <p>
        In my past PhD research, I contributed to the elds of
graph data management and graph data mining. In contrast
to other graph-based approaches to business intelligence [
        <xref ref-type="bibr" rid="ref1 ref21">1,
21</xref>
        ], BIIIG covers all steps from data integration to
analytical results and requires no advance de nition of an analytical
schema. To the best of my knowledge, I proposed the rst
approach to integrate data from multiple source into a single
instance graph and the rst one using metadata-driven
automation. Further on, I was the rst who discussed the usage
of graph collections to analyze the structure of interrelated
business objects and to enable novel data mining techniques
based thereon. Additionally, I presented the rst
horizontally scalable approach to transactional frequent subgraph
mining using a distributed in-memory data ow system and
the rst supporting directed multigraphs. To nish my PhD
research, I will improve applicability by returning cross-level
results and ranking them by signi cance.
      </p>
    </sec>
    <sec id="sec-11">
      <title>ACKNOWLEDGMENTS</title>
      <p>This work is partially funded within the EU program
Europa fordert Sachsen of the European Social Fund and by the
German Federal Ministry of Education and Research under
project ScaDS Dresden/Leipzig (BMBF 01IS14014B).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>D.</given-names>
            <surname>Bleco</surname>
          </string-name>
          and
          <string-name>
            <given-names>Y.</given-names>
            <surname>Kotidis</surname>
          </string-name>
          .
          <article-title>Business intelligence on complex graph data</article-title>
          .
          <source>In Proceedings of the 2012 Joint EDBT/ICDT Workshops</source>
          , pages
          <volume>13</volume>
          {
          <fpage>20</fpage>
          . ACM,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>P.</given-names>
            <surname>Carbone</surname>
          </string-name>
          et al.
          <article-title>Apache ink: Stream and batch processing in a single engine</article-title>
          .
          <source>Data Eng</source>
          .,
          <volume>38</volume>
          (
          <issue>4</issue>
          ),
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>T.</given-names>
            <surname>Eavis</surname>
          </string-name>
          and
          <string-name>
            <given-names>X.</given-names>
            <surname>Zheng</surname>
          </string-name>
          <article-title>. Multi-level frequent pattern mining</article-title>
          .
          <source>In International Conference on Database Systems for Advanced Applications</source>
          , pages
          <volume>369</volume>
          {
          <fpage>383</fpage>
          . Springer,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>S.</given-names>
            <surname>Hill</surname>
          </string-name>
          et al.
          <article-title>An iterative mapreduce approach to frequent subgraph mining in biological datasets</article-title>
          . In Conference on Bioinformatics,
          <source>Computational Biology and Biomedicine</source>
          , pages
          <volume>661</volume>
          {
          <fpage>666</fpage>
          . ACM,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>C.</given-names>
            <surname>Jiang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Coenen</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Zito</surname>
          </string-name>
          .
          <article-title>A survey of frequent subgraph mining algorithms</article-title>
          .
          <source>The Knowledge Engineering Review</source>
          ,
          <volume>28</volume>
          (
          <issue>01</issue>
          ):
          <volume>75</volume>
          {
          <fpage>105</fpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>M.</given-names>
            <surname>Junghanns</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Kieling</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Averbuch</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Petermann</surname>
          </string-name>
          , and
          <string-name>
            <given-names>E.</given-names>
            <surname>Rahm</surname>
          </string-name>
          .
          <article-title>Cypher-based graph pattern matching in gradoop</article-title>
          .
          <source>In Proc. 5th Int. Workshop on Graph Data Management Experiences and Systems. ACM</source>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>M.</given-names>
            <surname>Junghanns</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Petermann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Neumann</surname>
          </string-name>
          , and
          <string-name>
            <given-names>E.</given-names>
            <surname>Rahm</surname>
          </string-name>
          .
          <article-title>Management and analysis of big graph data: Current systems and open challenges</article-title>
          .
          <source>Big Data Handbook</source>
          , Springer,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>M.</given-names>
            <surname>Junghanns</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Petermann</surname>
          </string-name>
          , and
          <string-name>
            <given-names>E.</given-names>
            <surname>Rahm</surname>
          </string-name>
          .
          <article-title>Distributed grouping of property graphs with gradoop</article-title>
          .
          <source>In 17th Conference on Database Systems for Business, Technology, and Web (BTW)</source>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>M.</given-names>
            <surname>Junghanns</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Petermann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Teichmann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Gomez</surname>
          </string-name>
          , and
          <string-name>
            <given-names>E.</given-names>
            <surname>Rahm</surname>
          </string-name>
          .
          <article-title>Analyzing extended property graphs with apache ink</article-title>
          .
          <source>In 1st SIGMOD Workshop on Network Data Analytics, page 3. ACM</source>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>G.</given-names>
            <surname>Klyne</surname>
          </string-name>
          and
          <string-name>
            <given-names>J. J.</given-names>
            <surname>Carroll</surname>
          </string-name>
          .
          <article-title>Resource description framework (RDF): Concepts and abstract syntax</article-title>
          .
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>W.</given-names>
            <surname>Lin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Xiao</surname>
          </string-name>
          , and
          <string-name>
            <given-names>G.</given-names>
            <surname>Ghinita</surname>
          </string-name>
          .
          <article-title>Large-scale frequent subgraph mining in mapreduce</article-title>
          .
          <source>In Int. Conf. on Data Engineering (ICDE)</source>
          , pages
          <fpage>844</fpage>
          {
          <fpage>855</fpage>
          . IEEE,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>W.</given-names>
            <surname>Lu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Tung</surname>
          </string-name>
          , and
          <string-name>
            <given-names>F.</given-names>
            <surname>Zhao</surname>
          </string-name>
          .
          <article-title>E ciently extracting frequent subgraphs using mapreduce</article-title>
          .
          <source>In Int. Conf. on Big Data</source>
          , pages
          <volume>639</volume>
          {
          <fpage>647</fpage>
          . IEEE,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>G.</given-names>
            <surname>Micale</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Giugno</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Ferro</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Mongiov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Shasha</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Pulvirenti</surname>
          </string-name>
          .
          <article-title>Fast analytical methods for nding signi cant colored graph motifs</article-title>
          . To be published in
          <source>Data Mining and Knowledge Discovery</source>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>A.</given-names>
            <surname>Petermann</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Junghanns</surname>
          </string-name>
          .
          <article-title>Scalable business intelligence with graph collections</article-title>
          . it-Information Technology,
          <volume>58</volume>
          (
          <issue>4</issue>
          ):
          <volume>166</volume>
          {
          <fpage>175</fpage>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>A.</given-names>
            <surname>Petermann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Junghanns</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Kemper</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Gomez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Teichmann</surname>
          </string-name>
          , and
          <string-name>
            <given-names>E.</given-names>
            <surname>Rahm</surname>
          </string-name>
          .
          <article-title>Graph mining for complex data analytics</article-title>
          .
          <source>In Int. Conf. on Data Mining Workshops (ICDMW)</source>
          , pages
          <fpage>1316</fpage>
          {
          <fpage>1319</fpage>
          . IEEE,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>A.</given-names>
            <surname>Petermann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Junghanns</surname>
          </string-name>
          , R. Muller, and
          <string-name>
            <surname>E. Rahm.</surname>
          </string-name>
          <article-title>BIIIG: Enabling Business Intelligence with Integrated Instance Graphs</article-title>
          .
          <source>In Int. Conf. on Data Engineering Workshops (ICDEW)</source>
          , pages
          <fpage>4</fpage>
          <lpage>{</lpage>
          11. IEEE,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>A.</given-names>
            <surname>Petermann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Junghanns</surname>
          </string-name>
          , R. Muller, and
          <string-name>
            <given-names>E.</given-names>
            <surname>Rahm</surname>
          </string-name>
          .
          <article-title>Foodbroker-generating synthetic datasets for graph-based business analytics</article-title>
          .
          <source>In Workshop on Big Data Benchmarks</source>
          , pages
          <volume>145</volume>
          {
          <fpage>155</fpage>
          . Springer,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>A.</given-names>
            <surname>Petermann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Junghanns</surname>
          </string-name>
          , and
          <string-name>
            <given-names>E.</given-names>
            <surname>Rahm</surname>
          </string-name>
          .
          <article-title>Dimspan-transactional frequent subgraph mining with distributed in-memory data ow systems</article-title>
          .
          <source>arXiv preprint arXiv:1703</source>
          .
          <year>01910</year>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>A.</given-names>
            <surname>Petermann</surname>
          </string-name>
          et al.
          <article-title>Graph-based Data Integration and Business Intelligence with BIIIG</article-title>
          .
          <source>PVLDB</source>
          ,
          <volume>7</volume>
          (
          <issue>13</issue>
          ),
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>M. A.</given-names>
            <surname>Rodriguez</surname>
          </string-name>
          and
          <string-name>
            <given-names>P.</given-names>
            <surname>Neubauer</surname>
          </string-name>
          .
          <article-title>Constructions from dots and lines</article-title>
          .
          <source>Bulletin of the American Society for Information Science and Technology</source>
          ,
          <volume>36</volume>
          (
          <issue>6</issue>
          ):
          <volume>35</volume>
          {
          <fpage>41</fpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Wang</surname>
          </string-name>
          et al.
          <article-title>Pagrol: Parallel graph olap over large-scale attributed graphs</article-title>
          .
          <source>In 30th Int. Conf. on Data Engineering (ICDE)</source>
          , pages
          <fpage>496</fpage>
          {
          <fpage>507</fpage>
          . IEEE,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>X.</given-names>
            <surname>Yan</surname>
          </string-name>
          and J. Han.
          <article-title>gspan: Graph-based substructure pattern mining</article-title>
          .
          <source>In International Conference on Data Mining (ICDM)</source>
          , pages
          <fpage>721</fpage>
          {
          <fpage>724</fpage>
          . IEEE,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>M.</given-names>
            <surname>Zaharia</surname>
          </string-name>
          et al.
          <article-title>Resilient distributed datasets: A fault-tolerant abstraction for in-memory cluster computing</article-title>
          .
          <source>In Proc. of the 9th USENIX conference on Networked Systems Design and Implementation</source>
          , pages
          <volume>2</volume>
          {
          <issue>2</issue>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>