<!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>Speci cation and Implementation of a Meta-model for Information Systems Cartography</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Gorica Tapandjieva</string-name>
          <email>gorica.tapandjieva@epfl.ch</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Alain Wegmann</string-name>
          <email>alain.wegmann@epfl.ch</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Ecole Polytechnique Federale de Lausanne, Systemic Modeling Laboratory LAMS Station 14</institution>
          ,
          <addr-line>CH-1015 Lausanne, Switzerland WWW home page:</addr-line>
        </aff>
      </contrib-group>
      <fpage>113</fpage>
      <lpage>120</lpage>
      <abstract>
        <p>Models are used in software engineering, enterprise architecture, requirements engineering, etc. In this context, models can give support in creating a shared understanding of what exists in an enterprise. For this purpose we suggest to use a cartography tool that stores and displays the variety of models. But cartography tools have limitations in the number of enterprise levels shown. Since every model has to conform to a unique meta-model, in this paper we report on a development of a SEAM meta-model used within the Solu-QIQ cartography tool to overcome the limitations of the default cartography meta-models.</p>
      </abstract>
      <kwd-group>
        <kwd>meta-model</kwd>
        <kwd>SEAM</kwd>
        <kwd>URBA</kwd>
        <kwd>enterprise architecture</kwd>
        <kwd>EA tool</kwd>
        <kwd>Solu-QIQ</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1 Introduction</title>
      <p>
        Enterprise architecture (EA) is de ned as \a coherent whole of principles,
methods, and models that are used in the design and realization of an enterprise's
organizational structure, business processes, information systems, and
infrastructure" [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. Today there are many EA frameworks and methodologies that di er in
their approaches and in their level of details. EA comparison studies can assist
architects in choosing the appropriate framework or methodology [
        <xref ref-type="bibr" rid="ref12 ref15">12, 15</xref>
        ]. In
this paper we look at EA diagrams as an information systems (IS) cartography.
      </p>
      <p>
        Having a cartography in an enterprise is important because it helps enterprise
architects, managers, governance bodies and all employees in general, to create
a shared understanding of what exists within and around the enterprise. With
this, decisions that optimize the usage of Information Technology (IT) resources
are made more easily. In the literature, an information system cartography is
also known as a top-down urbanization approach (IS Urbanization and
Enterprise Architecture, URBA-EA) [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], and it comes with the possibility to use a
cartography tool.
      </p>
      <sec id="sec-1-1">
        <title>Any EA tool which outputs a complete EA landscape and which o ers a</title>
        <p>fast way of EA modeling without losing the models correctness can be seen as
cartography tool. We decouple the tool from the approach implemented in the
tool. As a consequence, in Section 2, we give an overview of few EA tools and</p>
      </sec>
      <sec id="sec-1-2">
        <title>EA approaches separately. Section 2 also contains matrices comparing the tools</title>
        <p>and approaches according to features we nd important.</p>
      </sec>
      <sec id="sec-1-3">
        <title>In Section 3 we describe the chosen approach and its meta-model. In Section 4 we show how this meta-model is implemented in the chosen tool. Finally, we give conclusions and present the future work.</title>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>2 EA Tools and Approaches</title>
      <sec id="sec-2-1">
        <title>People creating and using models need a modeling tool that speeds up their work. At the same time, their models must not lose the correctness. When we were looking for a tool to do the modeling, we focused on the following criteria:</title>
      </sec>
      <sec id="sec-2-2">
        <title>A. Ability for meta-model customization, making the tool decoupled from it's integrated EA approach.</title>
      </sec>
      <sec id="sec-2-3">
        <title>B. Mass-modeling capability and various formats of data and model import/export.</title>
      </sec>
      <sec id="sec-2-4">
        <title>C. Automatic diagram layout generation.</title>
      </sec>
      <sec id="sec-2-5">
        <title>Our evaluation of some tools is presented in Table 1.</title>
        <p>
          Iteraplan [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ]
Enterprise Architect [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ]
Solu-QIQ [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ]
A
No
No
Yes
        </p>
        <p>B
