<!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>Business Capability-centric Management of Services and Process Models (Extended Abstract)</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Wassim Derguech</string-name>
          <email>wassim.derguech@insight-centre.org</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Insight Centre for Data Analytics - National University of Ireland</institution>
          ,
          <addr-line>Galway</addr-line>
        </aff>
      </contrib-group>
      <abstract>
        <p>This research details a concept model for describing the business capability of services and business processes from a functional perspective in terms of actions together with related business properties. Furthermore, this work proposes the aggregation, indexing, discovery and design of con gurable models for services and business processes using the concept of business capability.</p>
      </abstract>
      <kwd-group>
        <kwd>Business Capability</kwd>
        <kwd>Services</kwd>
        <kwd>Business Process</kwd>
        <kwd>Aggregation</kwd>
        <kwd>Indexing</kwd>
        <kwd>Discovery</kwd>
        <kwd>Con guration</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>With the advent of Industry 4.0, more and more companies are actively
working on digitising their assets (i.e., services, processes, etc.) for better control,
collaboration, modularity, analysis, etc. By 2020 more than 80% of companies
will have digitised their business processes and value chains. This creates more
services and processes, making their indexing, discovery, con guration, etc. more
challenging. Thus, properly digitising those assets needs a proper data model to
describe them, and proper algorithms for indexing, discovery and con guration.</p>
      <p>
        In this context, this research proposes a concept model for describing the
business capability of services and business processes from a functional
perspective in terms of what do they achieve together with related business properties
[
        <xref ref-type="bibr" rid="ref1 ref7">7, 1</xref>
        ]. Furthermore, this work proposes the aggregation [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], indexing and
discovery [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], and design of con gurable models [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] for services and business processes
using the concept of business capability.
      </p>
      <p>The remainder of this paper is organised as follows: Section 2 introduces the
business capability meta-model used for designing domain speci c capabilities
for the annotation of services and process tasks. Section 3 gives on overview of
the capability aggregation algorithm proposed as part of this work. Section 4
investigates the use of Formal Concept Analysis for the indexing and discovery
of business capabilities. Section 5 discussed the use of business capabilities in
the design of con gurable process models. Finally, Section 6 concludes the paper
and discusses future research directions.</p>
    </sec>
    <sec id="sec-2">
      <title>Towards a Structured Business Capability Description</title>
      <p>
        The rst objective of this work is to propose a conceptual model for describing
Business Capabilities [
        <xref ref-type="bibr" rid="ref1 ref7">7, 1</xref>
        ]. The proposed model is implemented as a set of
ontologies that can be used for creating semantic annotations of business process
models or services. In this work, I consider a business capability as standalone
entity that can exist outside the scope of service descriptions or invocation
interfaces. A service, a computer program, a business process or even a manual
task can be described using the business capability concept.
      </p>
      <p>
        In a very simple de nition, I consider a business capability as a set of actions
enriched with zero or many properties. Properties allow to re ne further the
action that is taken for a domain related ontology. More formally, as shown in
Fig. 1, in the proposed model capabilities are de ned as an Action Category and
a set of property entries. The Action Category concept is similar to an action
verb [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] that de nes, in a natural language, what is the action being described.
Di erent to the concept used by Oaks et al. [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], I consider the category as a
concept from a domain related ontology that comes form a shared agreement
on its semantics. A category is a speci c property that is present in all
business capability descriptions via the property achieves (See Fig. 1). A property
entry, de ned with respect to certain declaration, is a couple (property, value)
where property is a domain-speci c functional feature or a domain-independent
non-functional property and value is the value or the possible values that a
property can have. Both property and value refer to ontological terms. For example,
shipping services can be described using the action category \shipping" that
can be extended with properties reporting on the \source address", \destination
address" , etc.
      </p>
      <p>Action Category 1..*achieves</p>
      <sec id="sec-2-1">
        <title>Capability</title>
      </sec>
      <sec id="sec-2-2">
        <title>Property</title>
      </sec>
      <sec id="sec-2-3">
        <title>Declaration</title>
        <p>PropertyName : String
