<!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>Combining Model-driven and Capability-driven Developments A Case Study of Industrial Symbiosis</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Christina Stratigaki</string-name>
          <email>c.stratigaki@clmsuk.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Pericles Loucopoulos</string-name>
          <email>periloucopoulos@clmsuk.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Antonis Migiakis</string-name>
          <email>a.migiakis@clmsuk.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Yannis Zorgios</string-name>
          <email>yz@clmsuk.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>CLMS (UK) Ltd</institution>
          ,
          <addr-line>London</addr-line>
          ,
          <country country="UK">United Kingdom</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2016</year>
      </pub-date>
      <fpage>12</fpage>
      <lpage>22</lpage>
      <abstract>
        <p>This paper reports on a practical case that involved the confluence of an industrial software development platform, based on the model-driven development paradigm and a research methodology and prototype set of tools, based on the notion of capability. The focus of the application is the development of a web-based industrial symbiosis platform. The outcome is an example of a successful alignment of business-facing aspects with those informatics constructs that ensure alignment of between goals and processes of an enterprise with its support IT system.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>platform has to match automatically the provided type of resources to suitable exchange resources and track the available
industries, which can act as resource engagers. After the matching process, the waste provider selects one or more of the
available matching results to start a synergy. Within the Synergy collaboration, the two interesting parties (waste providers and
waste engagers) negotiate about the waste exchange. The last stage in the platform is to report the status of the synergy.
Whether successful or not, a report is created which demonstrates the synergy timeline and the arguments supporting either the
success or the failure of the synergy. By the end of this industrial symbiosis workflow, the platform creates a “case study” upon
the synergy collaboration based on the report.</p>
      <p>We considered the provision of service of i-symbiosis as being possible through the capability “enabler of web industrial
symbiosis”. This was further analyzed in terms of three capabilities: (a) determining relevance rating, (b) resource description
and classification and (c) compliance with regulations. For (a) automated adjustments were considered based on location
context; for (b) semi-automated adjustments were considered towards resource monitoring; and finally for (c) manual
adjustments were considered for legislation handling.
2
2.1</p>
    </sec>
    <sec id="sec-2">
      <title>The Business Environment of CLMS</title>
      <sec id="sec-2-1">
        <title>Introduction of CLMS (UK) Ltd</title>
        <p>CLMS (UK) Ltd was established in 1998 with a vision to simplify business change management, with specific focus on IT
Systems. CLMS design and produce business-driven IT systems based on an agile methodology and with the ability of
maintaining their services and to be constantly aligned with cutting edge technology trends.</p>
        <p>All development activities are driven by models that capture business semantics and provide a clear overview of every
component of the application. By using models and process logic descriptions, CLMS achieve to offer customized and tailored
services. They provide to their clientele a variety of services, including ERPs and cloud-based ecosystem solutions.</p>
        <p>The “philosophy” of CLMS is to continuously improve the services they provide through an increased level of their
capabilities. At the same time, the knowledge and experiences they gain from the delivery of these enhanced services, directly
impacts, informs and evolves their own capabilities. This feedback causality loop is the CLMS meta-capability that it strives to
maintain in all of its business activities. It is a continuous capability development and improvement cycle that is facilitated and
indeed it is embodied in a specific platform, namely that of the zAppDev platform.</p>
        <p>Therefore, by participating in the CaaS project, CLMS strives to enhance their capabilities, specifically those that relate to
their core products and services that are embedded in the zAppDev platform.
2.2</p>
        <p>Introduction to zAppDev
zAppDev is a cloud-based application development environment. It supports high-level modeling, design validation and code
generation in order to automate repetitive tasks and produce consistent applications for multiple platforms. Changes in the
design and technology are incorporated fast through an automation engine, using model compiler templates. zAppDev
facilitates IT and business teams’ collaboration; applications can be tested immediately after each build. Their clients can test
their application from day one and throughout the design and development life cycle.</p>
        <p>zAppDev is model driven. It provides a complete integrated approach for modeling business requirements, workflows,
business logic, data and web services, and user interfaces, and automatically generates the complete software application from
these models. zAppDev is quite different from other application development frameworks (e.g. Ruby on Rails), because it is
not tied to a particular programming language, and/or type of application that it can produce.</p>
        <p>Because zAppDev is model driven, CLMS is able to provide complete integrated solutions to a large variety of domains.
