<!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>Evolutionary Student Research Projects in Domain Specific Modelling for an ERP-System with ADOxx</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Frank Wolff</string-name>
          <email>wolff@dhbw-mannheim.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Kai Bieler</string-name>
          <email>kai.bieler@law-ict.de</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>DHBW-Mannheim, Information Science</institution>
          ,
          <addr-line>Coblitzallee. 1-9, 68163 Mannheim</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>L&amp;I IT-solutions GmbH &amp; Co. KG</institution>
          ,
          <addr-line>Brodmühlweg 4, 85049 Ingolstadt</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <fpage>13</fpage>
      <lpage>24</lpage>
      <abstract>
        <p>This paper describes a course project to develop a model-based configuration interface for an open source ERP-system. The analysis of the requirements advocates for a domain specific modelling language. The project incorporates technical and methodological issues. Modelling to directly change an IT-system must be very well adjusted to details of the impacted system. Most prominent for the technical aspect is the implementation of the interface between the involved systems. Further experiences are gathered in regard of the combination of demanding requirements and the peculiarities of typical student teams. In the context of this research, a stepwise approach is pursued, and for the first prototype the comprehensive goals are focussed on some essential analysis and development steps.</p>
      </abstract>
      <kwd-group>
        <kwd>Student project</kwd>
        <kwd>Meta-modelling</kwd>
        <kwd>ERP-system</kwd>
        <kwd>Model-driven system-configuration</kwd>
        <kwd>Domain specific modelling language</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1 Introduction</title>
      <p>This paper embraces two main topics. Base topic is the idea to support the
configuration of an ERP-System with appropriate enterprise models. This sets the
goal and focuses the underlying project. The other topic is the process of this research
oriented development in a one-year project course at a university, to be followed up
by further similar projects in future.</p>
      <p>
        Education at universities must serve a number of diverging needs. It should help
students to learn important concepts in their field. Often this knowledge is regarded as
the primary issue. [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] Anyway, in later phases of education also ventures, which are
oriented towards the creation of new insights and artefacts, are part of the studies.
This paper describes a course project, which combines more sophisticated educative
goals to foster innovation and thereby research in the area of model-support for
ERPsystem configuration. It reflects typical aspects of innovation projects which usually
entail the cooperation of different groups stemming from or connected with diverse
domains [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. Further, this scenario implicates dispersed knowledge, and in
consequence specific problems due to the crucial role of required communication and
learning activities in complex innovation processes [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
      </p>
      <p>The challenges of necessary learning in this case are especially demanding as the
involved IT-systems are not examined on a concrete level for a single company but on
a general level for diverse companies utilizing ERP-systems.</p>
      <p>
        The ambitious goals, and the capabilities and capacity of a university course
demand for an evolutionary approach. A stepwise proceeding should at first identify
some interrelated key issues for one major area. The issues identified are subsequently
analysed and then one or more potential solutions will be developed and tested. These
concepts will then be taken as base to solve further challenges. In subsequent steps,
the first results will be tested and re-evaluated in the light of new ideas, resulting in a
reflective research approach [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].1
      </p>
    </sec>
    <sec id="sec-2">
      <title>2 Course projects at business informatics at DHBW</title>
      <p>The context of the reported educative research project is a course at the cooperative
state university in Baden-Württemberg (DHBW) in business informatics in the
3rd year of bachelor studies. The course project is part of the fundamental curriculum
of the faculty. A typical project is divided in 2 phases with 3 months each and is
realized by a group of around 30 students. Intention of this course is to practice a
collaborative action with subdivided specialized groups aimed at a joint goal. Usually
the course sets up an organization with project management and teams for different
topics. Similar to projects in practice, some groups focus more on functional aspects
and other groups more on technical issues.</p>
      <p>
        In most cases first the requirements must be gathered and substantiated by the
teams. Then a solution is proposed to some principals often the lecturers. In the
course of the development, it is common that the projects encounter situations where
decisions for a suitable solution are necessary, or even some former ideas must be
revised. This often is not easy, as preconceived ideas must be adapted, but it is very
important aspect of learning (comp. [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]). In the end of the project, intensive testing is
required to validate, that the teams have been working together and that a feasible
solution has been found.
      </p>
      <p>Until now these course projects were typically oriented towards development
projects, e.g. 1) a management system for an apartment lease company, 2) a pizza
delivery service or 3) a system to broker and ease the communication on topics for
bachelor theses of students. Also other projects have been completed, e.g. a few years
ago a group of students analysed an extensive communication standard of partners in
1 The authors are grateful to the students of the course WWI15AMB at DHBW Mannheim for
their active participation and work in this research project. Also, the authors thank the
reviewers for their valuable comments on an earlier version of this paper.
the German insurance industry (GDV interface specification) and proposed a
restructured and improved version based on XML. So previous projects focussed on
applying mostly available knowledge, while the reported project incorporates
numerous unfamiliar and innovative aspects.
3</p>
    </sec>
    <sec id="sec-3">
      <title>Models and ERP-systems</title>
      <p>
        For some time, it has been proposed that models support companies to use
