<!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>Technology Representation in i* Modules</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Eliel Morales</string-name>
          <email>eliel@cenidet.edu.mx</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Xavier Franch</string-name>
          <email>franch@essi.upc.edu</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Alicia Martínez</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Hugo Estrada</string-name>
          <email>hestrada@cenidet.edu.mx</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Oscar Pastor</string-name>
          <email>opastor@dsic.upv.es</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Centro Nacional de Investigación y Desarrollo Tecnológico, Computer Science Department</institution>
          ,
          <addr-line>Cuernavaca</addr-line>
          ,
          <country country="MX">México</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>GESSI Research Group, Universitat Politècnica de Catalunya</institution>
          ,
          <addr-line>Barcelona</addr-line>
          ,
          <country country="ES">Spain</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Universitat Politècnica de València</institution>
          ,
          <addr-line>Valencia</addr-line>
          ,
          <country country="ES">Spain</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2011</year>
      </pub-date>
      <fpage>78</fpage>
      <lpage>83</lpage>
      <abstract>
        <p>In current business practice an integrated approach to represent at the design level the technological infrastructure that gives support to business processes is needed. We argue that it is highly complex considering technology in terms of specific functionalities from the beginning because these functionalities depend on new business requirements produced continually by internal and external changes. However, business-technology integration has been largely neglected in the modeling of business processes, including i* models, considering the technological components as highly abstract entities that do not require further description. In this paper, an overview of our approach to deal with technology representation in i* business process models is presented, which focuses on the identification of quality attributes that are offered by specific technologies and the representation of these technologies using a particular class of i* module. This approach has been explored in a previous work developing an example of a library in which an automatic identification technology is required to support some specific business processes.</p>
      </abstract>
      <kwd-group>
        <kwd>i* framework</kwd>
        <kwd>iStar</kwd>
        <kwd>i* modules</kwd>
        <kwd>technology modeling</kwd>
        <kwd>business processes</kwd>
        <kwd>business services</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1 Introduction</title>
      <p>Nowadays, the use of technology is an important aspect for the implementation of
efficient business processes, being the indispensable infrastructure for exchanging and
persisting information among business actors. In this context, technology can improve
the performance of business processes insofar as it is correctly adapted to the
organizational context. However, the integration of business and technology at the
design level is a current issue that applies both to general software solutions (like ERP
systems) and technological infrastructures, such as Radio Frequency IDentification
(RFID) or mobile technologies.</p>
      <p>
        We consider that modeling business-technology integration is needed in software
and business process design, because embedding technology in the organization can
modify the workflow of business processes, and thus the manner in which the analysts
should design the software system. However, one issue we found at developing such
an integrated modeling technique, is the high complexity of considering technologies
in terms of specific functionalities from the beginning. This is mainly because the
number of functionalities and characteristics of technology to be handled can be very
high, and the business requirements to which technology should provide support are
continually modified by internal and external factors. A natural approach for
overcoming this complexity is to rely on goals in the early stages of business and
technology infrastructure design, rather than on detailed requirements, functionalities
or quality models. We argue that because of its intentional nature, the i* framework is
suitable to be used as a basis for such approach, enabling the analysts to incorporate
technological components in the definition of business processes, in order to better
consider the possibilities to incorporate the technology at design level. Therefore, we
propose a new business model that extends the capabilities of the service-oriented
approach for the i* framework defined in [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], considering technologies as a key
element for effective operation of the organization and representing them within i*
modules [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], in order to provide a framework for analysis and design of strategies for
integrating business and technology.
      </p>
      <p>
        The proposed business model deals with technology in a more natural and
convenient manner considering technology directly in relation to business
requirements independently of their functional capabilities, by means of specifying its
quality attributes. We applied this approach in a previous work to a library example
[
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], in which technology for the automatic identification of items (e.g., books) was
required to support specific business processes.
      </p>
    </sec>
    <sec id="sec-2">
      <title>2 Objective of the Research</title>
      <p>
        The goal of this paper is to present an i*-based approach for analysis and design of
business processes, considering technology representation as a key modeling aspect
of business process models. To achieve it, on one hand our work applies a
serviceoriented approach as a strategy for managing the complexity and size of i* business
process models [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], the intention for doing this is only to isolate each business process
in order to focus on how a given technology may be applied to it, and to analyze
contributions and dependencies that are generated when integrating the technology
within a business process. On the other hand, our work uses a modular approach for
describing technological entities in i* modules [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], in terms of quality attributes
offered, and conditions of operational environment required by technology
functioning.
      </p>
    </sec>
    <sec id="sec-3">
      <title>3 Scientific Contribution</title>
      <p>The main contributions of our approach are: First, the definition of a framework for