With each domain analysis and implementation, zAppDev can adopt extra features of functionality within it and evolve as a
software platform (as mentioned already about the CLMS business capability development).</p>
        <p>Consequently, zAppDev itself offers to CLMS the key features of: reusability, customizability, adaptability, and
extendibility.</p>
        <p>In summary zAppDev offers:
1. Platform independence
2. Incremental instantly-adaptive development
3. Integrated Architecture Governance and Flexible Application Life-Cycle Management
2.3</p>
      </sec>
      <sec id="sec-2-2">
        <title>Introduction to CaaS</title>
        <p>The CaaS project proposes a capability-driven approach to business and IT development in order to produce solutions capable
of fitting to changing business contexts and at the same time taking the advantage of emerging technology solutions. From the
business perspective, we define capability as an ability to continuously deliver business value in dynamically changing
circumstances [1]. From the technical perspective, capability delivery requires dynamic utilization of resources and services in
dynamically changing contexts.</p>
        <p>The overall ethos of the CaaS project is to create an integrated approach consisting of methods, tools and reusable best
practices that allow digital enterprises to take advantage of changes in business context and technologies.</p>
        <p>The main contribution is a new methodology for joint digital business and information system development referred as the
capability driven development (CDD). The CDD provides the means for coping with a variety of business execution
alternatives and for adjusting business delivery according to changes in the operating context.</p>
        <p>The conceptual elements surrounding capability, are based on the core concepts of Enterprise Modeling e.g. [2, 3] with
extensions that offer opportunities for a greater and a more in-depth analysis [4, 5]. Figure 2 depicts the interrelations among
business capability entity with already known concepts such as business goals, KPIs, business processes, context, resources
etc.
A capability development environment is also established. The main components of the environment are3:
• Capability Design Tool (CDT): a graphical modelling tool for supporting the creation of models (goal models,
process models, concept models, context models, business processes and capability models) according to the
capability meta-model.
• Capability Context Platform (CCP): The context platform is a platform for gathering the context information
defined in a context model and distributing it to the CNA.
• Capability Delivery Navigation Application (CNA): a web application that imports the capability models
defined in the CDT in order to monitor the described context. CNA connects to the context platform to monitor
the capability context, informs the capability analyst and business services manager about current KPIs and
handles run-time capability adjustments.
• Capability Delivery Application (CDA): A CDA represents the business application or service used to support
the capability delivery.</p>
        <p>A high-level architecture design of how these components are related is shown in Figure 3. It describes interaction between
essential components of the system: CDT as design-time tool, CNA and CCP as general runtime support, CDA and custom
data providers developed for each use-case.
3</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Designing of the I-symbiosis Platform</title>
      <p>CLMS aimed to implement an industrial symbiosis platform which would improve industrial symbiosis by automating the
process of mixing and matching the interests of different actors in the symbiotic waste resource chain, and would provide
knowledge-based support for managing resources and finding compatible ones. The platform should be able to suggest
compatible matches to a company and facilitate the creation of Synergies for these matches.</p>
      <p>At the core of the platform needs to be the industrial symbiosis semantic repository, which is based on knowledge graphs
instead of relational databases. The knowledge management of resources is more efficient due to machine learning
architectures and it is increasing the time of response within the system during the matching process while simultaneously the
repository of resources will distinctly increase.</p>
      <p>Through the industrial symbiosis web portal, users will be able to register to the system, access and enter information about
resources, locations, their interests etc. in a user-friendly way, through maps, graphs, and wizards. Concepts and properties
from the industrial symbiosis ontology will be used to guide users through the navigation and registration processes, and the
information registered through the portal will be stored in the semantic component. Various types of user queries for finding
contacts, companies, and resource matches will be supported.</p>
      <p>User profiles along with information extracted from the semantic repository will be used by the matchmaker service, which
computes intelligent matches between production and demand for industrial waste through a highly sophisticated algorithm.
Optimal sets of possible collaborations between businesses will be produced by calculating the similarity between resources
and technologies with respect to the distance between these concepts in the domain ontology.</p>
      <p>The results calculated by the matchmaker will be presented to the user through appropriate views at the portal. Business