ERPsystems easier and better. Also in practice, extensive process and data models have
been published for some ERP-systems [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
      </p>
      <p>
        Enterprise models provide information about many important issues for
stakeholders around an ERP-System. This information is crucial and dear due to main
characteristics of ERP-systems: its large number of functions, its close integration and
its central position for many business processes [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ].
      </p>
      <p>
        ERP-systems comprise vital functionality for companies, usually in the domains of
sales, logistics, accounting and human resources. The challenge for a profound
understanding of ERP-systems is increased by the fact, that the functions contained,
themselves are composed of numerous sophisticated features. The integration of the
diverse functions elevates the demands on required knowledge. On the other hand, the
integration is the foundation for the high potential of ERP-systems to support smooth
and effective operations, to supply with reliable information, and by that to achieve a
high economic performance of a company ([
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]).
      </p>
      <p>This research on model-based ERP-configuration and the corresponding project is
inspired by Frank and Strecker [10]. In their research report the authors envision an
ERP-system which is represented by models, in a way, that the models depict main
relevant information for all stakeholders, and that a change in the models is reflected
by associated adaptions of the ERP-system. At first glance, this may appear to be
simple. Nevertheless, the realization of these ideas requires a close analysis of an
ERP-system and a respective customization of appropriate modelling languages and
modelling tools.</p>
    </sec>
    <sec id="sec-4">
      <title>4 Requirements for model-driven configuration of an ERP-system</title>
      <p>In preparation for the student project, typical enterprise modelling perspectives and
their respective model types of comprehensive enterprise modelling methods were
compared with corresponding required information for the configuration of
ERPsystems. Table 1. contains a fundamental overview on the examined information. It
also categorizes the content into different grades of difficulty and priority for the first
project phases. The difficulty is closely connected to the standardization and the
variety of their interrelationships to other content. The priority is based on the most
prominent target of models for ERP-system the support for organizational and
business process purposes.</p>
      <p>Besides different content, an integrated system must also consider different modes
of interaction, which have an enormous impact on a) the ease of use but also on
b) technical requirements on a respective interface. The following list of interaction
(Table 2) resulted from discussions during the first project. As many fundamental
issues were open at the beginning the main focus had been on a prototype to create
the first elements in the ERP-system from new model information in a batch transfer.</p>
      <p>The data structures of the configuration data are fundamental to devise appropriate
mechanisms and languages. So the format and naming of fields and classes must be
identified and also the relations between different elements must be determined. At
first a basic transfer will be helpful to establish a deeper understanding of the
functions and underlying principles. Later further interactions and levels of
complexity can be approached, after a base interconnection has been established.</p>
      <p>Generally, some kind of error handling will be necessary. In the case of prototypes,
it might be embedded in preparatory procedures, but in later versions it must be
incorporated in dedicated algorithms. Nevertheless, a balance must be found for these
procedures and algorithms, how to implement these checks: a) convenient for the
users, b) economically to design for the developer and c) most effective as possible for
secure operations.</p>
    </sec>
    <sec id="sec-5">
      <title>5 Selection of modelling- and ERP -systems</title>
      <p>A generic approach towards modelling for ERP-systems would be best theoretically.