Yes
Partial
Yes
C
Yes
No
Yes</p>
      </sec>
      <sec id="sec-2-6">
        <title>As for tools, we had several criteria for the EA modeling approach. We looked at frameworks, modeling languages and methodologies, and the questions we asked are:</title>
      </sec>
      <sec id="sec-2-7">
        <title>I. Does the approach have a notation?</title>
      </sec>
      <sec id="sec-2-8">
        <title>II. How many levels (domains) does the approach model?</title>
      </sec>
      <sec id="sec-2-9">
        <title>III. Is the approach's meta-model generic between di erent levels or domains?</title>
      </sec>
      <sec id="sec-2-10">
        <title>IV. Is the approach declarative?</title>
      </sec>
      <sec id="sec-2-11">
        <title>Our review of some approaches is given in Table 2.</title>
      </sec>
      <sec id="sec-2-12">
        <title>Based on our criteria, we choose Solu-QIQ tool with the SEAM approach.</title>
      </sec>
      <sec id="sec-2-13">
        <title>With SEAM's ability to model multiple levels, we model the enterprise from</title>
        <p>the business down to IT, using the same notation. Also, the declarative way of
modeling is an advantage when focusing on macro scenario descriptions.
Solu</p>
      </sec>
      <sec id="sec-2-14">
        <title>QIQ makes this approach more powerful with it's mass modeling and automatic diagram-generation features.</title>
        <p>
          TOGAF [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ]
ArchiMate [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ]
URBA [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ]
SEAM [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ]
I
No
Yes
No
Yes
        </p>
        <p>II
4
4
4
User de ned
III
No
No
No
Yes</p>
        <p>IV
No
No
Depends on the level
Yes</p>
      </sec>
      <sec id="sec-2-15">
        <title>SEAM is a family of methods used for consulting and teaching strategic thinking,</title>
        <p>
          business/IT alignment, and requirements engineering [
          <xref ref-type="bibr" rid="ref16 ref7">7, 16</xref>
          ]. In this paper we
elaborate on applying SEAM in the creation of an IS cartography, so we use the
        </p>
      </sec>
      <sec id="sec-2-16">
        <title>Enterprise Architecture speci c SEAM.</title>
        <p>
          SEAM represents an organization as a hierarchy of service systems (from
business down to IT, also known as organizational level hierarchy). To clarify, we
use system to refer to any kind of entity in our surrounding: an organization,
an employee, an IT system, or an application [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ]. In General Systems Thinking
(GST), the common de nition of a system is "a set of elements standing in
interrelations"[
          <xref ref-type="bibr" rid="ref18">18</xref>
          ] and every system (and service system) has a boundary.
(a) Systems
(b) Actions
(c) Re nement
(decomposition) and invoke (use) link
respectively
        </p>
      </sec>
      <sec id="sec-2-17">
        <title>In the mentioned hierarchy, we can model systems as a whole, also denoted</title>
        <p>as [w] (black boxes) or as a composite, denoted as [c] (white boxes).
By modeling a system as a whole, we ignore the system's components and we
focus only on the services o ered by the system. When we model a system
as a composite, the components and their relationships are visible, so we see
the implementation of the service and understand the responsibility of each
component. In this case, the system seen as a composite is the parent in the
organizational level hierarchy and the component systems are placed within the
boundary of their parent. Essentially, there are no rules on the number of levels
in the hierarchy.</p>
        <p>
          Besides the organizational level hierarchy, we can specify the behavior
(functionality) of each system. There are two kinds of functionalities [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ]:
        </p>
      </sec>
      <sec id="sec-2-18">
        <title>1. Service (localized action) is the behavior of a system as a whole. It</title>
        <p>represents a service o ered by a system.</p>
      </sec>
      <sec id="sec-2-19">
        <title>2. Process (action binding) is the behavior of a system as a composite and it represents a service implementation by a system [2]. Usually the process is connected to services from other systems as a whole (that share the same system as a composite parent).</title>
        <p>When we have both of the views (as a whole and as a composite) for the