SpecRelation : Set&lt;String&gt;
definedW.R.T
1 0..*
specifies
properties 0..*
extends</p>
      </sec>
      <sec id="sec-2-4">
        <title>Property Entry</title>
        <p>PropertyName : String
Configurable: Boolean
value 1</p>
      </sec>
      <sec id="sec-2-5">
        <title>Value</title>
        <p>
          The model was validated via Bunge's theory of ontology [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ] to verify its
syntactic correctness: no constructs' redundancy and no semantic ambiguity.
Interviews with domain experts show that the model is suitable for end-users
understanding. However, tool supports are required for facilitating its adoption.
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Aggregation of Business Capabilities: Determining the</title>
    </sec>
    <sec id="sec-4">
      <title>Business Capability of a Process Model</title>
      <p>The second objective of this research is to propose an abstraction technique
that allows moving from an entire process model to its functional description by
aggregating the business capabilities of the process elements into a single one.
This feature is necessary when a user wants to have an overview of the capability
of an entire business process model rather than a single activity.</p>
      <p>
        In this context, the contribution is an algorithm that automatically
generates the aggregated capability of an entire capability-annotated business process
model [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. It is a capability propagation algorithm that starts from the initial
node of a process model and traverses the model by ring one node at a time.
Each node introduced new changes to the propagated capability. The algorithm
is formally veri ed with formal semantics using Petri Nets [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] and implemented
in a tool to support the validation by interviewing domain experts. The experts
nd that the approach is very well aligned with their expectations, the results
of the aggregations are easy to interpret/understand and the tool support was
simple and intuitive to use.
4
      </p>
    </sec>
    <sec id="sec-5">
      <title>Indexing and Discovering Business Capabilities</title>
      <p>
        The third objective of this work is to explore the use of Formal Concept Analysis
[
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] (FCA for short) for providing e cient indexing and discovery of business
capabilities that are described using the proposed model [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. Rather than inventing
a new set of indexing and discovery algorithms, I reused FCA as a mathematical
classi cation tool. Using FCA has the advantage of bene ting from already well
established indexing and search algorithms that I have adopted for discovering
a set of service descriptions (i.e., capabilities).
      </p>
      <p>
        In the evaluation of this work [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], I used in a rst experiment, a set of
realworld sensor services descriptions to validate its applicability in managing a
reduced number of capabilities. In a second experiment, I used synthetic data
set and measured the time required to create and traverse an index of a large
number of capabilities with di erent con gurations. Results of the evaluations
show that the approach is e ective and performs better than related approaches
as shown in Table 1.
5
      </p>
    </sec>
    <sec id="sec-6">
      <title>Using Business Capabilities in the Design of</title>
    </sec>
    <sec id="sec-7">
      <title>Con gurable Business Process Models</title>
      <p>The fourth objective of this research is to reduce the business process modelling
e ort when using con gurable process models by proposing an algorithm for
creating business capability-annotated con gurable business process models that
capture con guration options in terms of business capability features.</p>
      <p>After the analysis of reuse-oriented business process modelling techniques in
order to nd how capabilities were used and how can the business capability</p>
      <p>
        Indexing Mechanism Time Performance
Inheritance between OWL-S services [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] N/A
Topic extraction and Formal Concept size: 1088 services, query response time between 300
Analysis [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] and 3000 ms
Reasoning-based matchmaking [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] tsiimzee::50 4sesrvices, index construction + advertisement
Numerical encoding of ontological con- size: 100 services, index construction + advertisement
cepts and codes comparison [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] time: 500 ms
Capabilities Indexing using Formal Con- size: 1000 capabilities, index construction + parsing
cept Analysis [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] time: 25 ms
model contribute to this area [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], I found that con guration-based modelling
was a suitable starting point. The idea is to start from a reference process model
[
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] (called a con gurable model) and tailor this model to meet the end-user
needs by enabling or disabling several branches of the model.
      </p>
      <p>
        The current state of con gurable model requires an extensive process
modelling techniques to carry out proper con gurations (captured in terms of model
restrictions and parameters) or extensive manual e ort for creating an abstract
con guration layer [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] that re ect the business needs of the end-user.
      </p>
      <p>
        I suggest in this work the early integration of business capability descriptions
of activities in process models and proposed an algorithm for creating con
gurable models that capture con guration options from a functional perspective
(capabilities parameters) in order to shift the con guration from manipulating
the model directly to manipulating the parameters of its capabilities. My
proposed solution [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] has been tested on real world business process models from
municipalities (used in existing case study [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]) and customs clearance
procedures. Furthermore, I carried semi-structured interviews with domain experts to
assess the usefulness of the proposed approach. Results show that the experts are
familiar with reference models and the proposed work simpli es the
understanding of con guration options and the impact of con guration decisions. However,
the current state is not mature enough to be integrated in their systems.
6
      </p>
    </sec>
    <sec id="sec-8">
      <title>Conclusion</title>
      <p>
        The core contributions of this work can be summarised as follows: (1) a
capability conceptual model for describing the action performed by services and process
models, (ii) an algorithm for the aggregation of business capabilities that is
comparable to process abstraction techniques, (iii) the validation of the applicability
of formal concept analysis for the e cient indexing and discovery of capabilities
and (iv) an algorithm for automatically creating a capability-annotated
congurable process model by merging a set of process variants. Further research
directions can be explored for each of these contributions that have beend
discussed in details in my thesis [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>Sami</given-names>
            <surname>Bhiri</surname>
          </string-name>
          , Wassim Derguech, and
          <string-name>
            <given-names>Maciej</given-names>
            <surname>Zaremba</surname>
          </string-name>
          .
          <article-title>Modelling Capabilities as Attribute-Featured Entities</article-title>
          .
          <source>In WEBIST</source>
          <year>2012</year>
          , LNBIP. Springer,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>M.</given-names>
            <surname>Bunge</surname>
          </string-name>
          .
          <source>Treatise on Basic Philosophy. Ontology I: The Furniture of the World. Boston, Riedel</source>
          ,
          <year>1977</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>Daniel</given-names>
            <surname>Elenius</surname>
          </string-name>
          et al.
          <article-title>The OWL-S editor - A development tool for semantic web services</article-title>
          .
          <source>In ESWC</source>
          <year>2005</year>
          , LNCS. Springer,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Wassim</given-names>
            <surname>Derguech</surname>
          </string-name>
          .
          <article-title>Business Capability-centric Management of Services and Process Models</article-title>
          .
          <source>PhD thesis</source>
          , NUI Galway, Ireland,
          <year>Dec 2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>Wassim</given-names>
            <surname>Derguech</surname>
          </string-name>
          and
          <string-name>
            <given-names>Sami</given-names>
            <surname>Bhiri</surname>
          </string-name>
          .
          <article-title>An Automation Support for Creating Con gurable Process Models</article-title>
          .
          <source>In WISE</source>
          <year>2011</year>
          , LNCS. Springer,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>Wassim</given-names>
            <surname>Derguech</surname>
          </string-name>
          and
          <string-name>
            <given-names>Sami</given-names>
            <surname>Bhiri</surname>
          </string-name>
          .
          <article-title>Business Process Model Overview: Determining the Capability of a Process Model Using Ontologies</article-title>
          .
          <source>In BIS</source>
          <year>2013</year>
          , LNBIP. Springer,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>Wassim</given-names>
            <surname>Derguech</surname>
          </string-name>
          and
          <string-name>
            <given-names>Sami</given-names>
            <surname>Bhiri</surname>
          </string-name>
          . Modelling, Interlinking and
          <string-name>
            <given-names>Discovering</given-names>
            <surname>Capabilities</surname>
          </string-name>
          .
          <source>In IEEE AICCSA</source>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>Wassim</given-names>
            <surname>Derguech</surname>
          </string-name>
          , Sami Bhiri, Souleiman Hasan, and
          <string-name>
            <given-names>Edward</given-names>
            <surname>Curry</surname>
          </string-name>
          .
          <article-title>Using Formal Concept Analysis for Organizing and Discovering Sensor Capabilities</article-title>
          .
          <source>The Computer Journal</source>
          ,
          <volume>58</volume>
          (
          <issue>3</issue>
          ):
          <volume>356</volume>
          {
          <fpage>367</fpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>Wassim</given-names>
            <surname>Derguech</surname>
          </string-name>
          , Sami Bhiri, and
          <string-name>
            <given-names>Edward</given-names>
            <surname>Curry</surname>
          </string-name>
          .
          <article-title>Techniques for reuse in business process modeling in public administration</article-title>
          .
          <source>In Government 3</source>
          .
          <fpage>0</fpage>
          -
          <string-name>
            <given-names>Next</given-names>
            <surname>Generation Government</surname>
          </string-name>
          .
          <year>2017</year>
          (to appear).
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>Florian</given-names>
            <surname>Gottschalk</surname>
          </string-name>
          et al.
          <article-title>Con gurable process models: Experiences from a municipality case study</article-title>
          .
          <source>In CAiSE</source>
          <year>2009</year>
          , LNCS. Springer,
          <year>2009</year>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>642</fpage>
          -02144-2
          <fpage>38</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>Bernhard</given-names>
            <surname>Ganter</surname>
          </string-name>
          and
          <string-name>
            <given-names>Rudolf</given-names>
            <surname>Wille</surname>
          </string-name>
          .
          <source>Formal concept analysis - mathematical foundations</source>
          . Springer,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Marcello</surname>
            <given-names>La</given-names>
          </string-name>
          <string-name>
            <surname>Rosa</surname>
          </string-name>
          .
          <article-title>Managing Variability in Process-Aware Information Systems</article-title>
          .
          <source>PhD thesis</source>
          , Queensland University of Technology, Brisbane, Australia,
          <year>April 2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>Mustapha</given-names>
            <surname>Aznag</surname>
          </string-name>
          et al.
          <article-title>Leveraging formal concept analysis with topic correlation for service clustering and discovery</article-title>
          .
          <source>In IEEE ICWS</source>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <surname>Phillipa</surname>
            <given-names>Oaks</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Arthur H. M. ter Hofstede</surname>
          </string-name>
          , and David Edmond.
          <article-title>Capabilities: Describing What Services Can Do</article-title>
          .
          <source>In ICSOC, LNCS</source>
          . Springer,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <surname>James</surname>
            <given-names>Lyle</given-names>
          </string-name>
          <string-name>
            <surname>Peterson</surname>
          </string-name>
          .
          <article-title>Petri Net Theory and the Modeling of Systems</article-title>
          . Prentice
          <string-name>
            <surname>Hall</surname>
            <given-names>PTR</given-names>
          </string-name>
          ,
          <year>1981</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>Michael</given-names>
            <surname>Rosemann and Wil M. P. van der Aalst</surname>
          </string-name>
          .
          <article-title>A con gurable reference modelling language</article-title>
          .
          <source>Inf</source>
          . Syst.,
          <volume>32</volume>
          (
          <issue>1</issue>
          ):1{
          <fpage>23</fpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>Sonia</given-names>
            <surname>Ben</surname>
          </string-name>
          Mokhtar et al.
          <article-title>EASY: E cient semAntic Service discoverY in pervasive computing environments with QoS and context support</article-title>
          .
          <source>Syst. and Soft</source>
          .,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <surname>Naveen</surname>
            <given-names>Srinivasan</given-names>
          </string-name>
          , Massimo Paolucci, and
          <string-name>
            <given-names>Katia</given-names>
            <surname>Sycara</surname>
          </string-name>
          .
          <article-title>Adding OWL-S to UDDI, Implementation and Throughput</article-title>
          .
          <source>In SWSWPC</source>
          <year>2004</year>
          ,
          <year>July 2004</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>