But the initial analysis for a practical support to configure an ERP-system soon
revealed differing specific structures and mechanisms in diverse ERP-systems. These
differences are due to the individual adoption to domains or historic decisions during
the development of the respective ERP-system. However, many aspects can be
represented in standard EM modelling languages, but for more specific properties a
representation with a domain specific modelling language or domain specific
extensions to a standard modelling language is considered mandatory.</p>
      <p>Due to the high complexity of the underlying ERP- and modelling systems, it was
decided to concentrate on system instances for the ERP-system and a meta-modelling
framework in an exploratory approach. The selection of the systems for this study was
guided by their functionality and availability for this project. As the benefits of
models would be most appreciated in a sophisticated and demanding environment, the
functionality of the ERP-system had to be quite flexible, also for larger and
international companies, and comprise adaptable workflows. Similarly, the models
would serve the ERP-system configuration best if they represent also complex
artefacts in a meaningful and appealing way. Besides other technical considerations,
this was a major requirement for the modelling system.</p>
      <p>As a meta modelling framework ADOxx was chosen. It has a proven record for
being flexible in: a) its definition of high quality graphics, b) adaptive incorporation
of sophisticated symbols and last but not least c) a set of common interfaces. It is
offered openly to the research and educative community through the Open Modelling
Initiative. [11]</p>
      <p>There are numerous ERP-systems that could potentially be enhanced for
configuration with modelling information. For SAP some dedicated partial solutions
in this area have been devised. [12] But another selection for a first target ERP-system
was advisable, because the basis of SAP is proprietary and also the size of the system
with its complexity pose huge demands on everybody starting to work with the
system. In respect of the mentioned criteria the open source ERP-system iDempiere
has very advantageous characteristics. It contains adaptable workflows,
multilanguage and multi-currency features required for international business, and it
supports more demanding enterprise functionalities including web-services for data
exchange with other systems (comp. [13]). Besides, it is freely available and extensive
documentation is published in the internet.</p>
      <p>In Figure 1 an overview on the conceived interaction between the modelling
system and ERP-system is presented. It depicts a unidirectional communication and is
based on the first goals of the project. As described in the preceding chapter on the
requirements, also more elaborated interfaces, e.g. exchanging in both directions and
validation schemes are planned and investigated in regard of the extended vision of
model support for ERP-configuration, development and support.
X m
r
e
l
l
e
d
o
M
P
R
E
fab 001 low tou
aeb 400 low tou
abd 30 ihgh in
acb 200 low in
.
ig le
f b
n a
o t</p>
      <p>C
g
i
f ta
n a
o d
C</p>
      <p>C
A
.
t
p
e
D
B
A
.
t
p
e
D
A
.
t
p
e</p>
      <p>Central for the integration of the modelling tool ADOxx with the ERP-System
iDempiere are the web-service interfaces for XML-data and its conversion and control
between the two systems. The transfer may seem easy at first glance, but the analysis
of the involved systems revealed substantial technical and logical differences, which
had to be solved to transfer required information.</p>
      <p>The core procedure in the overview starts with the modelling of workflows and the
underlying organization in ADOxx. This model data is converted into XML-data and
transferred to the interface. The interface transforms this data into a format suitable
for the ERP-system iDempiere and forwards it to the web-service interface of
iDempiere. The ERP-system checks the data and changes its own configuration when
storing the data. Thereafter, all workflow instances will be executed following the
scheme of the transferred models.</p>
    </sec>
    <sec id="sec-6">
      <title>6 General outline of the course project</title>
      <p>Previous projects were primarily common development projects focussed on the
application of known technologies in a certain domain, that was general knowledge
for the students (comp. Chapter 2). A research oriented project to develop some
innovation is appealing because it constitutes an option to incorporate also other
educative goals (see chap. 1). Especially, as it has a deeper learning perspective, in
which new areas must be discovered, acquired and actively combined. These abilities
are highly important for practice as technology proceeds with fast pace.</p>
      <sec id="sec-6-1">
        <title>Technical information on open source ERP-system</title>
        <p>often dispersed and sometimes outdated
High demand on abstraction as metamodeling is not
concerned with direct reality, but with classifying
elements in reality
Difficult identification and representation of
peculiarities in the established ERP-system</p>
        <sec id="sec-6-1-1">
          <title>Countermeasures</title>
          <p>a) proposition of first steps
