<!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>A Design for Coordinated and Logics-mediated Conceptual Modelling</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Pablo Ruben Fillottrani</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>C. Maria Keet</string-name>
          <email>mkeet@cs.uct.ac.za</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Comision de Investigaciones Cient cas</institution>
          ,
          <addr-line>Provincia de Buenos Aires</addr-line>
          ,
          <country country="AR">Argentina</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Departamento de Ciencias e Ingenier a de la Computacion, Universidad Nacional del Sur</institution>
          ,
          <addr-line>Bah a Blanca</addr-line>
          ,
          <country country="AR">Argentina</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Department of Computer Science, University of Cape Town</institution>
          ,
          <country country="ZA">South Africa</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The past 20 years have seen many e orts to provide logicbased reconstructions of various conceptual modelling languages so as to automatically reason over them, using a myriad of logics and those in the DL family of languages in particular. Subtle di erences in the languages as well as modellers' preferences make it di cult to put the pieces together to provide one uni ed view and system. Therefore, we propose a mechanism to unify the back-end in the tool yet showing linkable ORM, UML, and ER diagrams in the interface. This is achieved by taking a two-pronged approach: 1) supporting full expressiveness of these languages and relying on a unifying metamodel, and 2) a logics back-end for their evidence-driven pro les in DL. Both have a set of rules for inter-model assertions. These pro les are tractable. As a result, we propose an architectural design for a tool that would help to integrate heterogeneous conceptual models and link them with ontologies, based on clear semantic speci cations and with tractable algorithms.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Data analysis in conceptual data modelling for database and information system
development has a long history in computer science, dating back to its
introduction in the 1970s. Conceptual data models represent what data will have to be
stored and processed in a particular system, and the constraints among them in
that `universe of discourse' of the application. These models are almost
exclusively represented graphically, using lines, boxes, diamonds, or ellipses, and the
various adornments for the constraints. Many conceptual modelling languages
are being used, such as UML Class Diagrams [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ], EER [
        <xref ref-type="bibr" rid="ref31 ref7">7, 31</xref>
        ], ORM [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ], MADS
[
        <xref ref-type="bibr" rid="ref27">27</xref>
        ], and Telos [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ], with as many tools to support them or, more often, a subset
of their features, e.g., SmartDraw, MS Visio, GenMyModel, OmniGra e,
ERwin, NORMA, and ArgoUML. Conceptual modelling is used in industry, with
experiments showing that it is being used notably in small (&lt; 100) and large
(&gt; 1000) organisations, increasingly by modellers up to 10 years of experience,
using modelling and CASE tools [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ].
      </p>
      <p>
        With increasingly complex system development and systems integration, the
conceptual models become larger, their languages tend to acquire more features,
and have more complex interactions because the components of the systems
have to, and it is not unusual to use di erent modelling languages for the
different components. A typical scenario is to use an ER diagram for the planned
relational database and a UML Class Diagram for the application layer. Also,
modellers have certain preferences for notation. The other main scenario is
conceptual model-based data integration. In this case, one or more elements in each
model needs to be linked across models that may be represented in di erent
languages. This requires either one representation language or a common
metamodel. Metamodel-based approaches by the conceptual modelling community
typically analyse di erences [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] rather than trying to nd commonalities. In
the Description Logics (DL) community, on the other hand, some e ort has gone
into trying to unify them in that all the di erent graphical depictions would end
up as `syntactic sugar' with a logic-based reconstruction into one suitable DL in
the background hidden from the modeller [
        <xref ref-type="bibr" rid="ref21 ref5">5, 21</xref>
        ]. Most works, however, have