users will be able to monitor and manage the established synergies lifecycle, e.g., access other participants’ resources and
information, or block the progress of a synergy. A number of metrics, such as landfill diversion, water savings, and CO2
reduction, will be used to evaluate the performance and activity of synergies. These metrics will be available by the
participating organizations, and they could be updated during a synergy’s lifecycle.</p>
      <p>Through a notifications system, industrial symbiosis practitioners will be notified about important changes in the synergies
in which they will participate. Aggregated information and statistical reports about the synergies, sites, companies etc. will be
also generated by the platform.</p>
      <p>A use-case diagram representing the aforementioned description is depicted in Figure 4.
4
4.1</p>
    </sec>
    <sec id="sec-4">
      <title>Enhancing CLMS Capabilities Thorugh a Confluence of zAppDev and CaaS</title>
      <sec id="sec-4-1">
        <title>Identify CLMS’ capabilities on a business level</title>
        <p>Their capabilities are defined as such, because they are the result of the combination of resources, skills and business goals (e.g.
Domain Modelling, Cloud Migration etc.). For delivering those capabilities, CLMS as a software house uses state of the art
technologies such as Knowledge Models and REST/SOAP services. The collaboration of capabilities with technologies are
providing CLMS services to their clientele (e.g. industrial symbiosis ecosystem).</p>
        <p>All of these capabilities are met through zAppDev. zAppDev is a cloud-based application development environment. It
supports high-level modelling, design validation and code generation in order to automate repetitive tasks and produce
consistent applications for multiple platforms.</p>
        <p>In these terms, the main business capability of CLMS is the M_CAP1 Adaptive and Extensible Software Development. This
top business capability can be analyzed in terms of the sub-capabilities depicted in Figure 5.</p>
        <p>Each sub-capability is responsible for the delivery of one or several business services. An excerpt of that kind of
interrelation is presented in TABLE 1.
For the implementation of industrial symbiosis platform, CLMS makes use of a set of capabilities that is composed of internal
and external capabilities as shown in Figure 6. The collaboration of these capabilities, apart from delivering the service of
industrial symbiosis, are creating a new capability for CLMS, the “Enabler of web industrial symbiosis”, see Figure 6. Because
zAppDev is adaptive and it is knowledge dependent, it “absorbs” all the knowledge, which was concluded from the
combination of the set of the initial capabilities. The new capability for CLMS can be described as acting as the enabler of
industrial symbiosis through a web based platform. This capability will be further analyzed into sub-capabilities.</p>
        <p>The goal model presented in Figure 7, is combining high level business goals which represent the philosophy of CLMS and
specific use case goals which are setting the framework of implementing the industrial symbiosis platform. Thus, the goal
models reflect the desired changes to be performed to improve the platform.</p>
        <p>In order for CLMS to expand the industrial community regarding the synergies, they intend to introduce a web platform for
industrial symbiosis (CLMS GIS3) and implement its functionalities with respect to the key concepts and goals of IS theory. In
this holistic approach, they desire to face the various contextual factors that will possibly change the flow of i-symbiosis
functionality (CLMS GIS12). Three goals are supporting the notion of context awareness which are introducing the main
context elements of the desired platform: Resources, Location, and Legislation.</p>
        <p>CLMS GIS14 is supported by two other goals. The first one refers to the designing of a resource repository (CLMS GIS17).
In the platform the resource repository is designed with the use of knowledge graphs (CLMS GIS10). The use knowledge of
graphs allows the platform to be adaptive and extendable in terms of adding new nodes in the existing graphs (resources in our
case). The second goal supporting a knowledge graph repository is the use of patterns-templates (CLMS GIS18) for resource
management. Giving an example, the platform is able to respond and function in different locations with different types of
resources which may not be registered to the knowledge graphs. zAppDev already supports the use of existing templates in
order to integrate “new knowledge”. In this terms, when a new type of resource is inserted, through the use of templates a new
node will be imported to the knowledge graph while the matching algorithm will incorporate the new details for managing the
new resource. The matching process is based on a machine learning algorithm (CLMS GIS9) which will be evaluated against
the existing data in the knowledge graph.</p>
        <p>The design of the i-symbiosis platform also concerns the enhancement of monitoring the synergies process. The added