b) openness for initiatives
Advice accordingly</p>
        </sec>
      </sec>
      <sec id="sec-6-2">
        <title>Provision of example</title>
        <p>libraries in ADOxx
none</p>
        <p>The new and augmented perspective of this course entails some challenges, as
students cannot just apply learned knowledge, but they must also engage in novel
topics. [14] In respect of the project in the centre of this report, most basic concepts
have been taught in the courses before, like XML, process modelling and software
development. But the concrete knowledge required is composed in a number of
special ways, like new variants of programming languages e.g. AdoScript,
Expressions, GraphRep, Node.js and architecture of iDempiere. Furthermore, also the
organization of the project is challenging as it can be devised in many different ways.</p>
      </sec>
    </sec>
    <sec id="sec-7">
      <title>7 Advance of the first project and some experiences</title>
      <p>At the beginning of the project the students were introduced to the functionality of the
ERP-system, its flexibility and the underlying data to configure such systems with a
presentation. Then the integration with enterprise models, like organizational charts
and business processes was addressed focussed on the purpose of configuration of the
ERP-system. Enterprise models contain a significant portion of information required
to configure an ERP-system. The introductory session was complemented with
references to documentation of relevant knowledge for the project, especially, about
the systems in focus ADOxx and iDempiere.</p>
      <p>Subsequently the students chose their task groups and started to investigate
information on the topics of their tasks. The initial organization is depicted in Table 4
also noting the tasks and important knowledge for the team members. In the first
sessions the students installed the software-systems on a number of computers. Some
used preconfigured virtual machines with iDempiere, but others had to install their
systems from scratch, because they could not use the virtual machines.</p>
      <p>The documentation of ADOxx was well available, but nevertheless, its size and
peculiarity posed some challenges to the students. The quality of documentation of
iDempiere was not always consistent. Especially some older fragments confused the
students, e.g. for web-services first some outdated documentation was found before
the documentation of the current version was discovered.</p>
      <p>The start of the project was particularly difficult. The students were looking for
very concrete steps and did not appreciate the multitude of options and the freedom to
design their own solutions and modelling languages. After some discussions first
ideas came up. Most of them were fundamental to further development, only the
outline of an underlying scenario of bakery processes proved to be too specific later.
The scenario induced the group in charge to shape the symbols particularly for this
domain. Later it had to be realigned, when the symbols were matched with the goal
that the models should be applicable for all types of companies using the ERP-system.</p>
      <p>After that, the individual groups explored and tested the required concepts and
underlying systems. The data model of relevant iDempiere classes of objects were
focal requirements. At first the classes of user and activity were investigated. The
class definitions were provided by the ERP-system specialists. They compiled the
data structure by analysing available data-base relationship diagrams and tables in the
documentation and the user interfaces in iDempiere.</p>
      <p>The symbols were designed by the business modelling specialists. The classes were
implemented in ADOxx in corresponding object classes with particular symbols by
the ADOxx technical group. At the beginning the symbols were very simplistic and
there was little consideration on adjustment between the requirements of the
individual groups. In many aspects the groups worked in parallel and investigated the
mechanisms provided by the systems, e.g. the export mechanisms for XML-files were
investigated and the options to combine this procedure in a web-service was tested
with AdoScript.</p>
      <p>Generally, it was noted that ADOxx did not support the parallel collaboration of
developers during the development of different facets of one modelling language
library. Multi-user functionality for language development would be very
instrumental, especially, if matured and standardized concepts will be implemented in
large scale for many types of model elements in later phases.</p>
      <sec id="sec-7-1">
        <title>Implementation of new</title>
        <p>modelling languages and
configuring the output
webservice of the modelling tool
Definition of fundamental
model structures for model
elements and cooperation for
provision of examples
Preparing the input data for
iDempiere, thereby
conversion of XML-data</p>
        <p>The ERP-system technical team investigated the web-services to import data into
