<!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>Strategy Assessment Using Goal Models: Software Industry as a Case Study Example</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Mohamed Abdel-Monem</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Mahmoud Mansour</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Islam El-Maddah</string-name>
          <email>islam.elmadah@eng.asu.edu.eg</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Hani Mahdi</string-name>
          <email>hani.mahdi@eng.asu.edu.eg</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Computer and Systems Engineering Department, Faculty of Engineering, Ain Shams University</institution>
          ,
          <country country="EG">Egypt</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Information Technology Industry Development Agency ITIDA</institution>
          ,
          <country country="EG">Egypt</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The public policy aims to achieve specific desirable goals despite unstructured and scattered information and many constraints, like time and cost. Despite the availability of various tools and services for evaluating diferent alternatives for decision-making for policymakers, a systematic process for evaluating these alternatives is yet to find. This paper proposes a framework for assessing public policy alternatives based on goal models. It provides a method to describe a strategy in terms of a goal model. By employing a goal model evaluation technique, the timely success of the possible alternatives to implement this strategy is then estimated, quantifying the expected success of the final goal and the required time and cost to reach that success point for each alternative. The public policy of the software industry in a growing economy country is presented as a case study example. The results and the findings are discussed.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Goal model</kwd>
        <kwd>goal modeling</kwd>
        <kwd>strategy assessment</kwd>
        <kwd>public policy formulation</kwd>
        <kwd>policy-making</kwd>
        <kwd>strategy formation</kwd>
        <kwd>strategic decision-making</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Policy-making has been practiced by policymakers almost everywhere for centuries since
the ancient civilizations, however not being formalized or theorized, aiming at deciding
new plans for a government, afecting the general good of all the people [
        <xref ref-type="bibr" rid="ref1 ref2">1, 2</xref>
        ]. At the
core of the policy-making process comes strategic decision-making and strategy formation.
A strategy is a long-term plan of action [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] but has a simple yet powerful definition
as an answer to two questions, firstly “where do you want to go?” then, “how do you
want to go there?” [
        <xref ref-type="bibr" rid="ref3 ref4">3, 4</xref>
        ]. The strategic decision-making process can take the rational
style characterized by thorough research and logical evaluation of alternatives, using
facts and information, analysis, and a step-by-step procedure to come to logically sound
decisions [
        <xref ref-type="bibr" rid="ref5 ref6 ref7">5, 6, 7</xref>
        ]. On the other hand, the intuitive decision-making style relies on