focussed on logic-based reconstructions so as to be more precise and for automated
reasoning over conceptual models to improve their quality; e.g., [
        <xref ref-type="bibr" rid="ref1 ref16 ref18 ref19 ref2 ref29">1, 2, 16, 18, 19,
29</xref>
        ] (though also other logics are being used, including OCL [
        <xref ref-type="bibr" rid="ref28">28</xref>
        ], CLIF [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ], and
Alloy [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]). Zooming in on DLs, ALU N I was used for a partial uni cation [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ],
whereas others are used for particular modelling language formalisations, such
as DL-Lite and DLRifd [
        <xref ref-type="bibr" rid="ref1 ref2">1, 2</xref>
        ], or OWL, which may have o er only incomplete
coverage of the full modelling language, such as omitting ER's `keys' (identi ers)
[
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] or n-aries proper [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], among many variants. Also, multiple formalisations in
multiple logics for one conceptual modelling language have been published (e.g.,
[
        <xref ref-type="bibr" rid="ref14 ref16 ref18 ref20">14, 16, 18, 20</xref>
        ] for ORM), and ORM in full is undecidable. Most of these e orts
aim to cover most, or all, modelling language features. In contrast, a separate
track of works looks at lean fragments so as to use the formalised conceptual
data model at runtime. These lean pro les can be used for, among others,
scalable test data generation [
        <xref ref-type="bibr" rid="ref30">30</xref>
        ], designing [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] and executing [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] queries, or querying
databases during the stage of query compilation [
        <xref ref-type="bibr" rid="ref32">32</xref>
        ].
      </p>
      <p>
        Thus, the reality is that there are multiple conceptual modelling languages
that neither will go away nor will be superseded by just one language, with
many logic-based reconstructions in multiple logics that seek to solve di erent
problems, with more or less tools that are not designed to be interoperable.
This raises the need for the integration of model design and their respective
compatible formalisations, and to do this in a common tool. We aim to develop
such a tool by building upon and extending ICOM [
        <xref ref-type="bibr" rid="ref10 ref13">10, 13</xref>
        ] that used a