technology integration analysis and design based on its quality attributes. This
framework describes how to model differentiation, compositional, refinement, and
integration features of technology. And second, the integration of two approaches
(services and modules) for incorporating modularity capabilities into i* business
process models at architectural and detailed modeling levels. In brief, we utilize an i*
service-oriented approach for modeling the global business architecture, and low level
i* modules for encapsulating the technology specification. Due to space limitations,
in this paper we only focus on the first contribution, particularly on the specification
of technologies using i* modules; the reader is referred to our previous works to know
the details of this approach.</p>
      <p>Our approach include four types of information to specify technology to be
included in business process models: a) differentiation features, which include
information that makes a technology different from others and may serve to assess the
usefulness of the technology in the organizational context; b) compositional features,
which refer to the several components that a particular technology may be composed
of; c) refinement features, which enable us to deal with the varieties of a given
technology, derived from features of specific components of that technology; and d)
integration features, which enable us to be aware of the requirements that technology
is claiming and satisfying in regard to specific business processes. It is important to
point out that this paper only focuses on the representation of technological aspects at
the design level, and it does not present details about the development method
associated to the framework.</p>
      <p>
        The information describing a particular technology is modeled in a technology
module. This allows us to create a portfolio of technologies which could be reused in
several organizations according to their necessity. Therefore, our approach consists of
defining which elements of the i* metamodel are to be included in this type of
modules to consider the features stated above. We use the i* metamodel proposed in
[
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], which includes some classes for representing modules in a separate package from
the i* core metamodel (those classes represent the elements to be considered in the
module definition), as described in [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]: a) a set of properties for representing quality
attributes associated to quality characteristics of technology (e. g., efficiency,
usability), covering differentiation features; b) a network of actors (named technology
actors) connected by means of is-part-of and is-a links, which represents a technology
and its basic internal components, covering compositional and refinement features; c)
a set of one-side incoming dependencies, or dependencies without depender, entering
into technology actors, which specify the functionalities, resources and behavior that
the organization could obtain when using this technology (in particular, for those
dependencies whose dependum is a softgoal, there must be a relationship among the
softgoal and the quality attributes and their values, e.g. , a softgoal “information be
encrypted” may correspond to the quality attribute “encryption algorithm” with value
“MD5”); and d) a set of one-side outgoing dependencies, or dependencies without
dependee, stemming from technology actors, which represent relevant external
conditions required for the proper functioning of technology. Dimensions c) and d) of
technology representation together are for covering integration features.
      </p>
      <p>
        To sistematize the process of identifying the information to be included in a
technology module with regard to differentiation and composition, the first step is to
build a quality model as proposed in [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], which specify a hierarchy of technology
characteristics, subcharacteristics, attributes and metrics. Some of this information
wont be shown graphically, but will remain as the source of a technology module
representation. Fig. 1 shows an example of a technology module for a RFID system,
annotated with the main quality characteristics specified in the quality model (not
shown here) of this technology (functionality, usability, and efficiency) and
specifying its quality attributes ( - , - ) and main components ( and ).
Although in the graphical model is only shown limited information, in the quality
model we specified more detailed information, such as the metrics upon which rests
the statement of quality attributes. For example, for the attribute stated in softgoal
we idenfied two metrics on which it depends: “speed of the tag response” and
“maximum write/read distance of reader.” It is convenient that the information to be
specified in a technology module and in its underlying quality model is defined with
the assistance of an expert, in order to identify the relevant general features and
components of a technology, avoid to fail in excessive details or in the lack of
meaningful information, and reduce the time required for the description of
technology.
      </p>
      <p>
        In relation to refinement, the second step is to define concrete types of technology
