=Paper= {{Paper |id=Vol-1152/paper35 |storemode=property |title=Transformation of a Use Case Main Success Scenario Into Business Object Relation Modeling (BORM) Workflow Diagram for Effective Business Process Requirement Analysis - the Greenhouse Integrated Pest Management Case Study |pdfUrl=https://ceur-ws.org/Vol-1152/paper35.pdf |volume=Vol-1152 |dblpUrl=https://dblp.org/rec/conf/haicta/MerunkaP11 }} ==Transformation of a Use Case Main Success Scenario Into Business Object Relation Modeling (BORM) Workflow Diagram for Effective Business Process Requirement Analysis - the Greenhouse Integrated Pest Management Case Study== https://ceur-ws.org/Vol-1152/paper35.pdf
      Transformation of a Use Case Main Success Scenario
       into Business Object Relation Modeling (BORM)
        workflow diagram for effective business process
    requirement analysis – the Greenhouse Integrated Pest
                   Management case study

                             Vojtech Merunka1, Athanasios Podaras2
       1
        Department of Information Engineering, Czech University of Life Sciences, Prague,
                                             Czech
                                  e-mail: vmerunka@gmail.com
                    2
                      IT Project Management Division, Alpha Bank, Athens
                                 e-mail: thanasis98@gmail.com



           Abstract. The basic part of an innovative and modern approach to business
           process requirement analysis which is based on the simultaneous utilization of
           UML Use Case approach and the Business Object Relation Modelling
           approach is analyzed in the present paper. Precisely the transition rules by
           which the Use Case Main Success Scenario steps for a computer based process
           are converted into to a BORM workflow diagram, entitled as the Use Case To
           BORM Transformation Algorithm (UCBTA) transition rules, are presented as
           a pattern based method which leads to the effective and efficient business
           process requirement analysis. The rules are introduced in order to support the
           UCBTA algorithmic concept. A Greenhouse Integrated Pest Management case
           study is analyzed as a brief delineation of the algorithm’s implementation in a
           specified agricultural computer based process.


           Keywords: Business process requirement Analysis, UCBTA Algorithm,
           UCBTA Transition Rules, Use Case Main Success Scenario Steps, BORM
           Diagrams, Integrated Pest Management (IPM)




1     Introduction

The most common technique utilized worldwide for detailed requirement analysis is
the UML Use Case model. Use Cases are often the foundation of most Object –
Oriented development methods [3]. However, it has been stated by IT experts, who
strongly recommend UML tools such as Use Case diagrams followed by the
Sequence, Collaboration and State Transition Diagrams for the integration of
efficient and effective requirement analysis, that the above mentioned tools are
mainly oriented at the programming concepts and are regarded as weak [2] in terms
of business logic and business process modeling. Provided that stakeholders are not
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
&RS\ULJKW‹E\WKHSDSHU¶VDXWKRUV&RS\LQJSHUPLWWHGRQO\IRUSULYDWHDQGDFDGHPLFSXUSRVHV
                                                 
,Q06DODPSDVLV$0DWRSRXORV HGV 3URFHHGLQJVRIWKH,QWHUQDWLRQDO&RQIHUHQFHRQ,QIRUPDWLRQ
DQG&RPPXQLFDWLRQ7HFKQRORJLHV              
IRU6XVWDLQDEOH$JULSURGXFWLRQDQG(QYLURQPHQW +$,&7$ 6NLDWKRV6HSWHPEHU
                                                 
                                                 
                                                 
                                                 397
familiar with computer – oriented concepts, communication between IT experts and
stakeholders cannot be achieved at the early stages of system development and
throughout requirement analysis phase. BORM methodology [4] on the other hand
can be successfully utilized in this circumstance while it is business oriented, and it
can be consequently absorbed by stakeholders and end users. In BORM diagrams the
business process flow is depicted; consequently it can be viewed, controlled and
absorbed at a satisfactory level, even by end – users and stakeholders who have no
computer orientation. The author’s proposal for the derivation of a complete business
process requirement analysis is the transformation of the Use Case requirement
analysis to the BORM approach with the introduction of a pattern based algorithmic
method (Fig.1); the Use Case to BORM Transformation Algorithm (UCBTA) [5] is
constructed to cover all possible weaknesses that emerge from the Use Case model
and the BORM method when they are utilized solely and not simultaneously for
defining and analyzing end – user requirements during the requirement analysis of a
business process. The mathematical theory behind UCBTA algorithm is the Non –
Deterministic Finite Automaton [1]. The UCBTA algorithm is comprised of several
steps [5]. Throughout the current document the algorithmic phase analyzed is the
transition of the Use Case main success scenario to a BORM diagram which aims at
the workflow demonstration to the end users of a system or application. A practical
implementation of the UCBTA approach within the area of Agriculture is delineated
as a tool for ameliorating automated Greenhouse processes.



        USE CASE MODEL                      UCBTA                  BORM MODEL


                    Fig. 1 General Schema of the UCBTA Algorithm




2    Objectives and methodology

Primary objectives of the current paper are:
    · the justification of the construction of indispensible specified transition rules
        according to which the Use Case requirement analysis model is transformed
        to the BORM approach to business process requirement analysis without
        data loss
    · demonstration of the way according to which Use Case main success
        scenario steps are demonstrated via BORM Diagrams after the transition is
        completed
    · practical proof via the Agricultural Case Study that the UCBTA transition
        rules are the most important part of the UCBTA transformation, due to the
        fact that end users with no IT background from any business process area
        are able to absorb the business process functionality.




                                          398
The root methodologies from which the Use Case To BORM Transformation
algorithm stems are the Use Case analysis and the BORM business process
requirement analysis.




3    Discussion


UCBTA Algorithmic Steps and Transition Rules. The transition path, through
which the Use Case Analysis model is transformed into a BORM Business Process
workflow diagram and through which the desired process result is reached, is
comprised of the following steps:


    a) UCBTA Input – Process Definition



    b) UCBTA 1st Part – Defining the Use Case:

If Uc = Use Case and P=Process it is considered that Uc Í P


    c) UCBTA 2nd Part – BORM general function definition (Transformation
       Initiation)
