<!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>BIM-Tool: Modeling and Reasoning Support for Strategic Business Models</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Fabiano Dalpiaz</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Daniele Barone</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jennifer Horkoff</string-name>
          <email>horkoff@disi.unitn.it</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Lei Jiang</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>John Mylopoulos</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>University of Toronto</institution>
          ,
          <country country="CA">Canada -</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>University of Trento</institution>
          ,
          <country country="IT">Italy -</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2013</year>
      </pub-date>
      <volume>978</volume>
      <fpage>134</fpage>
      <lpage>136</lpage>
      <abstract>
        <p>The BIM-Tool provides graphical modeling and analysis support for the Business Intelligence Model (BIM). BIM-Tool is a standalone application built on top of Eclipse. The tool supports two kinds of automated reasoning: (1) bottom-up “what-if” analysis: given input labels about some elements of a BIM model (for example, success/failure for leaf goals), do these propagate to other elements in the model?; and (2) top-down “is it possible?” analysis: is there a plan that leads to the satisfaction of goals, occurence/non-occurence of situations? BIM-Tool answers these questions through an encoding of BIM models in disjuntive datalog programs.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        The Business Intelligence Model (BIM) [
        <xref ref-type="bibr" rid="ref1 ref2">1,2</xref>
        ] is a goal-oriented language for
modeling organizational strategies. BIM relies on a set of modeling primitives that decision
makers are familiar with, such as goal, task/process, indicator, situation, and influence
relations among them. BIM is intended to support the notions from SWOT (Strengths,
Weaknesses, Opportunities, Threats) analysis by modeling the internal and externals
factors (situations) that are (un)favorable for fulfilling strategic business goals.
      </p>
      <p>Some of the primitives of BIM (goals, tasks, refinement) are adopted from i*.
Unlike i*, BIM does not support strategic dependencies, for BIM focuses on the high-level
strategic goals of the organization, and does not ascribe goals to specific actors. BIM
does not distinguish between hard- and soft-goals; rather, it includes measurable
indicators that determine the degree of satisfaction of goals.</p>
      <p>
        BIM is endowed with a formal semantics [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] that enables a variety of automatic
reasoning techniques [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]: (i) goal analysis (both top-down and bottom-up), (ii) probabilistic
evaluation of strategies, and (iii) reasoning with composite and qualitative indicators.
      </p>
    </sec>
    <sec id="sec-2">
      <title>BIM-Tool</title>
      <p>The BIM-Tool aims to provide a comprehensive graphical modeling and analysis
support for BIM. BIM-Tool is a standalone Rich Client Platform application built on top
of Eclipse that exploits the Eclipse Graphical Modeling Project (GMP) framework 1
for metamodel-based development of graphical modeling environments. The analysis
procedures are implemented through an encoding in disjunctive datalog programs.</p>
      <p>
        The main features of BIM-Tool are as follows:
– Creating graphical models using the latest version of BIM [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. The models are
checked for syntactic validity while the elements and links are drawn, through the
evaluation of OCL constraints.
– Automated reasoning about “what-if” scenarios using the bottom-up algorithms
described in [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. Given evidence (labels) about the satisfaction, denial, and pursuit
of BIM elements (goals, situation, indicators, domain assumptions), our analysis
propagates the input evidence through refinement and influence relationships in the
model. The output is shown in a window at the bottom of the application.
– Automated reasoning about “is it possible?” scenarios. The analyst specifies a query
that is expressed as a logical conjunction of BIM elements that the analyst wants to
partially/totally satisfy/deny. The analyst can also specify that she wants to avoid
the partial/total satisfaction/denial of some of the elements in the query. The tool
returns a possible strategy—evidence and pursuit assignments—that satisfies the
query, if such a strategy exists. Figure 1 shows the tool in action, while answering
a query of the “is it possible?” type. The results are shown in the table at the very
bottom of the screenshot.
– Supporting the organization of models in projects, zooming, navigating the
diagrams, concurrent handling of multiple diagrams, and exporting diagrams to a
variety of image formats (both raster and vector). These functionalities are provided
by including appropriate Eclipse plugins.
      </p>
      <p>
        The tool is publicly available from the website www.cs.toronto.edu/˜jm/bim/.
Currently, the released versions support Microsoft Windows (both 32 and 64 bits) and
Linux distributions (32 bits). The website includes basic usage tutorials through
screencasts. One screencast is about how to model BIM diagrams, while other two screencasts
show the two supported reasoning techniques. Readers can refer to existing BIM
publications for information about the BIM language and reasoning [
        <xref ref-type="bibr" rid="ref1 ref2 ref3">3,2,1</xref>
        ].
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>Limitations and Outlook</title>
      <p>The tool is intended to be a proof-of-concept prototype. As such, it can be freely
downloaded and used, but it is not ready for industrial adoption. Additionally, BIM-Tool
is currently supporting only a subset of the reasoning techniques developed for and
adapted to the BIM language.</p>
      <p>Our future work includes addressing current limitations of the tool, making it more
robust for usage by practitioners (extensive testing is required), exploring
interoperability with other tools (e.g., importing goal models from other tools), providing additional
tutorials and more extensive documentation about the tool, and supporting the Mac OS
operating system.</p>
    </sec>
    <sec id="sec-4">
      <title>Acknowledgements References</title>
      <p>This work has been partially supported by by the Natural Sciences and Engineering
Research Council (NSERC) of Canada through the Business Intelligence Network.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>Daniele</given-names>
            <surname>Barone</surname>
          </string-name>
          , Thodoros Topaloglou,
          <string-name>
            <given-names>and John</given-names>
            <surname>Mylopoulos</surname>
          </string-name>
          .
          <article-title>Business intelligence modeling in action: a hospital case study</article-title>
          .
          <source>In Advanced Information Systems Engineering</source>
          , pages
          <fpage>502</fpage>
          -
          <lpage>517</lpage>
          . Springer,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>Jennifer</given-names>
            <surname>Horkoff</surname>
          </string-name>
          , Daniele Barone, Lei Jiang, Eric Yu, Daniel Amyot, Alex Borgida,
          <string-name>
            <given-names>and John</given-names>
            <surname>Mylopoulos</surname>
          </string-name>
          .
          <article-title>Strategic business modeling: representation and reasoning</article-title>
          .
          <source>Software &amp; Systems Modeling</source>
          , pages
          <fpage>1</fpage>
          -
          <lpage>27</lpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>Jennifer</given-names>
            <surname>Horkoff</surname>
          </string-name>
          , Alex Borgida, John Mylopoulos, Daniele Barone, Lei Jiang,
          <string-name>
            <given-names>Eric</given-names>
            <surname>Yu</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Daniel</given-names>
            <surname>Amyot</surname>
          </string-name>
          .
          <article-title>Making data meaningful: The business intelligence model and its formal semantics in description logics</article-title>
          .
          <source>In On the Move to Meaningful Internet Systems: OTM</source>
          <year>2012</year>
          , pages
          <fpage>700</fpage>
          -
          <lpage>717</lpage>
          . Springer,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>