value to the monitoring will be the enablement, in a more active fashion, of the role of facilitator (CLMS GIS8). The facilitator
(i.e. the platform) is obliged to monitor a synergy from its start and provide continuous guidance to the involved industries. It is
also be assigned with the role of handling deadlocks through the synergy collaboration and confirm the end of a synergy either
successful or not. These responsibilities are extremely critical during a synergy and CLMS is mostly oriented to not fully
automate them. A third party, e.g. the responsible municipality of the two interesting companies may be in charge for
executing the activities of the facilitator and the platform will be assisting it.</p>
        <p>Goal CLMS G2
To support the clientele throughout
the delivery of services</p>
        <p>Goal CLMS G16
To maintain the delivered
applications up to date</p>
        <p>Goal CLMS G1</p>
        <p>To provide
integrated applications</p>
        <p>Goal CLMS G3
To assist different enterprise</p>
        <p>domains</p>
        <p>Goal CLMS GIS1
Align with the key concepts and</p>
        <p>goals of IS</p>
        <p>Goal CLMS GIS2
Introduce to each industry the
ability to exchange resources</p>
        <p>virtual y</p>
        <p>Goal CLMS GIS3
Introduce a web platform for
Industrial Symbiosis (IS)</p>
        <p>Goal CLMS G9
To design new modules
for existing systems</p>
        <p>Goal CLMS GIS5
Enable matching between
partners fol owing IS relevance</p>
        <p>Goal CLMS GIS9
Introduce the matching</p>
        <p>algorithm</p>
        <p>Goal CLMS GIS12
Introduce a context dependent
environment</p>
        <p>Goal CLMS GIS6
Design a resource repository</p>
        <p>Goal CLMS GIS10
Introduce knowledge graphs</p>
        <p>technologies
Goal CLMS GIS13
Introduce real data of
resources</p>
        <p>Goal CLMS GIS7
Introduce a functional user
interface</p>
        <p>Goal CLMS GIS8
Introduce monitoring of</p>
        <p>Synergies</p>
        <p>Goal CLMS GIS11</p>
        <p>Introduce the role of facilitator</p>
        <p>Goal CLMS GIS14
Introduce resource context
awareness</p>
        <p>Goal CLMS GIS15
Introduce location context
awareness</p>
        <p>Goal CLMS GIS16
Introduce legislative context</p>
        <p>awareness</p>
        <p>Goal CLMS GIS17
Introduce a knowledge data
graph for resource repository</p>
        <p>Goal CLMS GIS18
Introduce patterns template for</p>
        <p>resource management</p>
        <p>The capability selected for further analysis and improvement where the “Enabler of web industrial symbiosis”. This
capability encompasses the CLMS capabilities and the capacity of providing a web based platform, the i-symbiosis platform.
This is shown schematically in Figure 8. CDA in this application is the i-symbiosis platform, which is developed with
zAppDev. CDA is communicating with the CNA application where adjustment information is exchanged. In our case CDA is
also functioning as a data provider to CCP by continuously sending data to the context platform.</p>
        <p>Based on the three contextual factors that can affect the industrial symbiosis (location, resources, legislation), we analyze
three scenarios where the CDD tools should enable the monitoring and enhancement of the existing capabilities. In each
scenario, CDD tools will help in three different levels: automated adjustments, semi-automated adjustments and manual
adjustments. The three scenarios led to the identification of three sub-capabilities, see Figure 9.</p>
        <p>The combination of i-symbiosis platform with the CaaS tools is represented in Figure 10.
In this section we will demonstrate one of the three scenarios identified which is about applying semi-automated adjustments
towards resource monitoring.
4.3.1</p>
        <sec id="sec-4-1-1">
          <title>Design and Analysis with the CDD Concepts</title>
          <p>The “Resource description and classification” capability enables the detailed description of resources in order to enable a better
match between organizations.</p>
          <p>The CDA of i-symbiosis according to the industrial symbiosis process is checking the compatibility of resources during the
