<!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>An Index for Software Engineering Models</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Harald Storrle</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Regina Hebig</string-name>
          <email>regina.hebig@lip6.fr</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Alexander Knapp</string-name>
          <email>knapp@uni-augsburg.de</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department for Applied Mathematics and Computer Science, Technical University of</institution>
          <country country="DK">Denmark</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Institut fur Informatik, University of Augsburg</institution>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Sorbonne Universites LIP6</institution>
          ,
          <addr-line>Paris</addr-line>
          ,
          <country country="FR">France</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Data Sets are important in the scienti c process. In the words of R. Dekker, \data-sets [...] are becoming more important themselves and can sometimes be seen as the primary intellectual output of the research " (cf. [1, p. 1]). Surely, Model Driven Software Development (MDSD) is no exception here, there are many situations where model corpora are helpful: { Benchmarking: new approaches and algorithms ought to be validated against their predecessors to be able to accurately assess their contribution. { Best Practices: model benchmarks and reference models may contribute to improving the state of the practice of modeling by making good (or bad) examples widely accessible. { Validation: a body of examples that is generally accepted as being representative allows researchers to validate new models against them, as being equally valid in one aspect or another.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Motivation</title>
      <p>Unlike other branches of science and engineering, software engineering (and
in particular, MDSD) has not yet produced an accepted way of publishing models
as data; there are no data journals and conferences. In fact, there are not many
models freely available, and those that exist are hard to nd, and not very rich
in content. Of the few repositories in existence, most are relatively small and
provide data without adequate meta-data or not in a machine-readable format.
The purpose of this paper is to summarize the knowledge about existing model
repositories, and distribute it to the community as an index to existing models.</p>
      <p>
        To this end, the Free Models Initiative (FMI1, see [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]) has been founded.
On the inaugural workshop in March, 2014, researchers convened to each share
and pool their knowledge regarding model repositories. The outcome of this
workshop is presented in this poster, including the Software Engineering Model
Index (SEMI), a catalog of model repositories that we are building up currently.
SEMI is supposed to serve as a common entry-point for researchers in need of
models, and those that have access to models that they want to share.
      </p>
      <p>In this paper we present use cases and challenges for model repositories as
identi ed by the FMI workshop, together with an initial list of known model
repositories with preliminary assessments of their contents. We hope to attract
more contributions from the community to grow the index and encourage more
researchers to release their models to the public domain.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Challenges</title>
      <p>A rst outcome of the workshop is the insight that there are still several
challenges associated with building up successful model repositories. In the following,
we present the identi ed challenges that need to be addressed to increase the
amount and quality of models published.
1. Archiving: The obvious technical challenge at the back-end is how to archive
data with very high reliability, for very long time, yet readily accessible, and
economically viable. This challenge has been addressed by others before, so
we can probably rely on existing solutions and services such as ZENODO
www.zenodo.org.
2. Access support: The front-end faces a less well explored challenge: how to
search for models. Obviously, models need to be stored with meta-data to
be able to search for them in meaningful ways. But just which meta-data
are su cient to address the future (and thus unknown) needs of researchers
with the e ort of extracting meta-data from models? The right balance has
yet to be found. Clearly, we should strive to extract as much meta-data from
models automatically as is possible, but there are many formats and many
information items that might be of interest.
3. Intellectual property: Models are intellectual property (IP), and many
interesting models are developed in industrial co-operations which means that
often industrial partners own the IP, or at least have a veto to publishing.
On the one hand, this issue must be addressed by convincing industrial
partners to accept co-operation agreements that allow the publication of models
just like the publication of scienti c articles is accepted today. One way of
broadening the scope of publishable work is to o er obfuscation of models.
How can usability of models for di erent research concerns be maintained,
when model are obfuscated? Do model repositories need disclaimers to make
researchers aware of threads to validity resulting from e.g. model collection
or obfuscation? This is a topic that has not been the focus of much research.
4. Incentives: On the other hand, academic partners need to be incentivized
to publish their models. If models were citable just like papers, and if
publishing models were to receive recognition similar to publishing papers, we
believe researchers would be motivated to contribute models when possible.
Of course, the same recognition should be given on tenure approval
committees and so on. So, in a nutshell, we are asking for no less than a cultural
change in the community.</p>
      <p>We reckon that there is probably a mismatch between supply and demand