to be effectively used in organizations. This is done by extending the base technology
module into new modules that include new components and dependencies. For
example, to specify a passive RFID, we can refine the general RFID technology
module by adding it more specific features of passive tags. Fig. 2 depicts the
technology module of a passive RFID system, to which we have added two new
features: “efficient coverage in short area range” ( ), and “reliable functioning in
interference environment” ( ). Elements (actors and links) from the base module
within the refined ones appear in dotted lines as proposed in [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. It is important to
point out that defining more concrete types of technology involves the refinement of
the initial quality model into new quality models, by adding new attributes or
discarding some of the existent ones; for example, to the attribute of the active
RFID system (Fig. 2) corresponds the addition of the new metrics “sensor
integration,” “real time location,” and “processing capability.”
      </p>
      <p>
        Finally, concerning the integration features, the last step is to determine the
correspondence among the offering features (incoming dependencies) of technology
and its claiming requirements (outgoing dependencies) on one hand, and the business
process requirements on the other, in order to obtain an integration model such as the
one shown in [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. Starting with the analysis of technology contributions to each
business process, we can explore the way in which the technology features might
correspond into business requirements captured in the business process model. Fig. 3
shows the analysis of some contributions of a passive RFID system to a checking-out
process of a library (an integration model obtained from this analysis has been
presented in [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]). Thus, for example, we have that the attribute “fast object
identification” ( ) of the passive RFID system (in fact, inherited from the general
RFID module) has a correspondence with both “fast checking-out” ( ), required
by library patrons, and “fast checking-out management,” required by the library, at
contributing positively to both of them. Continuing in this way the technology module
application to each business process can enable us to think in a passive RFID system
for a library.
      </p>
    </sec>
    <sec id="sec-4">
      <title>4 Conclusions</title>
      <p>In this paper we have presented an approach for modeling technology available for
supporting business process. Our approach is based on the concept of module which
allows us to create technology modules, i. e. , specifications of technological entities
that can be then integrated into several business processes by means of a
correspondence analysis of technology features and business requirements. We have
considered four types of information required to specify technology modules
(differentiation, composition, refinement, and integration features). For the sake of
brevity, we have described just an overview of the approach focusing on technology
modeling and suggested the business-technology integration process allowed from
this approach.</p>
    </sec>
    <sec id="sec-5">
      <title>5 Ongoing and Future Work</title>
      <p>
        Other relevant aspects of our current work are: to formalize the notion of integration
using the concept of matching as introduced in [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]; to explore the possibility of
adding adaptation strategies depending on the results of technology evaluation as
done in [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]; to define a portfolio of patterns which describe the impact of technologies
using some predefined roles (e.g. , technology provider, technology manager, etc.); to
implement a support tool for concepts adopted (module, service, process, etc.); and to
evaluate the approach developing a real case study.
      </p>
      <p>Acknowledgments. This work has been partially supported by the Spanish project
TIN2010-19130-C02-01. Eliel Morales’s work has been supported by the CONACYT
grant 327254/229895.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Estrada</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Martínez</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pastor</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mylopoulos</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Giorgini</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Extending Organizational Modeling with Business Services Concepts: An Overview of the Proposed Architecture</article-title>
          . In: Parsons,
          <string-name>
            <given-names>J.</given-names>
            ,
            <surname>Saeki</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Shoval</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            ,
            <surname>Woo</surname>
          </string-name>
          ,
          <string-name>
            <surname>C.</surname>
          </string-name>
          , y Wand,
          <string-name>
            <surname>Y. (eds.) ER</surname>
          </string-name>
          <year>2010</year>
          .
          <article-title>LNCS</article-title>
          , vol.
          <volume>6412</volume>
          , pp.
          <fpage>483</fpage>
          -
          <lpage>488</lpage>
          . Springer Berlin / Heidelberg (
          <year>2010</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Franch</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          :
          <article-title>Incorporating modules into the i* framework</article-title>
          . In: Pernici,
          <string-name>
            <surname>B</surname>
          </string-name>
          . (ed.)
          <article-title>CAiSE 2010</article-title>
          . LNCS, vol.
          <volume>6051</volume>
          , pp.
          <fpage>439</fpage>
          -
          <lpage>454</lpage>
          . Springer Berlin / Heidelberg (
          <year>2010</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Morales</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Franch</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Martínez</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Estrada</surname>
          </string-name>
          , H.:
          <article-title>Considering Technology Representation in Service-Oriented Business Models</article-title>
          .
          <source>Presented at the REFS 2011: The 5th International IEEE Workshop on Requirements Engineering for Services</source>
          (
          <year>2011</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Franch</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Carvallo</surname>
            ,
            <given-names>J.P.</given-names>
          </string-name>
          :
          <article-title>Using Quality Models in Software Package Selection</article-title>
          .
          <source>IEEE Softw</source>
          .
          <volume>20</volume>
          ,
          <fpage>34</fpage>
          -
          <lpage>41</lpage>
          (
          <year>2003</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>López</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Franch</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Marco</surname>
          </string-name>
          , J.:
          <article-title>Defining Inheritance in i* at the Level of SR Intentional Elements</article-title>
          .
          <source>iStar 2008</source>
          . pp.
          <fpage>71</fpage>
          -
          <lpage>74</lpage>
          (
          <year>2008</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Franch</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          :
          <article-title>On the Lightweight Use of Goal-Oriented Models for Software Package Selection</article-title>
          . In: Pastor, O. y Falcão e Cunha, J. (eds.)
          <article-title>CAiSE 2005</article-title>
          . LNCS, vol.
          <volume>3520</volume>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>15</lpage>
          . Springer Berlin / Heidelberg (
          <year>2005</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Dalpiaz</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Giorgini</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mylopoulos</surname>
            ,
            <given-names>J.:</given-names>
          </string-name>
          <article-title>An Architecture for RequirementsDriven Self-reconfiguration</article-title>
          .
          <source>CAiSE</source>
          <year>2009</year>
          . LNCS, vol.
          <volume>5565</volume>
          . pp.
          <fpage>246</fpage>
          -
          <lpage>260</lpage>
          . Springer-Verlag, Berlin, Heidelberg (
          <year>2009</year>
          ).
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>