match making procedure. The successful resource compatibility is essential for every possible synergy between two
organizations. The description of resources to exchange can impact the number of possible synergies (matches). If the quality
of the resource descriptions is low, there will (eventually) be difficulty to perform matching/create synergies. This in turn will
eventually lead to the loss of the capability. The effect of using CDD in resource monitoring would be the early detection of
loss in matching power.</p>
          <p>The context, in terms of resource description and number of successful matches, can be monitored (using CCP and CNA).
This could trigger a manual procedure for capability re-design if the values are below a certain level. For example, the
attributes for describing the resource may need to be changed manually.</p>
          <p>Similar to the first scenario, TABLE 2 describes the basic CDD concepts for this resource monitoring scenario.</p>
          <p>CDD
Concepts
Capability
Goal
KPIs
Context</p>
          <p>CDD
Concepts
Process
Process
Variants
20%),
Stable
(2050%),
Good
(5065%),
Very Good
(65-100%)</p>
          <p>Use Case</p>
          <p>successful matches
P1) Unchanged process (see above)
P2) Introduce a manual design process to improve the
resource description. This process could be triggered by a
poor matching health.
4.3.2</p>
        </sec>
        <sec id="sec-4-1-2">
          <title>Implementation with the CaaS Tools</title>
          <p>For the i-symbiosis platform, the initial concept is to be able to check the compatibility of resources during the match making
procedure. The successful resource compatibility is essential for possible synergy between two organizations.</p>
          <p>The description of resources to exchange can impact the number of possible synergies (matches). If the quality of the
resource descriptions is low, there will (eventually) be difficult to perform matching/create synergies. This in turn will
eventually lead to the loss of the capability. The effect of using CDD in resource monitoring would be the early detection of
loss in matching power.</p>
          <p>By using the CDD approach the context, in terms of resource description and number of successful matches, is monitored
(using CCP and CNA). This triggers a manual procedure for capability re-design if the values are below a certain level. For
example, the attributes for describing the resource may need to be changed manually.</p>
          <p>Figure 11 shows the proposed technical implementation for this scenario.</p>
          <p>In the architecture, the following interactions occurs:
• The CDA continuously send information about the number of successful matches to the CCP. This is done
through a data provider.
• The CCP send the context information further to the CNA.
• The CCP send the context information to the CNA.
• The CNA can, based on the context information, calculate if the information deviates from a certain set
threshold. For this implementation an adjustment calculation will be implemented in the CNA. This is done
to use the CNA adjustment features.
• A manager can use the CNA to monitor indicators related to the matching information. This is done to ensure
that the system is running according to the set business goals.</p>
          <p>CCP (Caogngtreexgtaitnefdo)rmation</p>
          <p>Context information
• Relative amount of
successful matches</p>
          <p>Adjustment
(calculation)</p>
          <p>Indicator
display</p>
          <p>CNA Imndoinciatotorirng
Data
provider
aMlgaotrcihthinmg (i-spylamCtfbDoiormsAis)</p>
          <p>CLMS</p>
          <p>Manager</p>
          <p>The calculation of the relative amount of successful matches was implemented using a data provider in the CDA. CDA
(isymbiosis platform) has an implemented API REST service that sends, with interval time set to 1 day, the percentage of
successful matches achieved. The threshold for monitoring this amount was 25%. Therefore the context element range for our
context element CE2: Amount of successful matches was set in 25-100%. If the amount is within the specific range the status
of capability in the CNA is shown as “working”. Otherwise a red indication is shown where the status is represented as “not
working” (see in Figure 12).
The CNA indicator display for the specific context element “Amount of successful matches” is shown in the figure below
(Figure 13).</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Lessons Learned</title>
      <p>This paper presents the analysis and initial capability designs of the industrial symbiosis (i-symbiosis) application at CLMS.
The i-symbiosis business application is realized by the zAppDev Model Driven Development tool that CLMS owns and uses
for collaborative information system development for its customers. The use case at CLMS hence exemplifies a business
scenario when an organizational capability (industrial symbiosis) needs to be supported by a custom-made capability delivery
application (i-symbiosis platform).</p>
      <p>The analysis and implementation presented in this paper lead to interesting points for discussion.</p>
      <p>The capability driven analysis of CLMS on a business level defined their strengths and ‘possessions’ in terms of resources,