If BF = BORM Function and P=Process it is considered that U Í BF and P Í BF


    d) UCBTA 3rd Part – Considering Use Case Actors


    e) UCBTA 4th Part – BORM Participant determination
If UA = Use Case Actor and BP = BORM Participant it is considered that UA = BP


     f) UCBTA 5th Part – Use Case Main Success Scenario Statement – Initial step
UMSS = Use Case Main Success Scenario; the relation to the BORM General Function
will be the following: UMSS Í BF

     g) UCBTA 6th Part – BORM Initiation Statement
The BORM Initiation is equivalent to the Use Case Main Success Scenario initial
step.




                                        399
    h) UCBTA 7th Part – Defining Use Case Steps
The Use Case Steps are symbolized as u1, u2, u3……un and the corresponding sub
steps as u1A, u1B, u2A, u2B,…… unA, unB , n є N*


    i) UCBTA 8th Part – BORM Action specification
If BORM Action is symbolized as BA, then the relation which involves the BORM
Action and the Use Case Steps will be the following:
BA = {u1, u2, u3……un}
and
u1={ u1A, u1B, …},
u2={ u2A, u2B …},
un ={ unA, unB …} , n є N*


    j)   UCBTA 9th Part – Design the Use Case Diagram


    k) UCBTA 10th Part – Define BORM Data Flows

    l)   BORM Diagram Construction (Object Relation Diagram)

    m) UCBTA Output: BORM Result


UCBTA Transition Rules. Transformation models are inadequate in the case that
part of data is lost during the execution of the transition from the one model to the
other. For the precise comprehension of how data loss is eliminated during the
transformation of the Use Case Model to the BORM business process requirement
analysis approach, the author’s concept is based on the creation of specific
regulations that cover all the cases according to which the Use Case Main Success
Scenario comprised of steps and sub steps is converted to BORM data flows, states
and activities. Throughout the sections that follow the above mentioned regulations
called UCBTA Transition Rules are analyzed in detail.


3.1 Basic UCBTA Transition Rule

The basic type of the UCBTA transition rules comprises of the core transition from
the Use Case Model to the BORM Business Process model. Throughout the core
UCBTA transition, it is depicted how precisely a basic Use Case step of the main
success scenario is diagrammatically adjusted to the BORM approach and
represented by the BORM Process – Participant interaction model. The Process –
Participant interaction model is also entitled as BORM Diagram. In the case that the
above mentioned basic main success scenario Use Case step is divided into several




                                         400
sub steps the constructed BORM Diagram includes the aforementioned sub steps as
well as they are described throughout the BORM method.
Let us assume a delineated Process A and its corresponding Use Case A. The Use
Case analysis also involves Actors who take part in the process and are defined as
Actor A and Actor B who are expressed as participants in BORM. Moreover, the Use
Case step of the main success scenario is defined in the following way:

    1.   Actor A sends message to Actor B
The aforementioned step is supposed to be comprised of the following sub steps as
well:
  1a) Actor A expects reply
  1b) Actor B receives message
  1c) Message received by Actor B

The main goal is the transformation of the above written step and its subs steps to
BORM activities flows and states, without any loss of data.




           Fig. 2 BORM Diagram of Process A after Basic UCBTA Transition




3.2 Primary or Initial Step UCBTA Transition rule

The second type of the analyzed rules of the Use Case transition to BORM is the
Primary UCBTA Transition. Throughout the primary transition it is explained by the
author how the Initial and the second step of the main success scenario are
transformed to BORM activities, states and data flows.
The delineation of the primary transition is initiated with the assumption that
UCBTA requirement analysis has to be performed for Process A. It is also assumed
that the corresponding Use Case which is related to the aforementioned process is
Use Case A.
The Use Case analysis also involves actors who take part in the process and are
defined as Actor A and Actor B who are expressed as participants in BORM.




                                       401
Moreover, the initial and the second step of the main success scenario are defined in
the following way:
     1. Actor A sends message to Actor B
     2. Actor B sends reply message to Actor A
Considering the initial step of the main success scenario the sub steps involved are:
  1a) Actor A expects reply
  1b) Actor B receives message
  1c) Message received by Actor B
  2a) Actor B expects new info message
  2b) Actor A receives reply
  2c) Reply message is received by Actor A




            Fig.3 BORM aspect of Process A after Primary UCBTA transition




3.3 Middle Step UCBTA transition

The second type regarding the UCBTA Transition rules is the Middle Step UCBTA
transition. The specific type follows exactly the same transformation path as the
Primary UCBTA transition type; the main difference due to which the two types are
distinguished is the fact that the Middle transition type refers to middle Use Case
steps.
Provided that the UCBTA requirement analysis is implemented for a defined Process
B, the corresponding Use Case B is defined as well. An additive assumption is that
the Use Case Steps of which the analyzed Use Case main success scenario is
comprised is n, where n є N*.
The Middle UCBTA Transition rule is applied for steps k and k+1, where 2