of models: much more models are needed than are available. So, probably the
biggest challenge is to nd su ciently many models to make the idea of sharing
models practically useful for a large enough community of researchers.</p>
    </sec>
    <sec id="sec-3">
      <title>Known Existing Repositories</title>
      <p>There are many references to existing model repositories, but frequently, there
is little more evidence to their existence than hearsay. Privacy, broken links, and
dead references in the literature make it hard to verify the claims raised about
them. We have collected the evidence and a preliminary validation of claims
below.</p>
      <p>
        { Repository for Model Driven Development (ReMoDD)
www.cs.colostate.edu/remodd/v1/
ReMoDD currently contains around 60 models in di erent modeling
languages. The models are available for account holders, only. Models are stored
in a large variety of formats, mostly PDF but also some in XMI.
{ Open Models Initiative (OMI)
http://openmodels.org/
Like ReMoDD, OMI o ers a platform allowing researchers to share models.
There are currently around 70 models of di erent languages in the repository.
The models are mostly available as pictures, some of them include other le
formats like MDL. The access to the models is CC BY NA SA. In most cases
no explicit hints indicating whether models stem from industry or not.
{ BPM Academic Initiative (BPM AI)
http://www.BPMAI.org
The BPM AI is a platform for modeling and sharing models for teaching
purposes. As of writing this, it claims to contain 29,285 process models in
various machine-readable formats. Apparently, most of the models are
created by students as part of their assignments, but some are motivated from
industrial case studies, too.
{ AtlanMod Meta Model Zoos
www.emn.fr/z-info/atlanmod/index.php/Zoos
This is a collection of around 305 meta models. Each of them is available
in multiple formats (e.g. KM3, XMI, or RDF). The access to the models is
free.
{ Versicherungsanwendungsarchitektur (VAA)
www.gdvonline.de/vaa
The VAA is a standard from the association of German insurance industry.
There are around 90 use case and class diagrams, most of them as diagrams
in text documents, as PNG les, but also downloadable in INNOVATOR
format. The access is free, the website itself is in German.
{ Dutch municipalities
http://www.model-dsp.nl/
A large number of Dutch communes have created a common repository of
communal administrative processes, which is said to contain 700-800 business
process models. Access is restricted to registered members.
{ eXperience
www.experience-online.ch/cases/experience20.nsf/fallstudie.xsp
eXperience is is a collection of 525 business modeling case studies, each
of which is mainly a semi-structured text with a few embedded diagrams.
Access is CC:BY NC. All case studies stem from industry, e.g., construction
or electronics. The majority of the items in the collection are described in
German.
{ IWi Reference Model Catalog (RMC), [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]
      </p>
      <p>
        The RMC contains structured meta-information about 2290 reference
models, including the VAA and the IAA mentioned in this list. The RMC does
not give access to the indexed models as such, but may help nding the
models required for a particular task. The meta-information is somewhat
restricted, though, and seems to have not been updated since 2007.
{ Insurance Application Architecture (IAA), [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]
      </p>
      <p>
        The IAA is said to contain around 250 process models, but the link2 reported
in [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] is broken.
{ BIT Process Library, [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]
      </p>
      <p>
        The BIT Process Library contains 735 process models according to [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], but
the link3 reported in [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] is broken. The collection has been cited several
times.
{ Suncorp-Metway Ltd, [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]
      </p>
      <p>
        The Suncorp process model repository for insurance processes contains over
6000, according to [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. This is a purely proprietary corpus.
{ SAP R3 Process Reference Model
      </p>
      <p>This model has been cited very many times, and although it is not in free
circulation, there seem to be many copies.</p>
      <p>We already identi ed more than a dozen further model collections and
repository, of which many need to be checked for their status and content. Further,
there are more repositories that we know of or have heard about, but could not
verify. It seems that repositories sometimes get lost over time. Clearly, including
such a reference in a research article is problematic, when claims are based on
the availability of such model collections.
4</p>
    </sec>
    <sec id="sec-4">
      <title>Contributing</title>
      <p>In a rst stage, we are calling on everybody who knows about a model repository
to share their knowledge and make it available to the scienti c community by
adding links to SEMI. In a second stage, we will survey all known model
repositories and individual models and assess them for some basic qualities, such as le
format, model type, model size, origin, and so on, and publish these assessments
online. In a third step, we want to develop and establish criteria for assessing
models and extracting relevant meta-data. This could take a similar form than
the current review process for scienti c articles.
2 http://www.ibm.com/solutions/sg/insurance/enterprise_aa/tech_details.</p>
      <p>html
3 http://www.zurich.ibm.com/csc/bit/downloads.html</p>
      <p>We are working on a online-system to help with providing, assessing, and
using models. For all these activities, we need the support from the community.
Thus, we are reaching out to everybody to join this initiative, and come forward
with their knowledge, model repositories (or individual models), and expertise:
share your knowledge with the community, help with the online system, and
input your expertise into the model assessment/review process!</p>
    </sec>
    <sec id="sec-5">
      <title>Acknowledgements</title>
      <p>We are thankful to the participants of the FMI'14 workshop, who inspired parts
of this poster with engaged and interesting discussions and helped to identify an
initial list of repositories, namely Pit Pietsch, Andreas Schoknecht, Meike Ullrich,
Christian Schneider, Bernhard Thalheim, Frank Wol , Andreas Oberweis, Tom
Thaler, and Mathias Weske.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>Ronald</given-names>
            <surname>Dekker</surname>
          </string-name>
          .
          <article-title>The importance of having data-sets</article-title>
          .
          <source>In Proc. IATUL Conf</source>
          . Purdue University, e-Pubs,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>D.</given-names>
            <surname>Fahland</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Favre</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Jobstmann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Koehler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Lohmann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Volzer</surname>
          </string-name>
          , and
          <string-name>
            <given-names>K.</given-names>
            <surname>Wolf</surname>
          </string-name>
          .
          <article-title>Instantaneous soundness checking of industrial business process models</article-title>
          .
          <source>In Proc. Intl. Conf. Business Process Management (BPM)</source>
          , volume
          <volume>5701</volume>
          <source>of LNCS</source>
          , pages
          <volume>278</volume>
          {
          <fpage>293</fpage>
          . Springer,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>Regina</given-names>
            <surname>Hebig</surname>
          </string-name>
          , Alexander Knapp, and
          <article-title>Harald Storrle</article-title>
          .
          <source>Proc. Intl</source>
          . Ws.
          <article-title>Free Models Initiative</article-title>
          . In Regina Hebig, Alexander Knapp, and Harald Storrle, editors,
          <source>Proc. Intl. Ws. Free Models Initiative. DTU</source>
          ,
          <year>2014</year>
          . Technical University of Denmark,
          <string-name>
            <surname>DTU-TR-</surname>
          </string-name>
          2014-15.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Jochen</surname>
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Ku</surname>
          </string-name>
          <article-title>ster and</article-title>
          <string-name>
            <given-names>N. N.</given-names>
            <surname>Detecting</surname>
          </string-name>
          and
          <article-title>Resolving Process Model Di erences in the Absence of a Change Log</article-title>
          .
          <source>In Proc. Intl. Conf. Business Process Modleing (BPM'08)</source>
          , number 0 in LNCS, pages
          <volume>244</volume>
          {
          <fpage>260</fpage>
          . Springer,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>M. La Rosa</surname>
            ,
            <given-names>Marlon</given-names>
          </string-name>
          <string-name>
            <surname>Dumas</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Uba</surname>
          </string-name>
          , and
          <string-name>
            <surname>Remco</surname>
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Dijkman</surname>
          </string-name>
          .
          <article-title>Business process model merging: An approach to business process consolidation</article-title>
          .
          <source>Technical report, QUT ePrints 38241</source>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>Tom</given-names>
            <surname>Thaler</surname>
          </string-name>
          , Jrgen Walter, Peyman Ardalani,
          <string-name>
            <given-names>Peter</given-names>
            <surname>Fettke</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Peter</given-names>
            <surname>Loos</surname>
          </string-name>
          .
          <article-title>The Need for Process Model Corpora</article-title>
          .
          <source>In Proc. Intl. Ws. Free Models Initiative. DTU</source>
          ,
          <year>2014</year>
          . Technical University of Denmark,
          <string-name>
            <surname>DTU-TR-</surname>
          </string-name>
          2014-15.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>