setting of business goals and identification of business processes. The declaration of their capabilities and the kinds of
technologies that are currently using led into how those capabilities turn into a business output for them. The business analysis
was also useful for identifying how the available technologies can be combined and how flexible their software development
environment is, to adopt new ones.</p>
      <p>We realized that the setting of business capabilities can be further analyzed to the sub capabilities of each use case or
business output served by CLMS.</p>
      <p>The selection of i-symbiosis platform as the exemplary work was not selected by chance. CLMS intended to create the
platform in a way that the context aspect of the industrial symbiosis theory is included to the design and implementation phase.
CDD methodology and the tools provided within the CaaS project, takes into consideration the context awareness.</p>
      <p>During the analysis of i-symbiosis use case, the CDD methodology contributed to the definition and evaluation of the
assets, capacities and abilities that CLMS possess in general. The thorough description of their business capabilities brought to
the forefront the unique elements and features that their software development tool, zAppDev, has to offer. zAppDev is an
innovative web-based software development tool for developing integrated and complete software solutions and applications
The fact that it is an MDD tool made the analysis even more interesting, since zAppDev already embraces various elements of
this particular methodology regarding the CDD phase.</p>
      <p>Model driven environments share common ground with the CDD concepts since they are both aligned with various
modelling concepts. It is only logical to further examine their interrelationships and any correspondence of concepts in order to
combine their individual characteristics into an integrated approach. However, the models used in CDD have a focus on
describing capabilities, their contexts, goals etc., while models developed according to the MDD principles focus on
components of software systems, such as, data objects, information management procedures, user interface components etc.
CDD does not include specific methods and tools for the detailed creation of information systems. Thus, combining the CDD
approach with MDD gives the possibility to have support for capability analysis and monitoring (provided by CDD) and the
detailed implementation of information system (provided by MDD).</p>
      <p>The overall aim of using zAppDev or similar MDD tools in congruence with CDD is to support its applicability to
enterprises that require capability designs but lack software to achieve context dependent capability delivery. To address
dynamic requirements of today’s business environments, one should go beyond static design of services that are aligned to
organizational objectives and business requirements. It is our premise that the confluence of MDD and CDD offers many
advantages to the alignment of businesses and IT solutions.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <surname>Bērziša</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          , G. Bravos,
          <string-name>
            <given-names>T.</given-names>
            <surname>Gonzalez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>U.</given-names>
            <surname>Czubayko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>España</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Grabis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Henkel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Jokste</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Kampars</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Koc</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.-C.</given-names>
            <surname>Kuhr</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Llorca</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Loucopoulos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Juanes</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Pastor</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Sandkuhl</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Simic</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Stirna</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Zdravkovic</surname>
          </string-name>
          ,
          <article-title>Capability Driven Development: an Approach to Designing Digital Enterprises</article-title>
          .
          <source>Business &amp; Information Systems Engineering</source>
          ,
          <year>2015</year>
          .
          <volume>57</volume>
          (
          <issue>1</issue>
          ): p.
          <fpage>15</fpage>
          -
          <lpage>25</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <surname>Sandkuhl</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Stirna</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Persson</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Wißotzki</surname>
          </string-name>
          , Enterprise Modeling:
          <article-title>Tackling Business Challenges with the 4EM Method</article-title>
          . The Enterprise Engineering Series, ed. J.L.G. Dietz, E. Proper, and
          <string-name>
            <given-names>J.</given-names>
            <surname>Tribolet</surname>
          </string-name>
          .
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <article-title>Communications of the Association for Information Systems</article-title>
          (http://cais.isworld.
          <source>org)</source>
          ,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <surname>Zdravkovic</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Stirna</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Henkel</surname>
          </string-name>
          ,
          <article-title>Modeling Business Capabilities and Context Dependent Delivery by Cloud Services</article-title>
          , in CAiSE
          <year>2013</year>
          .
          <year>2013</year>
          : Valencia, Spain.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <surname>Danesh</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Loucopoulos</surname>
          </string-name>
          , and
          <string-name>
            <given-names>E.</given-names>
            <surname>Yu</surname>
          </string-name>
          ,
          <article-title>Dynamic Capability for Sustainable Enterprise IT: A Modelling Framework</article-title>
          .
          <year>2015</year>
          : 34th International Conference on Conceptual Modeling (ER
          <year>2015</year>
          ).
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>