same system in one diagram, we can observe two types of connections (links),
depicted in Fig. 1(c):
{ The two views are connected with a re nement (decomposition) link.
Essentially, this link shows that it is the same system. The process in the system
as a whole corresponds to the implementation of the service in the system as
a composite.
{ In the system as a composite, the process is connected with plain links to
other services that belong to the component systems as a whole. These links
mean that the process invokes (uses) those services.</p>
      </sec>
      <sec id="sec-2-20">
        <title>As a notation, a block arrow pictogram is used to specify a general (business)</title>
        <p>service system in a SEAM diagram. There exist other pictograms that specify
the nature (type) of the service system (see Fig. 1(a)). The name of the system is
written on the top of the pictogram, followed by a small letter in square brackets
[w] or [c], denoting if it is a system as a whole or a composite respectively. Also,
the pictograms used for a service and a process are depicted in Fig. 1(b).</p>
      </sec>
      <sec id="sec-2-21">
        <title>An example of a SEAM model is depicted in Fig. 2.</title>
        <p>In a service oriented environment, there is no de nite number of layers
between the application layer and the layer where the nal end user participates
in/consumes the service. In Fig. 2 we show four organizational levels in a SEAM
model. In this example model there is an application in the third (Application
22 ), and in the fourth level (Application 31 ). We are not showing details of
the application and infrastructure layers. They can be seen after we model its
composite views, but for simplicity we don't show them here.</p>
      </sec>
      <sec id="sec-2-22">
        <title>If we try to map this model to a meta-model with xed number of levels,</title>
        <p>we will fail. The application layer is usually xed in one level, and we model a
situation where we need an application layer in two di erent levels. Adding an
extra application layer can solve the problem, but it also adds complexity and
decreases scalability of the overall solution.</p>
      </sec>
      <sec id="sec-2-23">
        <title>Another solution to the problem described is de ning the levels to be recursive, which is possible with SEAM. If the information about the level is needed, it is possible to store it as a ag.</title>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>4 SEAM</title>
    </sec>
    <sec id="sec-4">
      <title>Meta-model Implementation in Solu-QIQ</title>
      <sec id="sec-4-1">
        <title>SEAM is capable of modeling more scenarios compared to other approaches,</title>
        <p>which is a great advantage. But this advantage makes it di cult to nd a
metamodel that every SEAM model will follow. Finding this meta-model enables
modelers to create SEAM models that capture more situations in a fast way by
using the Solu-QIQ tool.</p>
        <p>
          The already developed meta-models, which capture all methods which are
part of SEAM [
          <xref ref-type="bibr" rid="ref11 ref9">11, 9</xref>
          ] are very exhaustive. From the SEAM basic EA method
explanation in Subsection 3, the meta-model should capture systems (whole and
composite), actions (service and process) and connections (decomposition and
usage). We also derive several modeling rules, that help in making the
metamodel more simple. We summarize the rules as follows:
{ A system as a whole hosts only services, and a system as a composite hosts
processes and other systems as a whole.
{ A process is linked with (uses) services from systems as a whole.
{ The decomposition link, connects di erent views of a system.
        </p>
      </sec>
      <sec id="sec-4-2">
        <title>From this we conclude that the only items that should be present in our metamodel are: a system, a service and a process. Our proposed meta-model is shown in Fig. 3.</title>
      </sec>
      <sec id="sec-4-3">
        <title>In this class diagram of the meta-model we see two Composition links</title>
        <p>(Service System { Process and Service System { Service). By these two
links we have partly captured the system decomposition link, and the whole and
composite concepts. Let's say we have a service system sysX, that o ers the
service serX (when sysX is seen as a whole), and a process procX that
implements the serX, which is in sysX, when the system is seen as a composite.</p>
      </sec>
      <sec id="sec-4-4">
        <title>Whenever a system is connected with a service, we know that we are looking at</title>
        <p>its view as a whole. The same holds for a system connected with a process and a
system's view as a composite. This decomposition scenario will be complete only
when we know that procX implements serX. This is done by the connection
between Service and Process in the meta-model.</p>
        <p>Finally, we have a many-to-many relationship between a Process and a
Service. The reason for this is the invoke (use) link. The Service ! Process
(decomposition) link stands for \the service implemented by a process", and the Process
! Service (invoke) link stands for \the process uses a service". The cardinality
of processes and services is di erent. On the process side it is 0..* because there
can be services for which we don't know the implementation. For the services it
is 1..* because there can not be a process that doesn't use a service. Also, once
we have a process, we have the corresponding service. The distinction between
these two types of links is stored as a ag in this many-to-many relationship.</p>
      </sec>
      <sec id="sec-4-5">
        <title>The Service System in the meta-model has one additional attribute - Type,</title>
        <p>of the SystemType. This SystemType is a typology that is used to distinguish
what kind of system we want to show (see Fig. 1(a)). With this we implement
the solution of having recursive layers. By giving the value Application to the
system's type, we will know that that system is an application and belongs to
the corresponding Application layer in URBA.</p>
        <p>We tested the proposed meta-model by implementing it in Solu-QIQ. It is
not intuitive that this meta-model is capable of showing in nite number of
organizational hierarchy levels. For this purpose, we populated the meta-model in
the tool with data that correspond to the SEAM model seen in Fig. 2. It is not
enough just to insert data. It is up to us how do we interpret the meta-model
and the data present. This is done by creating a query in Solu-QIQ that outputs
enough data to show one organizational hierarchy level as a SEAM model. The
nal Solu-QIQ output is depicted in Fig. 4 and it is obtained after de ning a
style in the tool for the output of the query. We have to note that the output
shows only one level at a time, and in this gure four separate outputs are shown.</p>
      </sec>
      <sec id="sec-4-6">
        <title>When we compare Fig. 2 and Fig. 4, we can see that it is the same model.</title>
      </sec>
      <sec id="sec-4-7">
        <title>With this we proved that Solu-QIQ is able to generate SEAM models based on</title>
        <p>the meta-model we provided. So in future, instead of drawing SEAM models,
system by system, action by action, we can only populate the Solu-QIQ tool
with the needed data, click on a button, and we will have the model ready.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5 Conclusions</title>
      <sec id="sec-5-1">
        <title>In this paper we show how to combine an EA approach with a tool independent</title>
        <p>of the approach through creating a mutually compliant meta-model. This tool
is further on used for generating EA models. The overall goal is to have models
of the EA that enables the IT to give better support to the enterprise's IT
strategy. This is tightly connected with the de nition and implementation of an</p>
      </sec>
      <sec id="sec-5-2">
        <title>IT strategy, as seen in [13].</title>
      </sec>
      <sec id="sec-5-3">
        <title>In this paper we describe the development of a meta-model that is compliant</title>
        <p>with our chosen EA approach, SEAM, and an EA tool, called Solu-QIQ. This
tool is inspired by the urbanization approach.</p>
        <p>First, we explained why SEAM and a cartography tool such as Solu-QIQ are
needed in an enterprise, and why it is important for them to coexist. Then, we
gave a simple meta-model that captures the basic SEAM principles. We nish
with the implementation of this meta-model in Solu-QIQ and show the output of
a generated model. By doing all this, we showed the recursive side of SEAM and
we display the e ciency of Solu-QIQ when dealing with recursive meta-models.</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>6 Future Work</title>
      <sec id="sec-6-1">
        <title>Our next step is adding a concept in the meta-model that shows grouping of services by functionality. As SEAM is a service-oriented approach, this grouping will also give the service catalog.</title>
      </sec>
      <sec id="sec-6-2">
        <title>The presented meta-model captures only the basic SEAM usage and capa</title>
        <p>bility. SEAM is much more powerful than showing services, processes, service
systems as a whole and as a composite. In order to bene t from the complete</p>
      </sec>
      <sec id="sec-6-3">
        <title>SEAM approach, this meta-model has to be augmented with the other SEAM concepts not presented here.</title>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>1. ArchiMate, an Open Group Standard. http://www.opengroup.org/subjectareas/enterprise/archimate.</mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>B.</given-names>
            <surname>Bajic-Bizumic</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Petitpierre</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H. C.</given-names>
            <surname>Huynh</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Wegmann</surname>
          </string-name>
          .
          <article-title>A model-driven environment for service design, simulation and prototyping</article-title>
          .
          <source>In Exploring Services Science</source>
          , pages
          <volume>200</volume>
          {
          <fpage>214</fpage>
          . Springer,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>3. BeLINK. http://www.groupe-belink.fr/.</mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>Enterprise</given-names>
            <surname>Architect</surname>
          </string-name>
          . http://www.sparxsystems.com/products/ea/.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>A. W.</surname>
          </string-name>
          et al.
          <article-title>Requirements Modeling in SEAM: The Example of a Car Crash Management System</article-title>
          .
          <source>In Comparing Requirements Modeling Approaches (CMA@RE) workshop</source>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>6. Iteraplan. http://www.iteraplan.de/en/eam-iteraplan.</mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7. LAMS.
          <article-title>Seam for Teaching</article-title>
          . http://lams.ep .ch/reference/seam/.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>M.</given-names>
            <surname>Lankhorst</surname>
          </string-name>
          . Enterprise Architecture at Work: Modelling,
          <source>Communication and Analysis</source>
          . Springer,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9. L.
          <string-name>
            <surname>-S. L^</surname>
          </string-name>
          <article-title>e and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Wegmann</surname>
          </string-name>
          .
          <article-title>Hierarchy-oriented modeling of enterprise architecture using reference-model of open distributed processing</article-title>
          .
          <source>Computer Standards &amp; Interfaces</source>
          ,
          <volume>35</volume>
          (
          <issue>3</issue>
          ):
          <volume>277</volume>
          {
          <fpage>293</fpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>C.</surname>
          </string-name>
          <article-title>Longepe. The Enterprise Architecture IT Project: the Urbanisation Paradigm</article-title>
          . Butterworth-Heinemann,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11. I. Rychkova.
          <article-title>Formal semantics for re nement veri cation of entreprise models</article-title>
          .
          <source>Unpublished doctoral dissertation</source>
          , University of Lausanne, Switzerland,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <given-names>R.</given-names>
            <surname>Sessions</surname>
          </string-name>
          .
          <source>Comparison of the Top Four Enterprise Architecture Methodologies</source>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13. G. Tapandjieva,
          <string-name>
            <given-names>D. R.</given-names>
            <surname>Marchetti</surname>
          </string-name>
          ,
          <string-name>
            <surname>I.</surname>
          </string-name>
          <article-title>Rychkova, and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Wegmann</surname>
          </string-name>
          . Towards the De nition,
          <article-title>Implementation and Communication of an IT Strategy: the Case of IT Strategy at EPFL</article-title>
          .
          <source>In The 8th International Workshop on Business/IT-Alignment and Interoperability</source>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>14. The Open Group Architecture Framework (TOGAF). http://www.opengroup.org/subjectareas/enterprise/togaf/.</mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <given-names>L.</given-names>
            <surname>Urbaczewski</surname>
          </string-name>
          and
          <string-name>
            <given-names>S.</given-names>
            <surname>Mrdalj</surname>
          </string-name>
          .
          <article-title>A Comparison of Enterprise Architecture Frameworks</article-title>
          .
          <source>Issues in Information Systems</source>
          ,
          <volume>7</volume>
          (
          <issue>2</issue>
          ):
          <volume>18</volume>
          {
          <fpage>23</fpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <given-names>A.</given-names>
            <surname>Wegmann</surname>
          </string-name>
          .
          <article-title>On the Systemic Enterprise Architecture Methodology (SEAM)</article-title>
          .
          <source>In Published at the International Conference on Enterprise Information Systems 2003 (ICEIS</source>
          <year>2003</year>
          ). Citeseer,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <given-names>A.</given-names>
            <surname>Wegmann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Kotsalainen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Matthey</surname>
          </string-name>
          ,
          <string-name>
            <surname>G.</surname>
          </string-name>
          <article-title>Regev, and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Giannattasio</surname>
          </string-name>
          .
          <article-title>Augmenting the Zachman Enterprise Architecture Framework With a Systemic Conceptualization</article-title>
          .
          <source>In Enterprise Distributed Object Computing Conference</source>
          ,
          <year>2008</year>
          . EDOC'
          <volume>08</volume>
          . 12th International IEEE, pages
          <volume>3</volume>
          {
          <fpage>13</fpage>
          . IEEE,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>G. M. Weinberg</surname>
            and
            <given-names>J. Wiley.</given-names>
          </string-name>
          <article-title>An Introduction to General Systems Thinking</article-title>
          . Wiley New York,
          <year>1975</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>