the ERP-system. This feature is very powerful, as all data in the system, including
configuration data, can be imported by web-services, but a number of particularities
impeded its swift realization:
1. The web-services must be administered each at field level, a precaution to tailor
their use quite strictly, by this improving the security.
2. The name of the web-service does not directly correspond with the name of the
entity but is supplemented with some other fragment of the class name.
3. Relationships are stored with technical keys in the background. They are
differently assigned in ADOxx and iDempiere. As the keys must be provided for a
web-service to store a relationship, it must be retrieved in a first step to set up a
respective web-service with containing a relation to another object. This is also
fundamental for the sequence of web-services, if more connected elements e.g. an
organisational chart shall be transferred.</p>
        <p>For the interface several routines were conceptualized and programmed. The
output from ADOxx was generated with an AdoScript. The data was transferred to a
JavaScript program based on the Node.js platform for converting the XML-data. This
was necessary to prepare the XML-data for the iDempiere web-service. Another
routine was intended to configure the inputs interface. In the final step, the model data
was transferred to the iDempiere system by a web-service of the type “createData”.</p>
        <p>Table 5 lists main difficulties that were encountered during the project. Besides a
number of technical difficulties, also project management encountered some
obstacles, due to the complex nature of the interrelationships between the topics of the
groups working in the project.</p>
      </sec>
      <sec id="sec-7-2">
        <title>Project teams only focussed on their own</title>
        <p>task. Inputs for successive tasks of other
groups were not prepared with their
interest in mind. After some time the
distribution of workload became quite
unbalanced.</p>
        <p>Project management group took an
administrative approach to tasks required
without bothering or discussing technical
issues.</p>
      </sec>
      <sec id="sec-7-3">
        <title>Workflow definition in iDempiere and</title>
        <p>BPMN (basic pattern in ADOxx Bee-up)
differs in some aspects, e.g. no explicit
start element in iDempiere.</p>
        <p>High number of modelling elements for
configuration and their interdependencies
suggested a generic solution for interface
routines.</p>
        <p>Complexity of interface higher than
estimated
a) web-service security required
individual configuration of each service
b) relationships of elements require
technical keys which had to be retrieved
before storing connected elements</p>
        <sec id="sec-7-3-1">
          <title>Comment</title>
          <p>Solved by intensive discussions and
later through more information
gained in the process.</p>
          <p>Redistribution of teams in the second
phase, with more tasks crossing basic
topic areas, e.g. by giving functional
members tasks to document technical
communication processes.</p>
        </sec>
      </sec>
      <sec id="sec-7-4">
        <title>Due to this, emerging problems were</title>
        <p>not discovered early. This resulted in
untimely deliveries of crucial
deliveries. Therefore, some goals had
to be abandoned.</p>
        <p>Problem was realized by students but
as technical development did not
demand a solution no concept
mapping was performed.</p>
        <p>Only few students were able to
design and implement corresponding
concepts.</p>
      </sec>
      <sec id="sec-7-5">
        <title>Appropriate concepts were developed additionally by some students, but this slowed down progress in other areas significantly</title>
        <p>In the end the project realized first transfers of data between ADOxx and iDempiere,
thereby, proving the feasibility of the underlying ideas. The transfers were not
automated and just covered users and roles. But they are deemed to be a good
foundation for the follow-up project, as numerous ambiguities from the start of the
first project have been clarified and information on the concepts have been
documented extensively. The students of the next study year were already introduced
to the topic in the final presentation of the first project.</p>
      </sec>
    </sec>
    <sec id="sec-8">
      <title>8 Reflection and outlook</title>
      <p>The critical review of the project revealed some options for improvement. This was
expected to some extent, as the innovative kind of project incorporated a higher
degree of required learning and establishing an appropriate direction. Before the
project, the lecturers assumed that the students would like to have a high degree of
self-determination. But in the course of the first weeks of the project it became clear,
that this freedom overstrained the student group, especially in combination with the
needs to learn new concepts. So later the lecturers provided additional guidance.
Nevertheless, the problems in the beginning resulted in a modification of the project
goals for the development of the interface.</p>
      <p>In regard of the study curriculum and the purpose of a course project most aspects
have been fulfilled, especially in regard of: a) the importance of reconciliation of
intermediate results, b) crucial cooperation c) often required changes of a
preconceived design due to results of analysis. Only the final testing phase had been
abandoned in favour of a thorough documentation.</p>
      <p>
        As has been indicated before, the follow-up project will incorporate the findings