hunches [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. Intuitive decisions are made relatively quickly, with limited information, and
often changed if the intuition was in error which is likely to happen [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. The rational
model of decision-making is then a more advanced type of decision-making model [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ].
Several research works [
        <xref ref-type="bibr" rid="ref10 ref11 ref12 ref9">9, 10, 11, 12</xref>
        ] formulated models for implementing rational decision
making. They share similar ideas starting with identifying the goals, identifying all possible
alternatives, and evaluating them to attain the best choice. When it comes to public
policy-making, where decisions afect the masses for a longer time, the decision-making
process becomes more complex and more critical, increasing the need for a more rational
and deeper analysis before decisions are taken at that level. A higher degree of vagueness
and uncertainty in data can be faced. More alternatives can exist, which can open debates
on selecting the best strategy to adopt, bringing politics to the scene.
      </p>
      <p>
        A graphical representation of a strategy would be preferred during the strategic
decisionmaking process, which can be achieved by employing goal models. They can help describe
how to reach the final goal through a course of efects initiated by actions to be taken.
Other research works [
        <xref ref-type="bibr" rid="ref13 ref14">13, 14</xref>
        ] share similar concepts ending with methodologies that
employ goal model reasoning for strategic decision-making but not accounting for the
time required to execute strategies and for the final goal to reach success.
      </p>
      <p>
        In this paper, we provide a method to describe a strategy in terms of a goal model. The
timely success of the possible alternatives to implement this strategy is then estimated
by applying some goal model evaluation technique, quantifying for each alternative the
expected success of the final goal and the required time and cost to reach that success
point. Such a method helps to find answers to simple but hard-to-answer questions:
What is the expected success of our final goal if we go this way? When do we expect
this success to happen? Numerous what-if scenarios can then be described, supporting
rational decision-making. We build on the goal model evaluation work found in [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ],
based on the state-space representation of systems at its core for a faster evaluation of
the final goal success with respect to time. Section 2 describes the details of the proposed
methodology. An example from the software industry is presented in Section 3, and the
obtained results are discussed in Section 4.
      </p>
    </sec>
    <sec id="sec-2">
      <title>2. Proposed evaluation model</title>
      <p>Here we consider a strategy being an arrangement of tasks and goals in the form of a goal
model from the policymaker’s perspective. This arrangement is his plan that reflects his
understanding and intention of how to attain his final goal, starting from specific tasks,
passing through intermediate goals that finally contribute to the final goal, regardless of
any required resources. Allocation of resources, as well as estimation of success, are limited
to tasks only. For simplification, we consider that all types of the required resources
be expressed in terms of the necessary fund to complete those tasks. The accumulated
required costs along the time of execution of a task form the cost curve. The cost curve is
required to grow the expected success level of the task from some initial success point
(greater than or equals to zero) to one for complete success, forming the success curve.</p>
      <p>The values of the success of tasks propagate up-wards along the contribution paths in
the goal model and eventually develop the success of the final goal. A question arises here,
especially in case of insuficient funding: Shall we allocate all required budgets, as defined
by the cost curves, to all the tasks in that strategy? More specifically, what will happen
if we disburse the available funds to some specific tasks only? Diferent combinations of
the selected tasks to adopt, ignoring the other tasks, lead to diferent success curves of
the final goal; therefore, the time to reach a specific success level of the final goal will also
be afected. We call such a combination of tasks a policy. It reflects the policymaker’s
priorities to achieve the final goal best considering the available limited budget for the
strategy. An extreme policy is to adopt all the tasks in the strategy, while another extreme
policy is to adopt a single task. A typical policy has those tasks whose accumulated costs
are acceptable within the budget, and the final goal’s success is reasonable. If a strategy
has two tasks T1 and T2, then the possible policies for this strategy can be expressed
as the set of the tuples f(;; ;); (T1; ;); (;; T2); (T1; T2)g, where ; indicates the lack of the
corresponding task in a policy. Furthermore, a task may have several alternatives for
cost/success curves. If T1 has alternatives T1A and T1B, and T2 has alternatives T2A and
T2B, then a policy for this strategy can then be either one of f(;; ;), (T1A; ;), (T1B; ;),
(;; T2A), (T1A; T2A), (T1B; T2A), (;; T2B), (T1A; T2B), (T1B; T2B)g.</p>
      <p>
        Computing the success curve of the final goal for a given policy is achieved by employing
the goal model evaluation technique described in [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. This technique allows representing
inputs as time series, considers latency parameter of goals, and provides a time series
for the output. Relating the success curve of the final goal, which is the outcome of the
policy, to the policy’s resultant cost curve can formulate an assessment of the strategy
employing that policy. Prior assessment of policy alternatives can provide predictions of
the possible outcome of that policy alternative and assist policy-making decision support.
      </p>
      <p>
        The trending i* language has been chosen in this research as the foundation for goal
modeling since it supports positive and negative contribution relationships between nodes.
It also has the distinction between tasks and other intentional elements like softgoals,
which is the i* representation of what we earlier called goals. However, only a subset of
the core i* language is supported. For example, tasks and softgoals are the only supported
node types, and the relationship types from a task to a softgoal or from a softgoal to
another are limited to “helps” and “hurts” contribution types. Other relationships like
AND/OR decomposition cannot be compatible with the used evaluation technique, which
requires linear relationships. On top of i*, we designate a latency value for each goal
(softgoal) as described in [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] and a weight value for each contribution to that goal.
      </p>
      <p>
        The goal model graphical editor and evaluation tool from [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] has been developed to
accommodate the new data model and concepts, e.g., the data entry of tasks cost/success,
goal latencies and the new evaluation graphical user interface.
      </p>
      <p>The proposed steps to evaluate possible strategy implementation alternatives are:
1. Develop the goal model that represents the strategy to achieve the final goal
2. For each goal, estimate the latency parameter and the weights of contributions from
other nodes. Weights should sum up to the value of 1.0
3. For each task, determine the best cost and success curve parameters that best
matches its expected performance
4. Define policy alternatives by selecting combinations of tasks, and then review the
expected success curve for these combinations</p>
      <p>While the evaluation tool supports at its core any time series, it currently supports
graphical-based data entry of only two parametric patterns for cost/success curves;
namely the sigmoid curve (that corresponds to bell-shaped diferential costs for cost
curves) and the linear curve (corresponding to constant diferential cost for cost curves,
and a constantly developing success for success curves).</p>
    </sec>
    <sec id="sec-3">
      <title>3. Example from software industry policy-making</title>
      <p>The governmental agency concerned with the software industry in a country with a
fast-growing economy is interested in making it a key contributor to its economic growth.
The goal model in Figure 1 has been developed to represent this strategy. The final goal,
named “Better Industry Index,” is to foster the industry’s prosperity. The arrangement of
goals and their relations in that graph is the agency’s plan, or strategy, to attain that
goal. Three sub-goals contribute to the final goal, “Better Industry Index,” and each of
those sub-goals has a contribution from other nodes until the contribution comes from
a task that requires to be executed, without any further contribution from other nodes.
The estimated cost/success curves for the tasks in the goal model are shown in Figure 2.
An example task in this figure is T3, whose target is to provide high-quality localized
training resources. As indicated by its cost curve, this task is estimated to have a constant
cost starting early and ending at about 0.3 million USD after five months. The expected
success of this task has the shown sigmoid-like shape.</p>
      <p>The goal model and the cost/success curves come from experts in the industry but are
entirely hypothetical and are not intended to be relevant to a specific country or specific
time, and not considering the industry’s current conditions. They are intended only to
seem reasonable to demonstrate the point of the research.</p>
      <p>0.50 t
0.25 soC
0.00
0.2 tso</p>
      <p>C
0.0
2 ts
o</p>
      <p>C
time
Task T5
time
Task T9
time
Task T13</p>
      <p>time
Task T17
time
time</p>
    </sec>
    <sec id="sec-4">
      <title>4. Results</title>
      <p>When individual tasks were selected as policy alternatives, the results in Table 1 were
obtained as the output. For example, if T3 was the only selected task to achieve the
400
)
SD300
U
(1M200
tso100
C</p>
      <p>0
)30
D
S
U20
M
1
(
ts10
o
C
0</p>
      <sec id="sec-4-1">
        <title>Policy 1</title>
        <p>time
Policy 3
time
20
)
SD15
U
1M10
(
t
so 5
C</p>
        <p>0
Success</p>
      </sec>
      <sec id="sec-4-2">
        <title>Policy 2</title>
        <p>time
Policy 4
time
ifnal goal of “Better Industry Index”, which is an extreme alternative, then the overall
cost would be the 0.31 million USD coming from its cost curve, while the final expected
success of the final goal not exceeding 6%, therefore the success to cost ratio is 0.2.</p>
        <p>Two interesting findings can be figured out from these results: First, the task that has
the maximum share to the satisfaction of the final goal, if applied exclusively, has the
least cost. Second, 85% of the contribution of the success of the final goal comes from only
8% of the cost of all tasks by excluding only the two most costly tasks. Few remarkable
policies can be figured out from the obtained results. Policy 1: Employing all considered
tasks, Policy 2: Excluding the costliest task only (T12), Policy 3: Excluding the two most
costly tasks (T12, T10), Policy 4: Excluding the policies with the least four success-to-cost ratios
(T12, T10, T11, T15). The cost/success curves for these four policies are shown in Figure 3. This
ifgure tells that if Policy 1 has been adopted, it is expected to spend 400 million USD almost
constantly throughout the execution of the strategy to reach success through a shifted sigmoid
success curve reaching 100% at the end of the course, reaching 50% success after about eight
months. On the other hand, if Policy 4 has been adopted, the cost would be only 20 million USD
spent through a sigmoid-like curve, with the maximum success of 80%, reaching 50% success after
nearly an equivalent period as in Policy 1.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. Conclusion</title>
      <p>In this paper, we introduced a framework for assessing policy-making strategies based on
goal modeling. We have introduced or redefined the terms of strategy, task cost/success
curve and policy alternative. After a strategy became defined as described in the proposed
framework and all tasks cost/success were available, it was possible to examine policy
alternatives yielding the expected consequent cost and success performance of the final
goal with respect to time. The policymaker can then gain access to a systematic procedure
to choose among diferent policy alternatives. However, due to the employed evaluation
algorithm, which uses the state-space representation of systems for examining the dynamics
of the satisfaction flow from tasks up to the final goal, the goal model is limited to have
only the “helps” and “hurts” contribution types of relationship between nodes in the i*
based goal model. Supporting graphical-based data entry of more options for cost/success
curves can be possible in future work since the evaluation tool supports at its core any
time series. Defining policy alternatives and the interpretation of the resultant success
curve are currently performed manually. Automated scanning of all alternatives, possibly
with predefined constraints, is considered as the next task. Moreover, implementing task
cost/success curve alternatives would also be an important future contribution.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1] Policy-making in Cambridge Dictionary,
          <year>2021</year>
          . URL: https://dictionary.cambridge. org/dictionary/english/policy-making.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>P. H.</given-names>
            <surname>Collin</surname>
          </string-name>
          ,
          <article-title>Dictionary of politics and government</article-title>
          , Bloomsbury,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>K. M. Eisenhardt</surname>
          </string-name>
          ,
          <article-title>Strategy as strategic decision making</article-title>
          ,
          <source>MIT Sloan Management Review</source>
          <volume>40</volume>
          (
          <year>1999</year>
          )
          <fpage>65</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Making</given-names>
            <surname>Strategy</surname>
          </string-name>
          ,
          <source>The Economist, 1 March</source>
          ,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>S. P.</given-names>
            <surname>Robbins</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T. A.</given-names>
            <surname>Judge</surname>
          </string-name>
          ,
          <source>Organizational Behavior, 12th Edition</source>
          , Prentice Hall,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>S. G.</given-names>
            <surname>Scott</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. A.</given-names>
            <surname>Bruce</surname>
          </string-name>
          ,
          <article-title>Decision-making style: The development and assessment of a new measure</article-title>
          ,
          <source>Educational and psychological measurement 55</source>
          (
          <year>1995</year>
          )
          <fpage>818</fpage>
          -
          <lpage>831</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>F. A.</given-names>
            <surname>Russ</surname>
          </string-name>
          ,
          <string-name>
            <surname>K. M. McNeilly</surname>
            ,
            <given-names>J. M.</given-names>
          </string-name>
          <string-name>
            <surname>Comer</surname>
          </string-name>
          ,
          <article-title>Leadership, decision making and performance of sales managers: A multi-level approach</article-title>
          ,
          <source>Journal of Personal Selling &amp; Sales Management</source>
          <volume>16</volume>
          (
          <year>1996</year>
          )
          <fpage>1</fpage>
          -
          <lpage>15</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>F. C.</given-names>
            <surname>Uzonwanne</surname>
          </string-name>
          , Rational Model of Decision Making, Springer International Publishing, Cham,
          <year>2016</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>6</lpage>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>319</fpage>
          -31816-5_
          <fpage>2474</fpage>
          -
          <lpage>1</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>L.</given-names>
            <surname>Mann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Harmoni</surname>
          </string-name>
          ,
          <string-name>
            <surname>C.</surname>
          </string-name>
          <article-title>Power, The GOFER course in decision making, Teaching decision making to adolescents (</article-title>
          <year>1991</year>
          )
          <fpage>61</fpage>
          -
          <lpage>78</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>I. L.</given-names>
            <surname>Janis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Mann</surname>
          </string-name>
          ,
          <article-title>Decision making: A psychological analysis of conflict, choice, and commitment</article-title>
          , Free press,
          <year>1977</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>K. L. Guo</surname>
          </string-name>
          ,
          <article-title>DECIDE: a decision-making model for more efective decision making by health care managers</article-title>
          ,
          <source>The health care manager</source>
          <volume>39</volume>
          (
          <year>2020</year>
          )
          <fpage>133</fpage>
          -
          <lpage>141</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>J.</given-names>
            <surname>Pijanowski</surname>
          </string-name>
          ,
          <article-title>The role of learning theory in building efective college ethics curricula</article-title>
          ,
          <source>Journal of College and Character</source>
          <volume>10</volume>
          (
          <year>2009</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>J.</given-names>
            <surname>Horkof</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Barone</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Jiang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Yu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Amyot</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Borgida</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Mylopoulos</surname>
          </string-name>
          ,
          <article-title>Strategic business modeling: representation and reasoning</article-title>
          ,
          <source>Software &amp; Systems Modeling</source>
          <volume>13</volume>
          (
          <year>2014</year>
          )
          <fpage>1015</fpage>
          -
          <lpage>1041</lpage>
          . doi:
          <volume>10</volume>
          .1007/s10270-012-0290-8.
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>Q.</given-names>
            <surname>Ma</surname>
          </string-name>
          , S. de Kinderen,
          <article-title>Goal-based decision making</article-title>
          , in: Requirements Engineering: Foundation for Software Quality, Springer International Publishing,
          <year>2016</year>
          , pp.
          <fpage>19</fpage>
          -
          <lpage>35</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>M.</given-names>
            <surname>Abdel-Monem</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I.</given-names>
            <surname>El-Maddah</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H. K.</given-names>
            <surname>Mahdi</surname>
          </string-name>
          ,
          <article-title>Goal model evaluation based on state-space representation</article-title>
          ,
          <source>IEEE Access 8</source>
          (
          <year>2020</year>
          )
          <fpage>205111</fpage>
          -
          <lpage>205123</lpage>
          . doi:
          <volume>10</volume>
          .1109/ ACCESS.
          <year>2020</year>
          .
          <volume>3037210</volume>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>