tailormade single graphical language, single logic (ALCQI), and reasoner (Racer). In
particular, we are working on the following three major changes:
1. the graphical interface, such that modellers can model in UML Class
Diagram notation in one model (module), in EER in another, and in ORM
notation in yet another, with each model checked against a unifying
metamodel for correctness regarding syntax;
2. the logic-based reconstructions, targeting a multi-modal approach, i.e.,
with one as comprehensive as the modelling language, caring little about
performance, and, in the rst instance, another mode with an evidence-based
core pro le for the three conceptual data modelling language families that
is computationally well-behaved;
3. the support for inter-model assertions so as to handle also cross-modelling
language assertions, to allow also for attribute links, and to allow for
approximations with common `type' conversions, such as Attribute$Value Type.
      </p>
      <p>Verifying such links relies on rules as well as the metamodel.</p>
      <p>The high-level orchestration of the components is depicted in Fig. 1, with at
its centre the DLs and their automated reasoners. This feature set is
substantially di erent from ICOM's scope. The theoretical foundations and evidence
obtained with experiments are based on a series of papers, which are the outcome
of the project \Ontology-driven uni cation of conceptual data modelling
languages" [http://www.meteck.org/SAAR.html] that was funded by Argentina's
and South Africa's respective Ministries of Science and Technology.</p>
      <p>
        The ontology-driven metamodel unifying UML Class Diagram v2.4.1, EER,
and ORM2 and the metamodel's formalisation are described in [
        <xref ref-type="bibr" rid="ref23 ref9">23, 9</xref>
        ], which the
left-hand side of Fig. 1 relies on. The approach for the inter-model link checker
and core transformation rules (right-hand side of Fig. 1) are described in [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ].
This approach avails of the metamodel to direct the checking of the intermodel
assertions. The language pro les|at the centre of Fig. 1|are described in [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ],
which are based on an experimental evaluation of 101 conceptual models on
the language features used in publicly available models [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ]. Interestingly, the
language pro les are tractable, and thus could be used for run-time usage of
ontologies in an ontology-driven information system, such as proposed by [
        <xref ref-type="bibr" rid="ref30 ref32 ref6">6, 30,
32</xref>
        ].
      </p>
      <p>We are currently developing a web-based prototype of the tool that involves
the rst two components in Fig. 1. A user edits a conceptual model on a web
browser, while reasoning services are hosted on the server. For the moment,
exclusive access to the model is given to the user. Simultaneously editing of the
same model is planned in future versions.</p>
      <p>graphics files for
EER, UML, ORM2</p>
      <p>checks
metamodel frament files
for EER, UML, ORM2
Metamodel-driven
checker (syntax)
formalised logic files for core profile
as for EER, UML, ORM2
merged into</p>
      <p>uses
automated
reasoner
linked
theory</p>
      <p>Transformation rules
consults</p>
      <p>metamodel
DL-based checker
(semantics)</p>
      <p>Inter-model links checker
(rules with metamodel)</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Artale</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Calvanese</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kontchakov</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ryzhikov</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zakharyaschev</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Reasoning over extended ER models</article-title>
          . In: Parent,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Schewe</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.D.</given-names>
            ,
            <surname>Storey</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.C.</given-names>
            ,
            <surname>Thalheim</surname>
          </string-name>
          ,
          <string-name>
            <surname>B</surname>
          </string-name>
          . (eds.)
          <source>Proceedings of the 26th International Conference on Conceptual Modeling (ER'07)</source>
          . LNCS, vol.
          <volume>4801</volume>
          , pp.
          <volume>277</volume>
          {
          <fpage>292</fpage>
          . Springer (
          <year>2007</year>
          ), auckland, New Zealand, November 5-
          <issue>9</issue>
          ,
          <fpage>2007</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Berardi</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Calvanese</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>De Giacomo</surname>
          </string-name>
          , G.:
          <article-title>Reasoning on UML class diagrams</article-title>
          .
          <source>Arti cial Intelligence</source>
          <volume>168</volume>
          (
          <issue>1-2</issue>
          ),
          <volume>70</volume>
          {
          <fpage>118</fpage>
          (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Bloesch</surname>
            ,
            <given-names>A.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Halpin</surname>
            ,
            <given-names>T.A.</given-names>
          </string-name>
          :
          <article-title>Conceptual Queries using ConQuer-II</article-title>
          .
          <source>In: Proceedings of ER'97: 16th International Conference on Conceptual Modeling. LNCS</source>
          , vol.
          <volume>1331</volume>
          , pp.
          <volume>113</volume>
          {
          <fpage>126</fpage>
          . Springer (
          <year>1997</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Braga</surname>
            ,
            <given-names>B.F.B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Almeida</surname>
            ,
            <given-names>J.P.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Guizzardi</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Benevides</surname>
            ,
            <given-names>A.B.</given-names>
          </string-name>
          :
          <article-title>Transforming OntoUML into Alloy: towards conceptual model validation using a lightweight formal methods</article-title>
          .
          <source>Innovations in Systems and Software Engineering</source>
          <volume>6</volume>
          (
          <issue>1-2</issue>
          ),
          <volume>55</volume>
          {
          <fpage>63</fpage>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Calvanese</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lenzerini</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nardi</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Unifying class-based representation formalisms</article-title>
          .
          <source>Journal of Arti cial Intelligence Research</source>
          <volume>11</volume>
          ,
          <volume>199</volume>
          {
          <fpage>240</fpage>
          (
          <year>1999</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Calvanese</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Keet</surname>
            ,
            <given-names>C.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nutt</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rodr</surname>
            guez-Muro,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stefanoni</surname>
          </string-name>
          , G.:
          <article-title>Webbased graphical querying of databases through an ontology: the WONDER system</article-title>
          . In: Shin,
          <string-name>
            <given-names>S.Y.</given-names>
            ,
            <surname>Ossowski</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Schumacher</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Palakal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.J.</given-names>
            ,
            <surname>Hung</surname>
          </string-name>
          , C.C. (eds.)
          <source>Proceedings of ACM Symposium on Applied Computing (ACM SAC'10)</source>
          . pp.
          <volume>1389</volume>
          {
          <fpage>1396</fpage>
          .
          <string-name>
            <surname>ACM</surname>
          </string-name>
          (
          <year>2010</year>
          ), march
          <fpage>22</fpage>
          -26
          <year>2010</year>
          , Sierre, Switzerland
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>P.P.:</given-names>
          </string-name>
          <article-title>The entity-relationship model|toward a uni ed view of data</article-title>
          .
          <source>ACM Transactions on Database Systems</source>
          <volume>1</volume>
          (
          <issue>1</issue>
          ),
          <volume>9</volume>
          {
          <fpage>36</fpage>
          (
          <year>1976</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Davies</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Green</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rosemann</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Indulska</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gallo</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>How do practitioners use conceptual modeling in practice?</article-title>
          <source>Data &amp; Knowledge Engineering</source>
          <volume>58</volume>
          , 358{
          <fpage>380</fpage>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Fillottrani</surname>
            ,
            <given-names>P.R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Keet</surname>
            ,
            <given-names>C.M.:</given-names>
          </string-name>
          <article-title>KF metamodel formalization</article-title>
          .
          <source>Technical Report 1078634 (September</source>
          <year>2014</year>
          ), arxiv.org,
          <year>21p</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Fillottrani</surname>
            ,
            <given-names>P.R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Franconi</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tessaris</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <source>The ICOM 3</source>
          .
          <article-title>0 intelligent conceptual modelling tool and methodology</article-title>
          .
          <source>Semantic Web Journal</source>
          <volume>3</volume>
          (
          <issue>3</issue>
          ),
          <volume>293</volume>
          {
          <fpage>306</fpage>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Fillottrani</surname>
            ,
            <given-names>P.R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Keet</surname>
            ,
            <given-names>C.M.</given-names>
          </string-name>
          :
          <article-title>Evidence-based languages for conceptual data modelling pro les</article-title>
          . In: Morzy,
          <string-name>
            <surname>T.</surname>
          </string-name>
          , et al.
          <source>(eds.) 19th Conference on Advances in Databases and Information Systems (ADBIS'15)</source>
          . LNCS, vol.
          <volume>9282</volume>
          , pp.
          <volume>215</volume>
          {
          <fpage>229</fpage>
          . Springer (
          <year>2015</year>
          ),
          <fpage>8</fpage>
          -
          <issue>11</issue>
          <year>Sept</year>
          ,
          <year>2015</year>
          , Poitiers, France
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Fillottrani</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Keet</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Conceptual model interoperability: a metamodel-driven approach</article-title>
          . In: Bikakis,
          <string-name>
            <surname>A.</surname>
          </string-name>
          , et al. (eds.)
          <source>Proceedings of the 8th International Web Rule Symposium (RuleML'14)</source>
          . LNCS, vol.
          <volume>8620</volume>
          , pp.
          <volume>52</volume>
          {
          <fpage>66</fpage>
          . Springer (
          <year>2014</year>
          ),
          <year>august</year>
          18-
          <fpage>20</fpage>
          ,
          <year>2014</year>
          , Prague, Czech Republic
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Franconi</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ng</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          :
          <article-title>The ICOM tool for intelligent conceptual modelling</article-title>
          .
          <source>In: 7th Workshop on Knowledge Representation meets Databases (KRDB'00)</source>
          (
          <year>2000</year>
          ), berlin, Germany,
          <year>2000</year>
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Franconi</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mosca</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Solomakhin</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>The formalisation of ORM2 and its encoding in OWL2</article-title>
          .
          <source>KRDB Research Centre Technical Report KRDB12-2</source>
          , Faculty of Computer Science, Free University of Bozen-Bolzano,
          <source>Italy (March</source>
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Halpin</surname>
            ,
            <given-names>T.A.</given-names>
          </string-name>
          :
          <source>Advanced Topics in Database Research</source>
          , vol.
          <volume>3</volume>
          , chap.
          <source>Comparing Metamodels for ER, ORM and UML Data Models</source>
          , pp.
          <volume>23</volume>
          {
          <fpage>44</fpage>
          . Idea Publishing Group,
          <string-name>
            <surname>Hershey</surname>
            <given-names>PA</given-names>
          </string-name>
          , USA (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Halpin</surname>
          </string-name>
          , T.:
          <article-title>A logical analysis of information systems: static aspects of the dataoriented perspective</article-title>
          .
          <source>Ph.D. thesis</source>
          , University of Queensland, Australia (
          <year>1989</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Halpin</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          , Morgan, T.:
          <article-title>Information modeling and relational databases</article-title>
          . Morgan Kaufmann, 2nd edn. (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Hofstede</surname>
            ,
            <given-names>A.H.M.</given-names>
          </string-name>
          <year>t</year>
          .,
          <string-name>
            <surname>Proper</surname>
            ,
            <given-names>H.A.</given-names>
          </string-name>
          :
          <article-title>How to formalize it? formalization principles for information systems development methods</article-title>
          .
          <source>Information and Software Technology</source>
          <volume>40</volume>
          (
          <issue>10</issue>
          ),
          <volume>519</volume>
          {
          <fpage>540</fpage>
          (
          <year>1998</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Kaneiwa</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Satoh</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Consistency checking algorithms for restricted UML class diagrams</article-title>
          .
          <source>In: Proceedings of the 4th International Symposium on Foundations of Information and Knowledge Systems (FoIKS'06)</source>
          . Springer Verlag (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Keet</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          <article-title>M.: Mapping the Object-Role Modeling language ORM2 into Description Logic language DLRifd</article-title>
          .
          <source>Tech. Rep. 0702089v2, KRDB Research Centre</source>
          , Free University of Bozen-Bolzano,
          <source>Italy (April</source>
          <year>2009</year>
          ), arXiv:cs.
          <source>LO/0702089v2</source>
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Keet</surname>
            ,
            <given-names>C.M.</given-names>
          </string-name>
          :
          <article-title>Ontology-driven formal conceptual data modeling for biological data analysis</article-title>
          . In: Elloumi,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Zomaya</surname>
          </string-name>
          , A.Y. (eds.)
          <article-title>Biological Knowledge Discovery Handbook: Preprocessing, Mining and Postprocessing of Biological Data</article-title>
          ,
          <source>chap. 6</source>
          , pp.
          <volume>129</volume>
          {
          <fpage>154</fpage>
          .
          <string-name>
            <surname>Wiley</surname>
          </string-name>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Keet</surname>
            ,
            <given-names>C.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fillottrani</surname>
            ,
            <given-names>P.R.:</given-names>
          </string-name>
          <article-title>An analysis and characterisation of publicly available conceptual models</article-title>
          . In: Johannesson,
          <string-name>
            <given-names>P.</given-names>
            ,
            <surname>Lee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.L.</given-names>
            ,
            <surname>Liddle</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Opdahl</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.L.</given-names>
            ,
            <surname>Pastor Lopez</surname>
          </string-name>
          ,
          <string-name>
            <surname>O</surname>
          </string-name>
          . (eds.)
          <source>Proceedings of the 34th International Conference on Conceptual Modeling (ER'15)</source>
          . LNCS, vol.
          <volume>9381</volume>
          , pp.
          <volume>585</volume>
          {
          <fpage>593</fpage>
          . Springer (
          <year>2015</year>
          ),
          <fpage>19</fpage>
          -22 Oct, Stockholm, Sweden
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Keet</surname>
            ,
            <given-names>C.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fillottrani</surname>
            ,
            <given-names>P.R.:</given-names>
          </string-name>
          <article-title>An ontology-driven unifying metamodel of UML Class Diagrams, EER, and ORM2</article-title>
          .
          <source>Data &amp; Knowledge Engineering</source>
          <volume>98</volume>
          , 30{
          <fpage>53</fpage>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Mylopoulos</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Borgida</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jarke</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Koubarakis</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          : Telos:
          <article-title>Representing knowledge about information systems</article-title>
          .
          <source>ACM Transactions on Information Systems</source>
          <volume>8</volume>
          (
          <issue>4</issue>
          ),
          <volume>325</volume>
          {
          <fpage>362</fpage>
          (
          <year>1990</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25. Object Management Group:
          <article-title>Superstructure speci cation</article-title>
          .
          <source>Standard 2.4</source>
          .1, Object Management Group (
          <year>2012</year>
          ), http://www.omg.org/spec/UML/2.4.1/
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <surname>Pan</surname>
            ,
            <given-names>W.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <year>x</year>
          .:
          <article-title>Mapping object role modeling into common logic interchange format</article-title>
          .
          <source>In: Proceedings of the 3rd International Conference on Advanced Computer Theory and Engineering (ICACTE'10)</source>
          . vol.
          <volume>2</volume>
          , pp.
          <volume>104</volume>
          {
          <fpage>109</fpage>
          . IEEE Computer Society (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27.
          <string-name>
            <surname>Parent</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Spaccapietra</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zimanyi</surname>
          </string-name>
          , E.:
          <article-title>Conceptual modeling for traditional and spatio-temporal applications|the MADS approach</article-title>
          . Berlin Heidelberg: Springer Verlag (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          28.
          <string-name>
            <surname>Queralt</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Artale</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Calvanese</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Teniente</surname>
          </string-name>
          , E.:
          <string-name>
            <surname>OCL-Lite</surname>
          </string-name>
          :
          <article-title>Finite reasoning on UML/OCL conceptual schemas</article-title>
          .
          <source>Data &amp; Knowledge Engineering</source>
          <volume>73</volume>
          ,
          <issue>1</issue>
          {
          <fpage>22</fpage>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          29.
          <string-name>
            <surname>Queralt</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Teniente</surname>
          </string-name>
          , E.:
          <article-title>Decidable reasoning in UML schemas with constraints</article-title>
          . In: Bellahsene,
          <string-name>
            <given-names>Z.</given-names>
            ,
            <surname>Leonard</surname>
          </string-name>
          , M. (eds.)
          <source>Proceedings of the 20th International Conference on Advanced Information Systems Engineering (CAiSE'08)</source>
          . LNCS, vol.
          <volume>5074</volume>
          , pp.
          <volume>281</volume>
          {
          <fpage>295</fpage>
          . Springer (
          <year>2008</year>
          ), montpellier, France, June 16-20,
          <year>2008</year>
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          30.
          <string-name>
            <surname>Smaragdakis</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Csallner</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Subramanian</surname>
          </string-name>
          , R.:
          <article-title>Scalable satis ability checking and test data generation from modeling diagrams</article-title>
          .
          <source>Automation in Software Engineering</source>
          <volume>16</volume>
          , 73{
          <fpage>99</fpage>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          31.
          <string-name>
            <surname>Thalheim</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Extended entity relationship model</article-title>
          . In: Liu,
          <string-name>
            <surname>L.</surname>
          </string-name>
          , Ozsu, M.T. (eds.)
          <source>Encyclopedia of Database Systems</source>
          , vol.
          <volume>1</volume>
          , pp.
          <volume>1083</volume>
          {
          <fpage>1091</fpage>
          . Springer (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          32.
          <string-name>
            <surname>Toman</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Weddell</surname>
            ,
            <given-names>G.E.</given-names>
          </string-name>
          :
          <article-title>Fundamentals of Physical Design and Query Compilation</article-title>
          .
          <source>Synthesis Lectures on Data Management</source>
          , Morgan &amp; Claypool (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>