and experiences of its predecessor, thereby practicing a reflective approach in the
development of a domain specific modelling language [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. One general aspect is that
communication must be organized and orchestrated more deliberately. This
particularly applies to subjects that are no standard deliverables but interconnected
sophisticated concepts (comp. [14]). Also better starting conditions in the technical
infrastructure should be provided, so that the project will be fully operational from the
beginning.
      </p>
      <p>Two main objectives seem most important for the second course project:
a) enlargement of transferred information to complete workflows,
b) enhancements for the technical conversion of XML-data evaluating some options.</p>
      <p>Two promising options in regard of the handling the XML-exchange were
identified during or at the end of the first project. They are:
b1) more or less preparation of data in ADOxx for final usage in iDempiere
b2) incorporation of standard information brokers and conversion routines instead of
rather custom programs for the conversion tools in the first project [15].</p>
      <p>The list of requirements conveys a vision of numerous options for further
development (comp. Table 1 and 2), which cannot be accomplished in one year. This
leaves quite a few promising further steps of evolution for innovating the facilities for
a swift and easy adoption of ERP-systems by models. By this, the research aspires to
enhance the transparency of ERP-system configuration and facilitate control of these
systems for IT- specialists and manager, and thereby to realize a model driven
systems configuration for ERP-systems (MDSC analogue to MDSD [16]).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Montesa-Andres</surname>
            ,
            <given-names>J.O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Garrigós-Simón</surname>
            ,
            <given-names>F.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Narangajavana</surname>
          </string-name>
          , N.:
          <article-title>A Proposal for Using Lego Serious Play in Education</article-title>
          . In: M.
          <string-name>
            <surname>Peris-Ortiz</surname>
          </string-name>
          et al. (eds.),
          <source>Innovation and Teaching Technologies: New Directions in Research, Practice and Policy</source>
          , Springer, Cham, pp.
          <fpage>99</fpage>
          -
          <lpage>107</lpage>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Bonesso</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Comacchio</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Leveraging on Projects to Strategically Organize Open Innovation</article-title>
          . In: S. Bonesso et al. (eds.),
          <source>Project-Based Knowledge in Organizing Open Innovation</source>
          , Springer, London, pp.
          <fpage>1</fpage>
          -
          <lpage>18</lpage>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Becker</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Errichiello</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zirpoli</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>A Project-Based Perspective on Complex Product Development</article-title>
          . In: S. Bonesso et al. (eds.),
          <source>Project-Based Knowledge in Organizing Open Innovation</source>
          , Springer, London, pp.
          <fpage>51</fpage>
          -
          <lpage>67</lpage>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Jannaber</surname>
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Riehle</surname>
            <given-names>D.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Delfmann</surname>
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Thomas</surname>
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Becker</surname>
            <given-names>J</given-names>
          </string-name>
          .:
          <article-title>Designing a Framework for the Development of Domain-Specific Process Modelling Languages</article-title>
          . In: Maedche A., vom Brocke J.,
          <string-name>
            <surname>Hevner</surname>
            <given-names>A</given-names>
          </string-name>
          . (
          <article-title>eds) Designing the Digital Transformation</article-title>
          .
          <source>DESRIST 2017. Lecture Notes in Computer Science</source>
          , vol
          <volume>10243</volume>
          . Springer (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Senge</surname>
            ,
            <given-names>P. M.:</given-names>
          </string-name>
          <article-title>The Fifth Discipline: The Art and Practice of the Learning Organization</article-title>
          . Doubleday Books, New York (
          <year>1990</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Fettke</surname>
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Loos</surname>
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zwicker</surname>
            <given-names>J</given-names>
          </string-name>
          .:
          <article-title>Business Process Reference Models: Survey and Classification</article-title>
          . In: Bussler C.J.,
          <string-name>
            <surname>Haller</surname>
            <given-names>A</given-names>
          </string-name>
          . (eds.)
          <article-title>Business Process Management Workshops</article-title>
          .
          <source>BPM 2005. LNCS</source>
          , vol.
          <volume>3812</volume>
          . Springer (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Wortmann</surname>
            <given-names>J.C.</given-names>
          </string-name>
          :
          <article-title>Evolution of ERP Systems</article-title>
          . In: Bititci U.S.,
          <string-name>
            <surname>Carrie</surname>
            <given-names>A.S.</given-names>
          </string-name>
          <article-title>(eds) Strategic Management of the Manufacturing Value Chain</article-title>
          . IFIP - The
          <source>International Federation for Information Processing</source>
          , vol
          <volume>2</volume>
          . Springer, Boston, MA (
          <year>1998</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Davenport</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Putting the Enterprise into the Enterprise System</article-title>
          .
          <source>In: Harvard Business Review, 76 no 4</source>
          , pp.
          <fpage>121</fpage>
          -
          <lpage>131</lpage>
          (
          <year>1998</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Worster</surname>
            ,
            <given-names>A.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Weirich</surname>
            ,
            <given-names>T.R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Andera</surname>
            ,
            <given-names>F.J.C.</given-names>
          </string-name>
          :
          <article-title>Maximizing Return on Investment Using ERP Applications</article-title>
          . Wiley &amp; Sons (
          <year>2012</year>
          )
          <fpage>10</fpage>
          .
          <string-name>
            <surname>Frank</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Strecker</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Beyond ERP systems: An outline of self-referential enterprise systems. Requirements, conceptual foundation and design options</article-title>
          .
          <source>ICB Research Reports No 31</source>
          , University of Duisburg-Essen (
          <year>2009</year>
          )
          <fpage>11</fpage>
          .
          <string-name>
            <surname>Fill</surname>
            ,
            <given-names>H-G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Karagiannis</surname>
            ,
            <given-names>D..:</given-names>
          </string-name>
          <article-title>On the Conceptualisation of Modelling Methods Using the ADOxx Meta Modelling Platform</article-title>
          .
          <source>Enterprise Modelling and Information Systems Architectures</source>
          <volume>8</volume>
          (
          <issue>1</issue>
          ):
          <fpage>4</fpage>
          -
          <lpage>25</lpage>
          (
          <year>2013</year>
          )
          <fpage>12</fpage>
          .
          <string-name>
            <surname>Götzfried</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Guppenberger</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Reiter</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Plechinger</surname>
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Enabling a SAP ERP Based Standard Software Solution for BPM</article-title>
          . In: Fischer H.,
          <string-name>
            <surname>Schneeberger</surname>
            <given-names>J</given-names>
          </string-name>
          . (eds
          <string-name>
            <surname>) S-BPM ONE - Running Processes. S-BPM</surname>
            <given-names>ONE</given-names>
          </string-name>
          <year>2013</year>
          .
          <source>Communications in Computer and Information Science</source>
          , vol
          <volume>360</volume>
          . Springer, Berlin, Heidelberg (
          <year>2013</year>
          )
          <fpage>13</fpage>
          .
          <string-name>
            <surname>Surawijaya</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Prakoso</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Syahrial</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nina</surname>
            <given-names>E.</given-names>
          </string-name>
          :
          <article-title>Evaluation of ERP Selection System in Small &amp; Medium Workshop Enterprise</article-title>
          . In
          <source>: Journal of Scientific and Engineering Research</source>
          , vol.
          <volume>4</volume>
          , issue 7, pp.
          <fpage>134</fpage>
          -
          <lpage>139</lpage>
          (
          <year>2017</year>
          )
          <fpage>14</fpage>
          .
          <string-name>
            <surname>Badke</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          : Teaching Research Processes. Chandos Publishing, Oxford, (
          <year>2012</year>
          )
          <fpage>15</fpage>
          .
          <string-name>
            <surname>Hohpe</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Woolf</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          : Enterprise Integration Patterns, Addison-Wesley, Boston MA (
          <year>2004</year>
          )
          <fpage>16</fpage>
          .
          <string-name>
            <surname>Roser</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lautenbacher</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bauer</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>MDSD light for ERP</article-title>
          .
          <source>In Proc. of the ACM Symposium on Applied Computing (SAC '08)</source>
          . ACM, New York, pp.
          <fpage>1042</fpage>
          -
          <lpage>1047</lpage>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>