<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">JSEA</journal-id><journal-title-group><journal-title>Journal of Software Engineering and Applications</journal-title></journal-title-group><issn pub-type="epub">1945-3116</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/jsea.2017.102006</article-id><article-id pub-id-type="publisher-id">JSEA-73968</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Computer Science&amp;Communications</subject></subj-group></article-categories><title-group><article-title>
 
 
  Process-Oriented Requirements Engineering: User-Centric LORS Framework
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Hamdan</surname><given-names>Al-Sabri</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Majed</surname><given-names>Al-Mashari</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>College of Computer and Information Sciences, Information Systems Department, King Saud University, Riyadh, Saudi Arabia</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>halsabri@ksu.edu.sa(HA)</email>;</corresp></author-notes><pub-date pub-type="epub"><day>07</day><month>02</month><year>2017</year></pub-date><volume>10</volume><issue>02</issue><fpage>95</fpage><lpage>127</lpage><history><date date-type="received"><day>December</day>	<month>23,</month>	<year>2016</year></date><date date-type="rev-recd"><day>Accepted:</day>	<month>February</month>	<year>4,</year>	</date><date date-type="accepted"><day>February</day>	<month>7,</month>	<year>2017</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  In recent years, the process orientation requirements engineering field has received significant interest. However, dealing with ordinary users within an enterprise for developing as-is business process is very complex because this requires skills, responsibility, knowledge, and expertise of business processes. This research answers the following questions: 1) how to systematically gather information regarding as-is business process requirements in an informal environment and by non-expert users? and 2) how can an enterprise refine the identified business process with a semantic process model? The primary purpose of this research is to develop a supporting framework that is suitable for the definition of an as-is business process to be deployed within the enterprise environment. Hence, the focus is on gathering requirements to define the as-is business process. This framework concentrates on three significant aspects of this process: development, refinement, and serialization the semantics of the process model. To accomplish this objective, the LORS framework has been proposed, which consists of four phases (List, Order, Refinement, and Serialization). The framework presents a new unique technique to identify the business process, refine the process, and generate the model semantics. This study assumes that a simple and complete framework will help non-expert users define a high-quality as-is process, such that enhance and facilitate the matching process with existing reference models. We present a case study, evaluate the case study relative to specified criteria, and research the limitations and implications discovered from our research. This research concludes that the LORS framework is simple, flexible, visible, interactive, dynamic, and effective.
 
</p></abstract><kwd-group><kwd>Business Process Identification/Discovering</kwd><kwd> Business Process Requirements Engineering</kwd><kwd> BPMN MIWG</kwd><kwd> As-Is Business Process Creation</kwd><kwd> Model Semantics</kwd><kwd> Model Refinement</kwd><kwd> LORS Framework</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Recently, there is an increase in the application of requirements engineering to create and design the business process [<xref ref-type="bibr" rid="scirp.73968-ref1">1</xref>] . Moreover, to understand the importance of defining the business process, John Wheeler shows that existing costs expended to understand the business processes (BP) exceed the costs expended on technology deployed to support the enterprise (10% to 15% spent on technology, 30% to 40% spent on understanding BP requirements) [<xref ref-type="bibr" rid="scirp.73968-ref2">2</xref>] . According to [<xref ref-type="bibr" rid="scirp.73968-ref3">3</xref>] , the priority and resources allocated to development of business process methodologies will increase over the next five years. Therefore, current research is increasing to facilitate the discovery and identification of the enterprise business process [<xref ref-type="bibr" rid="scirp.73968-ref4">4</xref>] . When we reference the business processes, we refer to the enterprise utilization of documentation that describes the components of the process models [<xref ref-type="bibr" rid="scirp.73968-ref5">5</xref>] . The business process models are considered to be blueprints of the enterprise processes that capture, in graphical and/or textual media, the form of events, activities, business rules, and documents that describe the information flow and relations between these business entities [<xref ref-type="bibr" rid="scirp.73968-ref6">6</xref>] . Clearly, the enterprise has a requirement for experts with substantial knowledge regarding business processes. Thus, discovery and documentation of the enterprise as-is business process (as-is BP) are the first steps in the consideration of business process management [<xref ref-type="bibr" rid="scirp.73968-ref7">7</xref>] . As a result, the selection of suitable discovery methods, techniques, and process flow will provide aids to assist in the success of defining and modeling the business process [<xref ref-type="bibr" rid="scirp.73968-ref8">8</xref>] . The problem of capturing, describing, representing and refining the business process of an enterprise has always been very important [<xref ref-type="bibr" rid="scirp.73968-ref9">9</xref>] . Likewise, tremendous amounts of time and resources are usually consumed to define and model the business process; these present many challenges to the non-expert users in order to successfully gather business requirements required to create the business process [<xref ref-type="bibr" rid="scirp.73968-ref10">10</xref>] . These challenges include a lack of business process modeling experience, obstacles encountered in capturing the activities flow, the complexity of the business process, difficulty in applying the guidelines associated with requirements gathering, and lack of complete knowledge and awareness of the business process. Also, the development of an as-is BP model requires substantial time and can be too inefficient to provide valuable results [<xref ref-type="bibr" rid="scirp.73968-ref7">7</xref>] . Consequently, this research strongly supports the requirement to develop a new framework to build a business process in an optimal manner that correctly reflects the enterprise reality. Developing a useful as-is BP presents a challenge. The reasons are documented in [<xref ref-type="bibr" rid="scirp.73968-ref11">11</xref>] : 1) most enterprises are still functionally organized and the business processes are not clearly visible, and 2) describing a business process is often a difficult task that requires human interaction, e.g., interviews with employees engaged in the process. Additionally, input from users and stakeholders is very useful regarding their activity and expected behavior within the enterprise [<xref ref-type="bibr" rid="scirp.73968-ref12">12</xref>] . Therefore, it is imperative to find a proper way to identify the business processes that are compatible with the nature of the users and all stakeholders. Considering the aforementioned problems, mainly regarding ambiguity of the definition and description of the business process, the motivation of this research is the need to develop a coherent, structured, and complete framework for the definition of the as-is business process. Additionally, the lack of business process modeling expertise has been cited in several of the above-mentioned works. A primary reason to develop a new framework is the requirement to identify a maximal set of more efficient techniques that provide better solutions for the definition of the as-is BP to be utilized by a population of non-expert users. Specifically with regard to this research, the problem that we attempt to solve is the development of a LORS framework (List, Order, Refinement, and Serialization) that enables the non-expert user in an informal environment to develop the current state of the business process without requiring either modeling experience or development skills. In most cases, the employees of the enterprise are not familiar with the business process modeling techniques and tools [<xref ref-type="bibr" rid="scirp.73968-ref13">13</xref>] . As a result, we introduce the LORS framework to provide important assistance with the acceptance of this new way of depicting enterprise processes. This research work is a subset of a larger research effort and is a continuation of previous work [<xref ref-type="bibr" rid="scirp.73968-ref14">14</xref>] , as shown in <xref ref-type="fig" rid="fig1">Figure 1</xref> (the shadow represents this research work). In this research, we assume that the simple and complete framework helps non-expert users define high-quality as-is business processes such that the quality of the as-is BP models effect on matching process to the relevant ERP reference models. Furthermore, the use of vendor terminology (ontology) helps to syntactically define the business process elements correctly and generate a model for semantic aids that will assist in matching the reference models. Given these assumptions and the above problem statement, this research identified a set of requirements to define the phases of the LORS framework. The requirements of this research are grouped within categories that correspond to the business process identification phases. These are as follows: R1: The solution shall enable the non-expert users to define the as-is business process, R2: The solution shall enable the refinement of the business process according to specified refinement guidelines, styles, methods, and rules, and R3: The solution shall generate the model according to the BPMN</p><fig id="fig1"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref></label><caption><title> The interest of this research (RM: reference models)</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/1-9302364x2.png"/></fig><p>MIWG formats. The purpose of this research is to answer the following questions: i) how will non-expert users systematically gather information regarding the as-is BP in an informal environment? and ii) how can the identified business process be refined in order to derive a semantic process model in compliance with BPMN MIWG? This aspect of the business process requirements engineering has not yet been sufficiently addressed in the literature. Therefore, the primary emphasis of this research is to develop a framework based on results that are relevant to the requirements engineering field and, in particular, the area of business process definition and modeling. This research concentrates on user-centric business process identification and provides the following contributions: a) development of a supporting framework that aids with the creation of an as-is BP under conditions of uncertainty that are characteristic of most enterprise organizational environments, b) definition of a mechanism for the acquisition of the business process elements, and c) extension of the previous mechanisms by allowing the refinement of the identified business process that is based on pre-defined guides, styles, methods, and rules. In addition, we will generate the model semantics from the identified business process defined by the BPMN MIWG formats. The structure of this paper is as follows: Section 2 introduces background and prerequisite data required to develop an as-is business process, and provide the basic concepts such as BP requirements engineering, BP refinement and quality dimensions, BPMN, BPMN MIWG, and model semantics and serialization. In Section 3, we present a review of the related work. The research model is outlined in Section 4. The LORS framework and associated framework meta-model are presented in Sections 5 and 6, respectively. A case study and application using the LORS framework is described in Section 7. The discussion and limitations of the research are discussed in Sections 8 and 9, respectively. Finally, the conclusions to this research and a discussion of future research are presented in Section 10.</p></sec><sec id="s2"><title>2. Background and Preliminaries</title><p>This section presents the necessary background to support the theoretical and practical concepts; a short review includes the following aspects: business process, Business process identification/discovering, documentation of the as-is business process, business process requirements engineering, business process modeling, business process model and notation (BPMN), BPMN Model Interchange Working Group (MIWG), model semantics specified by BPMN MIWG serialization, business process modeling techniques and methods/approaches/tools, and business process refinement.</p><sec id="s2_1"><title>2.1. Business Process</title><p>A business process is a set of logically related activities performed to achieve a defined business outcome [<xref ref-type="bibr" rid="scirp.73968-ref15">15</xref>] . A business process can be completely managed within a single enterprise unit or it can be managed by numerous separate enterprises [<xref ref-type="bibr" rid="scirp.73968-ref16">16</xref>] . The main concepts of the business process are: action, process, role, actor, flow, and goal [<xref ref-type="bibr" rid="scirp.73968-ref9">9</xref>] . The three uses of the business process are to initially create the business process, provide business process education, and manage the business process decisions [<xref ref-type="bibr" rid="scirp.73968-ref17">17</xref>] . The architecture of the business process consists of four components: the network of activities, the flow units, the resources, and the information structure [<xref ref-type="bibr" rid="scirp.73968-ref18">18</xref>] . The research in [<xref ref-type="bibr" rid="scirp.73968-ref19">19</xref>] documented that a business process passes through three stages of change: 1) the business process is presented via classical flowcharts, 2) the business process concentrates on information requirements to support the identified business model, and 3) business process management as the business process reaches “steady state”. Consequently, in order to define the business process, knowledge regarding the canonical concepts and architecture is required.</p></sec><sec id="s2_2"><title>2.2. Business Process Identification/Discovering</title><p>The definition of the business process consists of discovering the components of the business enterprise and their interactions, both component-to-component as well as human-to-component. There are six stages that constitute the business process definition process; these are based on a bottom-up approach: identification of the business activities, identification of the human/data flows between activities, specification of the relationships between business activities, evaluation of the relationships, and identification of the coupled activities [<xref ref-type="bibr" rid="scirp.73968-ref20">20</xref>] . According to [<xref ref-type="bibr" rid="scirp.73968-ref21">21</xref>] , the author distinguishes three separate techniques to approach business process discovery: 1) centralized versus distributed approach, 2) top-down versus bottom-up approach, and 3) structured versus free form approach. In the first case, the centralized approach, decisions are made by an analyst meeting, as a team, with multiple Subject Matter Experts (SME). The distributed approach is characterized by the decisions formulated by an analyst after interviewing all Subject Matter Experts (SME) individually, and then combining and merging the input from all interviewees. In case (2), the top-down approach, the analyst begins at the highest level (root node) of abstraction and descends downward toward the terminal node, adding detail at each deeper level within the tree; in contrast, the bottom-up approach begins with no details at a terminal node and appends details as the design ascends upward toward the root. In the structured approach, the SMEs answer predefined questions and aggregate the answers to form the specifications of the business process. Each approach described above has advantages and disadvantages, and the selection of a suitable technique is affected by a number of factors such as types of modelers (experts, non-experts) and environments.</p></sec><sec id="s2_3"><title>2.3. As-Is Business Process Preparation, Collection, or Documentation</title><p>The model that presents the current state at a particular time is referred to as the as-is business process, while the model that reflects future enhancements represents the to-be model [<xref ref-type="bibr" rid="scirp.73968-ref22">22</xref>] [<xref ref-type="bibr" rid="scirp.73968-ref23">23</xref>] . According to [<xref ref-type="bibr" rid="scirp.73968-ref22">22</xref>] , the as-is model reflects the operation level of the enterprise at a current time such that the model consists of two views: the organizational view and the process view. In [<xref ref-type="bibr" rid="scirp.73968-ref13">13</xref>] the author references exhibits of five points that are required to develop the as-is business process: 1) specification of the level of detail, 2) choice of the associated views (organizational view, data view, process view, or function view), 3) assignment of the modeling conventions (general modeling guidelines have to be defined), 4) selection of the source of information (such as organizational manuals, or documentation of the application systems), and 5) development of an identification plan. As a result, all primary requirements identified above must be specified before creating the as-is business process. The as-is BP model can be applied in various circumstances according to [<xref ref-type="bibr" rid="scirp.73968-ref13">13</xref>] : i) specification of the shortcomings and potential improvements of the enterprise, ii) business analysis as a prerequisite to the development of new processes, iii) generation of an overview of the current situation to aid external processes within external entity, iv) use of a checklist to help development of the to-be model, and v) the as-is model can be reused as the main input to the to-be models. In addition, the as-is BP can be used to match software reference models. The primary objectives of developing the as-is BP include: a) improving or redesigning the enterprise [<xref ref-type="bibr" rid="scirp.73968-ref24">24</xref>] [<xref ref-type="bibr" rid="scirp.73968-ref25">25</xref>] [<xref ref-type="bibr" rid="scirp.73968-ref26">26</xref>] , b) enhancing the enterprise integration [<xref ref-type="bibr" rid="scirp.73968-ref27">27</xref>] [<xref ref-type="bibr" rid="scirp.73968-ref28">28</xref>] [<xref ref-type="bibr" rid="scirp.73968-ref29">29</xref>] , c) providing the starting point for development of the architecture of necessary information systems [<xref ref-type="bibr" rid="scirp.73968-ref30">30</xref>] , d) use in the requirements enumeration phase in the development of the information systems [<xref ref-type="bibr" rid="scirp.73968-ref31">31</xref>] , and e) deployment as a knowledge repository of the enterprise [<xref ref-type="bibr" rid="scirp.73968-ref22">22</xref>] .</p></sec><sec id="s2_4"><title>2.4. Business Process Requirements Engineering</title><p>The requirements engineering attraction to develop the business process has gained interest in recent years [<xref ref-type="bibr" rid="scirp.73968-ref32">32</xref>] [<xref ref-type="bibr" rid="scirp.73968-ref33">33</xref>] . This requirement defines the behavior of the required features and functionalities of a system, i.e., they represent the system capabilities, features, and constraints [<xref ref-type="bibr" rid="scirp.73968-ref10">10</xref>] . Likewise, the requirement to create an as-is BP defines the behavior of the process to include the behavior of its features and activities that represent the process functional areas, actors, features, flows, and the business rules. The difference between classical requirements engineering approaches and process-based requirements engineering is documented in [<xref ref-type="bibr" rid="scirp.73968-ref34">34</xref>] . Also, the difference between traditional and business process requirements engineering is presented in [<xref ref-type="bibr" rid="scirp.73968-ref35">35</xref>] . Furthermore, the researchers illustrated that the previous techniques do not provide sufficient information to develop the business process; hence, new techniques must be developed. Furthermore, in order to define the business process, the information from current business procedures and applications must be identified [<xref ref-type="bibr" rid="scirp.73968-ref22">22</xref>] . This research concluded that requirements engineering is considered as an appropriate technique to develop a coherent, complete, and valid business process by using the web-based application, which depends on the LORS framework.</p></sec><sec id="s2_5"><title>2.5. Development of Business Process</title><p>In the early 20th century, the definition of process modeling was initially used for organizational design [<xref ref-type="bibr" rid="scirp.73968-ref36">36</xref>] . A business process model was then considered as a visual representation of the business process. Furthermore, it reflected an abstraction of a business process and provided a perception regarding the various activities that defined this process. The primary conceptual artifacts that represent the business process model are processes, activities, events, roles, rules, etc. [<xref ref-type="bibr" rid="scirp.73968-ref37">37</xref>] . According to [<xref ref-type="bibr" rid="scirp.73968-ref38">38</xref>] , the model describes a set of organized and structured activities with defined inputs and defined outputs. Moreover, design or modeling of the business process is described as the time period during which manual and/or automated workflow descriptions of a process are described and/or developed electronically [<xref ref-type="bibr" rid="scirp.73968-ref16">16</xref>] . Referring to [<xref ref-type="bibr" rid="scirp.73968-ref39">39</xref>] , the fundamental questions that can assist the creation of a business process are provided, e.g., who are the actors or functional areas involved in the enterprise operations?; what are the activities that can be included?; who are the actors who execute the activities?; what are the inputs and outputs of activities?; what are the sequence of activities?; and what are the activities that can be carried out in parallel? For more information and guidelines on how to model business process, the reader should refer to [<xref ref-type="bibr" rid="scirp.73968-ref40">40</xref>] . The workflow model typically contains a collection of concepts that are useful in the description of the business process, its activities, the dependencies among activities, and the requirements that will implement the required activities [<xref ref-type="bibr" rid="scirp.73968-ref41">41</xref>] . From this point of view, the workflow specification consists of an activity structure (control flow), exception handling, and activity duration. The formalized business process model elements are represented in the form of geometric shapes such as circles (events), rectangles (activities), or diamonds (for business rules) [<xref ref-type="bibr" rid="scirp.73968-ref42">42</xref>] . Moreover, process diagrams contain textual information in the form of labels assigned to geometric shapes, or serve as a vehicle to add more descriptions [<xref ref-type="bibr" rid="scirp.73968-ref43">43</xref>] . Also, textual information performs an important role in the interpretation and relationships, as well as to improve the construction of a cognitive model [<xref ref-type="bibr" rid="scirp.73968-ref44">44</xref>] . In this light, the task of modeling the business process consists of adding some elements to the model such as nodes, edges, naming activities, and adding conditions to the edges [<xref ref-type="bibr" rid="scirp.73968-ref45">45</xref>] . According to [<xref ref-type="bibr" rid="scirp.73968-ref22">22</xref>] , three issues that must be accommodated when modeling are: 1) the business process model developed by multiple modelers, residing either internal or external to the enterprise, 2) the unstructured of business process problem domain, and 3) the requirement to identify the detailed phases involved in the modeling process. Additionally, business process modeling evolved through three stages beginning with the use of flowcharting, mapping, and process modeling [<xref ref-type="bibr" rid="scirp.73968-ref46">46</xref>] . Some considerations have been presented in [<xref ref-type="bibr" rid="scirp.73968-ref47">47</xref>] , when formulating the business process model. They are: i) the end users must understand the abstraction of the model, ii) the model must be structured, iii) the rules of modeling must be clear, and iv) the use of patterns is helpful in the modeling. Consistent with [<xref ref-type="bibr" rid="scirp.73968-ref8">8</xref>] , previous studies of the business process modeling can be classified into: a) distinguish various stages of the process modeling with tools and techniques, b) management of the deployment of existing techniques for the business process, and c) comparison of various tools of the business process modeling. Consequently, in order to model the business process correctly, it must include all issues that are identified above by the researchers.</p></sec><sec id="s2_6"><title>2.6. Business Process Model and Notation (BPMN)</title><p>The international standard for process modeling is called the Business Process Model and Notation (BPMN), and was developed by the Object Management Group (OMG) [<xref ref-type="bibr" rid="scirp.73968-ref48">48</xref>] . The BPMN is the de-facto standard for the graphical representation of the enterprise [<xref ref-type="bibr" rid="scirp.73968-ref4">4</xref>] . The core elements of BPMN related to the design of the business process specification involve events, tasks, gateways and sequence flows [<xref ref-type="bibr" rid="scirp.73968-ref49">49</xref>] . In addition, the BPMN is emerging from the Business Process Management Initiative (BPMI). The BPMN process model consists of four basic element: Flow Objects (events, activities, and gateways), that connect the Objects (Sequence Flow), Swim lanes, and Artifacts [<xref ref-type="bibr" rid="scirp.73968-ref50">50</xref>] . The primary goal of BPMN is to afford a notation that is easily recognizable by business and IT users, including the business analysts who design the processes and the IT developers who are responsible for implementing BPMN [<xref ref-type="bibr" rid="scirp.73968-ref51">51</xref>] . BPMN version 2.0 provides a diagram definition model and a meta-model that is capable of interchanging XMI and XSD formats. Therefore, due to the widespread usability of BPMN, this research focused on the process model elements and the model semantics of BPMN MIWG.</p></sec><sec id="s2_7"><title>2.7. BPMN Model Interchange Working Group (MIWG)</title><p>The main problem of the previous modeling languages like BPMN is the lack of formal semantics which causes the absence of a clear definition of the notation and heterogeneous with other modeling notation [<xref ref-type="bibr" rid="scirp.73968-ref49">49</xref>] . The enhancement offered to BPMN includes a native model serialization that makes it fully independent from other languages, such as XML Process Definition Language (XPDL) and Web Services Business Process Execution Language (WS-BPEL) [<xref ref-type="bibr" rid="scirp.73968-ref4">4</xref>] . Previously, the BPMN 1.0 and 1.1 versions did not provide any direct mapping between BP diagrams and an XML representation of the BP model. Rather, a partial mapping between BPMN and WS-BPEL is provided, which is insufficient for creating a formal semantics [<xref ref-type="bibr" rid="scirp.73968-ref52">52</xref>] . Since January 2013, the Object Management Group (OMG) has focused on an important issue represented by model semantics and interchange of models between the tools. In this case, the OMG established a new group called the BPMN Model Interchange Working Group (BPMN MIWG) to provide support for an exchange of models between different tools. The primary goal of this group is to support and guide vendors in creating compliant BPMN tools, identify issues in the BPMN specification, and facilitate model interchange [<xref ref-type="bibr" rid="scirp.73968-ref53">53</xref>] . Currently, The BPMN MIWG is working on enhancing the model interchange feature by importing, refining, and exporting some models from several vendor tools [<xref ref-type="bibr" rid="scirp.73968-ref53">53</xref>] . There are two types of business processes in BPMN 2.0, the first is a process model (model semantics) that contains the semantics, while the second is a process diagram which presents the visual representation. Moreover, there are two XML formats for BPMN processes: 1) XML Schema Definition (XSD) and 2) XML Metadata Interchange (XMI). However, XSD-based is the more popular format [<xref ref-type="bibr" rid="scirp.73968-ref53">53</xref>] . Additionally, there are three relevant aspects specific to the interchange formats: i) meta-model, ii) serialization (serial representation), and iii) mappings between a meta-model and serialization [<xref ref-type="bibr" rid="scirp.73968-ref54">54</xref>] . Consequently, this research concentrated on the BPMN XSD serialization format which means that the fourth phase within the LORS framework generates a model semantics based on BPMN MIWG serialization.</p></sec><sec id="s2_8"><title>2.8. Business Process Refinement (Quality Dimensions)</title><p>This section provides a background of business process refinement and quality dimensions. The task of validating the model as to whether it correctly reflects reality is very difficult and sophisticated, primarily because it depends on discussions with stakeholders which means that it is dependent on other validation mechanisms [<xref ref-type="bibr" rid="scirp.73968-ref55">55</xref>] . Different frameworks and guidelines have been developed that define quality aspects in the context of process models. Moreover, the validation of the business process elements is based on the XML of the process model created using XPDL or XML in BPMN [<xref ref-type="bibr" rid="scirp.73968-ref4">4</xref>] . Therefore, the validation of the model’s robustness must be conducted during the refinement phase of the creation of the as-is BP. In research documented in [<xref ref-type="bibr" rid="scirp.73968-ref56">56</xref>] , the authors present seven process modeling guidelines (7PMG) that focus on modeling practice and present a set of instructions on how to build a process model as well as providing guidelines to enhance existing process models. Moreover, the six principles that are presented in the guidelines address correctness, clarity, relevance, comparability, economic efficiency, and systematic design. There are several frameworks and guidelines developed to define the quality aspects of the business process such as the semiotic framework for model quality (SEQUAL) [<xref ref-type="bibr" rid="scirp.73968-ref57">57</xref>] , Guidelines of Modeling (GoM) [<xref ref-type="bibr" rid="scirp.73968-ref58">58</xref>] , Seven Process Modeling Guidelines (7PMG) [<xref ref-type="bibr" rid="scirp.73968-ref56">56</xref>] , and other studies that focus on metrics to assess the business process quality. The SIQ Framework is a process quality model based on three dimensions of quality [<xref ref-type="bibr" rid="scirp.73968-ref59">59</xref>] : 1) syntactic quality: this guarantees successful compiles of a business process constrained by modeling technique rules; therefore, the modeling language syntax and vocabulary play an important role, 2) semantic quality: this ensures that the process models will reflect true statements regarding the real world, and 3) pragmatic quality: this assures that the business process models are comprehensible.</p><p>The quality and general diagram criteria of the business process representation are presented in [<xref ref-type="bibr" rid="scirp.73968-ref60">60</xref>] . The publication, BPMN Method &amp; Style, authored by B. Silver, documents the BPMN modeling techniques [<xref ref-type="bibr" rid="scirp.73968-ref61">61</xref>] . However, the quality of business process modeling is often neglected [<xref ref-type="bibr" rid="scirp.73968-ref62">62</xref>] . Thus, before generating the business process models, the verification work must provide correct semantics of the models and verify them formally. As a result, in order to develop a new complete framework for the development of the business process, the framework must concentrate on three important aspects beginning with quality dimension, evolution criteria, and pitfalls of the business process.</p></sec></sec><sec id="s3"><title>3. Related Work</title><p>The definition of the as-is BP has generated substantial research efforts and this research has produced a variety of different frameworks and approaches. In the following, the related works discussed fall into the context of this research. The studies include defining, identifying, and discovering the as-is BP within the enterprise. Many researchers studied the business process model from a variety of directions; the compendium of this work provides a complete picture of the enterprise’s procedures [<xref ref-type="bibr" rid="scirp.73968-ref32">32</xref>] [<xref ref-type="bibr" rid="scirp.73968-ref33">33</xref>] [<xref ref-type="bibr" rid="scirp.73968-ref63">63</xref>] . Other prominent approaches to business process modeling procedures are presented in [<xref ref-type="bibr" rid="scirp.73968-ref64">64</xref>] [<xref ref-type="bibr" rid="scirp.73968-ref65">65</xref>] , which address the procedures to gather the requirements to build a model. Several ideas regarding the acquisition of requirements to develop a business process are mentioned in the articles [<xref ref-type="bibr" rid="scirp.73968-ref66">66</xref>] [<xref ref-type="bibr" rid="scirp.73968-ref67">67</xref>] . In addition, several articles have stated that requirements engineering is appropriate to build the business process models; refer to [<xref ref-type="bibr" rid="scirp.73968-ref64">64</xref>] [<xref ref-type="bibr" rid="scirp.73968-ref65">65</xref>] .</p><p>The research in [<xref ref-type="bibr" rid="scirp.73968-ref20">20</xref>] presents a brief review of the definition of the business process based on a bottom-up approach, conducted over five stages: 1) defining the activities of business, 2) determining the information flows between business activities, 3) applying the appropriate technique to quantify the relationships between business activities, 4) evaluating the relationships between coupled activities, and 5) identifying the coupled activities to develop the mode of the business process. However, the primary focus of the researchers is the relationship between the coupled activities within the enterprise and their interactions. In other research [<xref ref-type="bibr" rid="scirp.73968-ref68">68</xref>] , the author has proposed a pragmatic framework called (CAP) that consists of three iterative phases: Capture, Analysis and Presentation, all of which are mostly concerned with capturing and understanding processes without prescribing particular notations. However, the different notations may be used within each CAP phase.</p><p>An approach to develop a process model deployed a user-centric approach to identify modeling requirements is documented in [<xref ref-type="bibr" rid="scirp.73968-ref69">69</xref>] . This approach concentrates on the acquisition of the formal components of the model taken from a natural language document provided by experts or users. The authors argue that the conventional methods of object oriented analysis and conceptual modeling are insufficient to support requirements acquisition and validation by the end-user. In article [<xref ref-type="bibr" rid="scirp.73968-ref9">9</xref>] , a formal framework to support enterprise and business process modeling has been presented, based on the situation calculus (a knowledge representation formalism used in artificial intelligence). This process applies the logic programming language, ConGolog [<xref ref-type="bibr" rid="scirp.73968-ref70">70</xref>] . The framework relies on concepts such as objectives and goals, roles and actors, actions and processes, and responsibilities and constraints. In addition, the work is dependent on results from the i* framework that confirm the need for intentional concepts in enterprise modeling. However, the use of complex mathematical notation presents difficulties for the end users and special skills are required in the case of the situation calculus and ConGolog.</p><p>Other research [<xref ref-type="bibr" rid="scirp.73968-ref71">71</xref>] [<xref ref-type="bibr" rid="scirp.73968-ref72">72</xref>] [<xref ref-type="bibr" rid="scirp.73968-ref73">73</xref>] has presented significant procedures that assist in the acquisition of information about a process by using scenarios in the context of business process design. The approach of requirements engineering that concentrates on the visualization of requirements has been presented by [<xref ref-type="bibr" rid="scirp.73968-ref74">74</xref>] . Moreover, the end-to-end business process approach proposed by [<xref ref-type="bibr" rid="scirp.73968-ref75">75</xref>] is dependent on this scenario approach. Furthermore, in article [<xref ref-type="bibr" rid="scirp.73968-ref35">35</xref>] , the authors presented an approach referred to as business process-driven requirements engineering that supports the acquisition of software requirements to assist the operations of an enterprise and ensure business/IT alignment. The approach relies on the mapping of business process goals into system goals that support the high-level goals (goal modeling, goal tree). In paper [<xref ref-type="bibr" rid="scirp.73968-ref8">8</xref>] , the author discusses the problems of business process modeling and the techniques that were used for modeling and investigates the use of various techniques to find a better solution. The author also divided the business process modeling techniques into diagrammatic and tabular techniques.</p><p>The [<xref ref-type="bibr" rid="scirp.73968-ref76">76</xref>] study proposed an approach for business process based requirements engineering called [vem:xi:]. They used the Business Process Modeling Notation (BPMN) that provides the description of end-to-end flow activities that cross business units. However, they focus more on the generation of Service Oriented Architecture (SOA) artifacts based on the requirements engineering phase. Further, the integration of the requirements engineering approach within the modeling of the business process and workflows is presented in [<xref ref-type="bibr" rid="scirp.73968-ref77">77</xref>] . However, this work does not extend to include the modeling of customers within the formal definition; it also does not adequately address the explicit management of knowledge within an enterprise. The [<xref ref-type="bibr" rid="scirp.73968-ref78">78</xref>] study developed a collaborative business process modeling approach that supports the end-users that is based on a humanistic approach, a more user-centric approach. However, the developed approach places primary emphasis on knowledge representation and visual composition rather than defining the business process model.</p><p>In the [<xref ref-type="bibr" rid="scirp.73968-ref79">79</xref>] research, the authors presented a method for business process modeling referred to as the Task-Based Modeling method (TBM). They focused on management tasks and depend on selecting predefined tasks that are reusable. A methodology to implement enterprise process modeling that applies the concepts of enterprise process evolution has been presented in [<xref ref-type="bibr" rid="scirp.73968-ref80">80</xref>] . The authors discussed a zero-time enterprise modeling technique by using a components assembly technique, a set of concepts, and schema used in dynamic enterprise process modeling. However, this work relies mainly on an agent-based enterprise that requires support from the existing IT organization.</p><p>In other research [<xref ref-type="bibr" rid="scirp.73968-ref81">81</xref>] , the authors have used a methodology called Tabular Application Development (TAD). This methodology consists of six phases: the first three phases deal with business process identification, modeling, improvement, object model development, design, and implementation. The methodology used four tables that describe the enterprise functionality by describing business processes, work processes, procedures, and activities. The [<xref ref-type="bibr" rid="scirp.73968-ref82">82</xref>] study suggested an approach to formal business process modeling within an informal environment with more focus on the early design phases. They concentrated on gathering requirements of a business process based on business scenarios. Their approach is divided into five phases: elicitation, formalization, validation, integration, and verification. Also, in the paper [<xref ref-type="bibr" rid="scirp.73968-ref83">83</xref>] , the authors offered an approach to develop an as-is process model based on worker descriptions by using a control flow perspective. There are three stages of this approach: data collection, data extraction, and modeling and analysis with assistance from a questionnaire. However, no evaluation of the proposed work is presented. In fact, the three previous works are considered as closer to this research. There is different research that is interested in defining the business process models through experiments and combinations. The [<xref ref-type="bibr" rid="scirp.73968-ref42">42</xref>] study conducted experiments with 89 students (novices designers) and found that the hybrid design that combines text labels with abstract graphics is suitable for the design of the business process. In the article [<xref ref-type="bibr" rid="scirp.73968-ref84">84</xref>] , the researchers merged techniques from the fields of 1) business process engineering and 2) requirements engineering, and defined BORE: a Business-Oriented approach to Requirements Elicitation.</p><p>Although many studies have been conducted on the topic of building an as-is BP model, only a small amount of research that is focused on the early phases of building the as-is BP can be located. Moreover, most of this research is still insufficient due to problems and drawbacks. These problems include: 1) does not provide detailed descriptions of the techniques, approaches, and frameworks, 2) does not provide a clear illustration of the hierarchy of different layers in the frameworks, 3) rarely provides systematic approaches to identify acquisition of the information necessary to develop a process model, 4) absence of comprehensive methods in the literature dealing with the early stages of creating a valid business process model, 5) the frameworks are unclear and unnecessarily complex, 6) most of the methods are manual and error-prone, and 7) there is no study reported in the literature that clearly discusses the model serialization. In general, the difference of all other frameworks and approaches are summarized by the assertion that only the LORS framework concentrates on the definition of the as-is BP model by gathering all relevant information in an informal environment and from non-expert users through the web-based LORS application. Further, the proposed framework in this research is created from the perspective that the enterprise has a number of business processes. These business processes are executed by functional areas or actors within the enterprise. Each business process is included within a set of activities. A set of activities has a business rule and workflow to define its status. In addition, a set of activities is activated and de-activated by specific events. This research attempts to provide a flexible, visible, coherent, complete, and dynamic framework that assists non-expert users within the enterprise to build an as-is business process.</p></sec><sec id="s4"><title>4. Research Model</title><p>This research is carried out to assist enterprises with the creation of the as-is BP to be used by non-expert users. The research model consists of six steps as follow: 1) conducting a literature review by searching the web sources such as scientific databases, i.e., Web knowledge, Scopus, to gain a general understanding of the definition of the as-is business process, business processes principals, BPMN, BPMN MIWG, model refinement, and model semantics or serialization. The keywords used during this research were “identified/discover/define/create as-is business process, business processes identification, business process modeling”, and “as-is BP frameworks, business process refinement, business process serialization”, 2) understanding the as-is BP techniques, methodologies, frameworks, and business process modeling principles, 3) exploring the business process components such as functional areas, activities, events, business rules, and work flow, 4) investigating the vendors’ terminology (i.e. SAP ERP vendors), 5) reviewing the model refinement guidelines, rules, styles, methods, and frameworks related to refining the business process quality dimensions, 6) studying the BPMN serialization based on BPMN MIWG (XML serialization), and 7) developing the framework that assists non-expert users to identify and build an as-is business process. Further, in this research, the definition of related literature is based on the three criteria proposed by [<xref ref-type="bibr" rid="scirp.73968-ref85">85</xref>] and [<xref ref-type="bibr" rid="scirp.73968-ref86">86</xref>] . These criteria include: i) Defining the domain area, as mentioned above, ii) defining the as-is BP within the domain under investigation, iii) Defining the sources of the relevant literature. The sources used in this paper were the scientific databases provided by Springer, Elsevier, IEEE, ACM, and most of the related journals that exist in the web of knowledge and Scopus, and iv) Defining the search strategy and the search terms. The process of refinement is conducted by using specialized terms. The research model is shown in <xref ref-type="fig" rid="fig2">Figure 2</xref>.</p></sec><sec id="s5"><title>5. A LORS (List, Order, Refinement, Serialization) Framework</title><p>According to the American Heritage Dictionary of the English Language, the</p><fig id="fig2"  position="float"><label><xref ref-type="fig" rid="fig2">Figure 2</xref></label><caption><title> Research model</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/1-9302364x3.png"/></fig><p>framework itself can be defined as “A structure for supporting or enclosing something else, especially a skeletal support used as the basis for something being constructed; An external work platform; a scaffold; A fundamental structure, as for a written work; A set of assumptions, concepts, values, and practices that constitutes a way of viewing reality”. The objective of providing a structured framework for the definition of the as-is BP is that the detailed stages involved in the development process can be identified. This research concentrates on defining, formalizing, refining, and generating the semantics of the as-is BP for enterprises that do not have a business process model and cannot create one automatically from instance information systems, e.g. a Relational database. Furthermore, this research assumes that the LORS framework can be supported by non-expert users to develop a complete, coherent, and correct as-is business process. Before providing details regarding the LORS framework, it is necessary to provide a formal definition of a business process. In this research, the business process is defined as a set that consists of functional areas (FA), activities (AC), workflow (WF), business rules (BR), business rule states (BRS), and events (EV). The business process is a set that has the following elements (FAs, WF, BRs, BRS, EVs). The LORS framework phases are illustrated in <xref ref-type="fig" rid="fig3">Figure 3</xref>; more details about each phase and its steps are described below.</p><p>The task to build an as-is BP requires the formality of a model and a domain specification. Through the formalization, the users create the model with respect to a syntax that reflects a given domain specification [<xref ref-type="bibr" rid="scirp.73968-ref87">87</xref>] , such as ERP domain (SAP terminology). Using a LORS framework enables the non-expert user to define the current status of the enterprise in an interactive and user-friendly fashion. Furthermore, LORS refines the defined process and automatically generates the model semantics (XML) based on BPMN MIWG; this is more compact and more powerful and closer to the BPMN specifications. The proposed LORS</p><fig id="fig3"  position="float"><label><xref ref-type="fig" rid="fig3">Figure 3</xref></label><caption><title> A LORS framework</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/1-9302364x4.png"/></fig><p>framework consists of four phases: List, Order, Refinement, and Serialization (LORS); with an Add optional phase to instruct the user regarding the interface to the LORS framework, called “Preparation Phase”. The prototype forms of the web based application that implements the LORS framework layers includes interface elements which enable the user to list all process elements such as functional areas, activities, business rules, states, and events; this includes the possibility of building the relationships between elements through pre-defined lists. Therefore, to prepare the complete, correct, clear requirements for the definition of the as-is BP model, the LORS framework classification of the information is collected through the LORS phases and stored in the tables of the database. The following section describes the phases (steps) of the LORS framework in more detail. Notice that the user can save partial state information, and return to any phase or step in the LORS framework to add, delete, or update any elements; this capability is common for “ease of use” web interfaces.</p><p>1) Preparation Phase (Optional): In this phase, the users learn the interface to the LORS framework phases through a video. Probably the most efficient technique for understanding the details of business processes and their connections is apprenticing [<xref ref-type="bibr" rid="scirp.73968-ref84">84</xref>] . The first phase assists the user to acquire the knowledge to interface with each phase, e.g., how to list the functional areas (business units), actors, activities, events, and business rules states; also how to order the workflow. The first phase is considered optional.</p><p>Deliverable of the Preparation Phase: After the preparation phase, the user will be familiar with the LORS phase and have sufficient knowledge that will allow him/her to create the as-is BP model.</p><p>2) List Phase (Manual): The second phase deals with listing all business process elements such as functional areas, actors in functional areas, activities, business rules with state, and events. To achieve this, the phase is partitioned into four steps to list the different elements of the business process. The primary concentration in the List phase is on gathering information regarding the as-is business process. The main challenge is to combine the information collected from users in an informal environment into a valid database that is refined with the collected data. The following subtitles illustrate the steps in the List phase. In addition, the vendors’ terminology (ontology) is used to provide a label of the business process elements in all steps.</p><p>i) List the Functional Areas: The user interacts with the web application interface and is able to list all functional areas within the enterprise. The term ‘‘functional area” involves the business unit and the actors within the enterprise. The actors represent the entity in the enterprise and can be a human actor such as an employee or an automated actor such as a machine [<xref ref-type="bibr" rid="scirp.73968-ref9">9</xref>] . The functional area description includes the name of the FA, and the type of the FA (business unit, or actor).</p><p>ii) List the Activities in each FA: This activity is carried out in an enterprise as an organizational role; and the output includes a collection of responsibilities and actions executed by a business unit or an actor within an enterprise. To define a business process, all activities must be identified at the level of each functional area within the enterprise [<xref ref-type="bibr" rid="scirp.73968-ref8">8</xref>] . The characteristics of the activity are type, functional area, time, rule, input/output, and cost [<xref ref-type="bibr" rid="scirp.73968-ref81">81</xref>] . An activity is automated when it is executed within the system without human intervention, while an activity is non-automated if there is a requirement that a user interact with the system to perform the process. In this step, the user lists all activities of each functional area; this produces the activity characteristics such as activity name, and activity type (manual, semi-automated, automated).</p><p>iii) List the Business Rules with States in each FA: The business rules are a collection of one or more conditions and a set of one or more actions (states). Each business rule is an expression, which results in a value of true, false or null (unknown) [<xref ref-type="bibr" rid="scirp.73968-ref38">38</xref>] . Furthermore, business rules represent specific policies, practices, standards, regulations, and guidelines that define how business units or actors in the enterprise carry out business and are therefore considered to be user-perspective requirements [<xref ref-type="bibr" rid="scirp.73968-ref77">77</xref>] . According to [<xref ref-type="bibr" rid="scirp.73968-ref88">88</xref>] , business rules are classified into two categories: structural and operative rules. The structural rules define how a business activity is organized while the operative rules define how the activity is carried out. Additionally, different types of conditions and constraints occur in business processes [<xref ref-type="bibr" rid="scirp.73968-ref83">83</xref>] . There are three types of the conditions: pre-conditions, post-conditions, and other conditions that occur during execution. The Pre-condition must be evaluated as TRUE before the functional code is executed while the post-condition is evaluated at the conclusion of the functional code. Other conditions include logical, event occurrence, timer expiration, and stochastic events. In the notation tools, gateways are constructs for the execution flow of the process and can be one of the following: 1) AND gateway (for creating concurrent execution flows), 2) XOR gateway (to select one of a number of mutually exclusive flows), and 3) OR gateway (to select any number of flows from the set of all outgoing flows) [<xref ref-type="bibr" rid="scirp.73968-ref49">49</xref>] . In this step, the state must be entered after each business rule through entered the outgoing flow of business rule. For the sake of simplicity, consider this simple example of a business rule that implements the “IS CAPACITY AVAILABLE?” rule via an “OR gateway”. The business rule states supports three outputs: i) capacity available, ii) capacity not available, and iii) capacity partially available Thus there are three outgoing flows from the “OR gateway”. In this step, the user lists all business rules (conditions) for each functional area with the following information: business rules label, business rules type (And, Or, XOR), business rules states (outputs of conditions), business rules position (pre-conditions, post-conditions, and other conditions). The “IS CAPACITY AVAILABLE?” rule will be included in the list.</p><p>iv) List the events in each FA: Events can be used to signal the start (start event), intermediate event, or end (end event) of a process. The role of the user in this step is listing the events in each functional area. The list event step includes the event label (if one exists) and type (start, intermediate, and end event).</p><p>v) Vendor Terminology in the List phase (Automated): This step focuses on user inputs (dynamic typing) that are based on vendor terminology such as SAP terms in reference models. The field of ontology describes the existence of objects in the world and how they are related [<xref ref-type="bibr" rid="scirp.73968-ref89">89</xref>] . Ontology can play a role in improving the quality of the creation of the as-is BP models. Indeed, gathering information often leads to the following specific problems: the information contains redundancies and repetitions, homonyms and synonyms, exceptional cases to be handled, and implicit information or confusion or inconsistencies between the schema and instance levels [<xref ref-type="bibr" rid="scirp.73968-ref82">82</xref>] . Often when we define the as-is business process, there are several types of documents to be considered, such as working instructions, already existing process models, intra-net information or even theses regarding parts of the process. Consequently, use of these conventions and standard terms can help in consolidating and reinforcing the enterprise as-is models [<xref ref-type="bibr" rid="scirp.73968-ref13">13</xref>] . Further, ontology is a formal conceptual model of a real world domain, which represents the semantics underlying that domain. This level of semantic accuracy is recognized as useful (or even essential) to provide the basis for the production of generalized and reusable models of organizational behavior [<xref ref-type="bibr" rid="scirp.73968-ref89">89</xref>] . Also, the benefits of ontology-based terminology used within the business process model include improved model distribution, integration and interoperability, and model matching [<xref ref-type="bibr" rid="scirp.73968-ref90">90</xref>] . Therefore, in this research, the vendor terminology (such as: SAP terms) is used and the link between the LORS forms and the vendor dictionary is established to define consistent labels for functional areas, activities, business rules, events, and other objects used to build the as-is business process.</p><p>Deliverable of the List Phase: A list of functional areas (business units, and actors), a list of activities in each FA, a list of business rules with states in each FA, a list of events in each FA, with respect to the vendor’s terms.</p><p>3) Order/Workflow Phase (manual): The Order phase is used to represent the relationship between any two or more elements within a process that were entered previously by users during the List phase. A workflow can be defined as a set of activities organized to achieve some business process [<xref ref-type="bibr" rid="scirp.73968-ref41">41</xref>] . There are three types of workflow that are used: sequence, message, and association. The structured information gathered in the List phase can be translated to an appropriate formal representation. Moreover, in order to develop the workflow of the as-is business process, the sequence flow of those elements must be established through interactive dialog defined in the LORS framework (before, after lists). In this phase, there are five steps that address the workflow of business process elements required to build the basic structures; these are: 1) order the functional areas, 2) order the activities, 3) order the business rules, 4) order the events, and 5) link the different functional areas. The type of workflow can be specified by the user but must be defined as one of the five basic structures. Furthermore, according to the LORS framework, a unique identifier for each element is automatically generated according to its sequence within the functional areas; thus the workflow is dependent on element identifiers (incoming, or outgoing).</p><p>i) Order the Functional Areas: In this step, all functional areas are arranged and the numbers that reflect the order of the functional areas are enumerated (i.e. list contains 1, 2, 3, 4, 5; means five functional areas). The user selects the number that corresponds to the functional area arrangement.</p><p>ii) Order the Activities in each FA: In this step, the arrangement of each activity in a functional area is established. The output is similar to that of 3.1 such that each activity appears in an enumeration list, and the user selects the suitable value that corresponds to the flow of activity in the functional area.</p><p>iii) Order the Business Rules with States in each FA: The LORS Framework presents the frame of each functional area with a list of the business rules (contains: business rule label, BR type, BR position, and BR states) that were previously specified. The user selects the appropriate arrangement of all business rules from the BRs enumeration list of each functional area. This creates an ordered list of the Business Rules. According to the type (AND, OR, XOR) and position (pre-condition, post-condition, another condition) of the business rules, the corresponding lists (before, or after list) appear in the frame. Associated with each business rule are two lists (before list, and after list) which contain the activities and events that were previously specified for each functional area. The user simply selects a suitable element from the list (before, or after list) that corresponds to the workflow of the business rules in the functional area. This process iterates until all business rules within all functional areas are ordered. Notice that the activation of the order list (before, or after list) depends on the business rule position (post-c, pre-c, or other-c). When the business rule position is a post-condition, the “before list” is activated, while the “after list” is activated when the position is a pre-condition. Naturally, the two lists (before, and after list) are activated when the business rule position type is other-condition. Furthermore, the outgoing flow of each business rule state flows to either activity, business rule, or event. To illustrate this processing, assume a business rule called “Is capacity available?” with three states (capacity available, capacity not available, and capacity partially available), so each state flows out to either the activity, business rule, or event. Therefore, the user selects the outgoing flow for each state and the flow is linked to the corresponding activity, business rule, or event in the functional area.</p><p>iv) Order the Events in each FA: In this step, the tuple of events that was previously specified appears to users with event information (event label, event type), and the order list (before, or after list) that contains the other elements appears also. Notice that the activation of the lists (before, or after list) depends on the event type, e.g., when the event type is a start event, the “after list” is activated, while the “before list” is activated when the event type is end event. Again, the two lists (before, and after list) are activated when the event type is intermediate event. Simply, the user selects the suitable element from the order lists (before, after list) according to the workflow of the event in the functional area. Usually, the order list identifies (and contains) the other elements in the functional area.</p><p>v) Link between different FAs: This step concentrates on linking the different functional areas that have been entered and ordered in the previous phases. The task performed by the user in this step is to create the link between the functional areas through the elements. The interactive list that appears to the users consists of: outgoing from FA (automated same functional area), type of outgoing element in FA (AC, BR, or EV), select specific outgoing element, incoming FA list, type of incoming element (AC, BR, or EV), select incoming element, and type of workflow. Notice that the activation element lists depends on the type of outgoing/incoming element. When the user selects the activity as a type of outgoing element, the activity list is activated while the other lists are disabled. This process iterates until the different functional areas are linked together (if there is a link). The link between different functional areas can support multiple links, i.e., there are multiple outgoing/ingoing flows between the functional areas.</p><p>Deliverable of the Order Phase: Arrangement of the functional areas (business units, and actors), an arrangement of activities in each FA, arrangement of business rules in each FA, arrangement of events in each FA, with respect to refinement rules that are imposed on each element.</p><p>4) Refinement Phase (Automated): This section describes a method that the LORS Framework relies upon to improve and verify the consistency, correctness, and completeness of the as-is business process. Regarding the business process refinement, this phase refers to the ability to precisely depict all essential elements of a business process in the context of functional areas, activities, business rules with states, and events that compose a business process in the correct way [<xref ref-type="bibr" rid="scirp.73968-ref6">6</xref>] . Moreover, the primary goal of this phase is to eliminate mistakes that originate from invalid inputs during the List or Order phases when creating the as-is model. The refinement process is automated and enforces rules on the elements of the business process. There are four rules (business rules requirements) that are imposed in the refinement process: FA rules, AC rules, BR rules, and EV rules. These rules depend on the known frameworks, guidelines, styles, and methods that are presented in the literature review.</p><p>In the aforementioned literature review, several frameworks, guidelines, methods and styles have been developed to ensure the quality and refinement aspects of business process models. The validation of business process elements is mostly based on the XML serialization of the business process model (i.e., the BPMN process model) created using XPDL or XML in MIWG [<xref ref-type="bibr" rid="scirp.73968-ref4">4</xref>] . Therefore, in this research, the refinement of the business process refers to user inputs and the business process serialization. Moreover, the refinement phase depends on the following frameworks and guidelines that were explained previously in the literature: the SEQUAL framework [<xref ref-type="bibr" rid="scirp.73968-ref57">57</xref>] , Guidelines of Modeling (GoM) [<xref ref-type="bibr" rid="scirp.73968-ref58">58</xref>] , Seven Process Modeling Guidelines (7PMG) [<xref ref-type="bibr" rid="scirp.73968-ref56">56</xref>] , the SIQ Framework [<xref ref-type="bibr" rid="scirp.73968-ref59">59</xref>] , the BPMN Method &amp; Style [<xref ref-type="bibr" rid="scirp.73968-ref61">61</xref>] , and the formal verification of the models [<xref ref-type="bibr" rid="scirp.73968-ref91">91</xref>] . In addition, this research includes the 22 pitfalls presented in the [<xref ref-type="bibr" rid="scirp.73968-ref46">46</xref>] article, and the potential problems of the as-is BP model that were presented in the framework documented in [<xref ref-type="bibr" rid="scirp.73968-ref55">55</xref>] . In this research, the following validation and refinement techniques were used to find and correct the missing information in the List and Order Phases: examining the user inputs and any refinements of the elements, check of the model serialization, and application of the refinement rules to the user inputs. There is a matrix in the LORS framework that supports the refinement process; it consists of the following: 1) List Phase Refinement (LPR): (FAs List Refinement (FALR), Activities List Refinement (ACLR), Business Rules List Refinement (BRLR), and Event List Refinement (EVLR), 2) Order Phase Refinement (OPR): (FAs Ord. Refinement (FAOR), FA Ord. Refinement (FAOR), Activities Order Refinement (ACOR), Business Rules Order Refinement (BROR), Event Ord. Refinement (EVOR), and Workflow Order Refinement (WFOR)), and 3) Serialization Phase Refinement (SPR): (FAs Serialization Refinement (FASR), Activities Serial. Refinement (ACSR), Business Rules Serialization Refinement (BRSR), Event Serialization Refinement (EVSR), and Workflow Serialization Refinement (WFSR).</p><p>Deliverable of the Refinement Phase: a valid as-is BP that refines the as-is BP elements (refine the functional areas, refine the activities, refine the business rules, and refine the events).</p><p>5) Serialization Phase (Automated): The business process creates serialized business process elements and property values that are inserted into an XML stream to generate the model semantics. There are two XML-based formats: the XML Metadata Interchange (XMI) and the XML Schema Definitions (XSDs), but the serialization is based on XML Schema Definitions (XSDs) [<xref ref-type="bibr" rid="scirp.73968-ref53">53</xref>] . There are also two types of definitions: model definitions and graphical definitions. The model definition describes the elements of the business process and their relations; while the graphical definitions describe the visualization aspects [<xref ref-type="bibr" rid="scirp.73968-ref53">53</xref>] . There are two dimensions that need to be considered during a business process serialization: the semantics of the meta-model elements when different representations are used, and the terms that describe the model elements [<xref ref-type="bibr" rid="scirp.73968-ref92">92</xref>] . Further, the benefits of the business process semantic are enhancing the validation, use in model matching, and reuse of the model. There are four automated steps in this phase: 1) extracting the element information such as id, name, and other attributes that were previously specified by the user, 2) constructing the model semantics serialization based on the elements workflow entered by the user in compliance with the BPMN MIWG semantics of the meta-model elements, 3) mapping the elements entered by the user to the BPMN IMWG meta-model elements, and 4) generating the model semantics.</p><p>Deliverable of the Refinement Phase: Generate the model semantics using the XML file based on the BPMN MIWG format.</p></sec><sec id="s6"><title>6. A LORS Framework Meta-Model</title><p>In order to develop a new framework to define a business process, a thorough analysis of existing meta-models is important. The meta-model encapsulates the formalization of modeling concepts and their relationships [<xref ref-type="bibr" rid="scirp.73968-ref93">93</xref>] . In addition, in order to describe the high-level syntax of a modeling framework/tool, it must be described by meta-classes, meta-associations, and cardinality constraints. Moreover, the meta-models of the business process allow capturing three important aspects of the business process such as informational, functional, and behavioral aspects [<xref ref-type="bibr" rid="scirp.73968-ref94">94</xref>] . For instance, the BPMN meta-model contains 151 meta- classes and 200 meta-associations. Moreover, there are several modeling approaches that are described by meta-models such as the Quality-Oriented Business Process Meta-Model (QOBPM), the Business Process Model and Notation (BPMN) Meta-model, and the Transactional Meta-Model for Business Process (TMBP). A comparative study of business process meta-models is presented in [<xref ref-type="bibr" rid="scirp.73968-ref94">94</xref>] , and the researchers concluded that most of the meta-models do not support practice modeling. In [<xref ref-type="bibr" rid="scirp.73968-ref95">95</xref>] , the researchers created a meta-model that is used to illustrate the modeling frameworks, approaches and tools for a specific domain. Several techniques are sufficiently developed to create meta-models such as UML Class diagrams, ER-diagrams, graphs, and XML schema. The design criteria that are necessary to develop a meta-model with an interchange format are completeness, simplicity, unambiguity, generality, and extensibility [<xref ref-type="bibr" rid="scirp.73968-ref96">96</xref>] . The LORS framework is illustrated in <xref ref-type="fig" rid="fig4">Figure 4</xref> with consideration of the previous meta-models and the design criteria that is defined to develop a meta-model.</p></sec><sec id="s7"><title>7. Case Study and Application</title><p>In this research study, a simple process was used as a case study to explain the LORS framework phases discussed above. The case study is an enterprise</p><fig id="fig4"  position="float"><label><xref ref-type="fig" rid="fig4">Figure 4</xref></label><caption><title> A LORS framework mate-model</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/1-9302364x5.png"/></fig><p>application that executes a purchasing process for materials that are defined by three functional areas: warehouse, purchasing, and the accounting functional area. Major process activities include: “create purchase requisition”, “create purchase order”, and “verify and payment”. To illustrate the scenario, the warehouse department sends the purchase requisition to a purchasing department to create the purchase order containing the details (quantity, sizes, and other specifications). Subsequently, the purchasing department sends the order to an accounting department to create the invoice to allow the buyer to make the payment. After receiving the payment, the purchase order is closed. At this point, the warehouse receives the order. In the warehouse functional area, the source of supply is determined, including all specifications of the order and a suitable vendor is identified. Based on the purchase order from the purchasing functional area, the accounting functional area verifies the invoice and sends payment to the supplier. Materials are received by the warehouse functional area and in this way the business processes are completed.</p><p>In this case study, the as-is BP is called “purchase material” and was easily developed by the employee. The employee who participated in this activity interacts with a prototype of the web-based LORS application to complete the text boxes (required information) as shown in <xref ref-type="table" rid="table1">Table 1</xref>. All phases and steps of the LORS framework, including specific details have been applied and the final deliverables (process model and model semantics) are shown. Due to the limitations of space, it is not possible to present all details of the case study here (see <xref ref-type="table" rid="table1">Table 1</xref>). In comparison with the conventional process approaches for building an as-is model, the benefits of applying the LORS framework include: 1) development of a valid as-is BP model performed by non-expert users with no modeling skills, and 2) the ease of use in the development and refinement of the process and the generation of the model semantics. This research is part of a larger research effort that specifies the areas of change within the enterprise when implemented with the Commercial Off-The-Shelf (COTS) IT. Consequently, generating the valid as-is model semantics can help in the model matching process when comparing the reference model with an as-is model. The specification of the enterprise areas of change is more efficient and cost effective.</p></sec><sec id="s8"><title>8. Discussion and Evaluation</title><p>This section describes the deliverables generated by the application of the LORS framework as described in the case study illustrated previously. The development of the as-is BP called “Purchase Materials” was performed, and the explanation of all deliverables to each phase within the LORS framework was provided. Three functional areas (Warehouse, Purchasing, and Accounting) were easily defined, and the activities, business rules, and events of each functional area were entered by the user during the List phase, consistent with the use of vendor terminology. To arrange the elements that entered the List phase, simple interfaces are presented that enable the user to build the workflow between the different elements of the functional areas, and also create the links between the different</p><table-wrap-group id="1"><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> Develop a purchase material process by using a LORS framework</title></caption><table-wrap id="1_1"><table><tbody><thead><tr><th align="center" valign="middle" >Phases</th><th align="center" valign="middle"  colspan="4"  >Steps</th></tr></thead><tr><td align="center" valign="middle"  rowspan="10"  >List Phase (manual)</td><td align="center" valign="middle" >LFAs</td><td align="center" valign="middle"  colspan="3"  >Accounting, Purchasing, Warehouse</td></tr><tr><td align="center" valign="middle"  rowspan="3"  >LACs</td><td align="center" valign="middle" >Accounting</td><td align="center" valign="middle"  colspan="2"  >Verify invoice, Payment</td></tr><tr><td align="center" valign="middle" >Purchasing</td><td align="center" valign="middle"  colspan="2"  >Create and send purchase order</td></tr><tr><td align="center" valign="middle" >Warehouse</td><td align="center" valign="middle"  colspan="2"  >Determine source of supply Create purchase requisition, Receive materials, and Select vendor</td></tr><tr><td align="center" valign="middle"  rowspan="3"  >LBRs</td><td align="center" valign="middle" >Accounting</td><td align="center" valign="middle"  colspan="2"  >None</td></tr><tr><td align="center" valign="middle" >Purchasing</td><td align="center" valign="middle"  colspan="2"  >None</td></tr><tr><td align="center" valign="middle" >Warehouse</td><td align="center" valign="middle"  colspan="2"  >OR (Is the vendor available?): available, not available</td></tr><tr><td align="center" valign="middle"  rowspan="3"  >LEVs</td><td align="center" valign="middle" >Accounting</td><td align="center" valign="middle"  colspan="2"  >End event</td></tr><tr><td align="center" valign="middle" >Purchasing</td><td align="center" valign="middle"  colspan="2"  >None</td></tr><tr><td align="center" valign="middle" >Warehouse</td><td align="center" valign="middle"  colspan="2"  >Start event</td></tr><tr><td align="center" valign="middle"  rowspan="13"  >Order/workflow Phase (manual)</td><td align="center" valign="middle" >Order FAs</td><td align="center" valign="middle"  colspan="3"  >Warehouse (FA1), Purchasing (FA2), Accounting (FA3)</td></tr><tr><td align="center" valign="middle"  rowspan="3"  >Order ACs</td><td align="center" valign="middle" >Warehouse-FA1</td><td align="center" valign="middle"  colspan="2"  >Create purchase requisition (FA1.AC1), Determine source of Supply (FA1.AC2), Select vendor (FA1.AC3), Receive Materials (FA1.AC4)</td></tr><tr><td align="center" valign="middle" >Purchasing-FA2</td><td align="center" valign="middle"  colspan="2"  >Create and send purchase order (FA2.AC1)</td></tr><tr><td align="center" valign="middle" >Accounting-FA3</td><td align="center" valign="middle"  colspan="2"  >Verify invoice (FA3.AC1), Payment (FA3.AC2)</td></tr><tr><td align="center" valign="middle"  rowspan="3"  >Order BRs</td><td align="center" valign="middle" >Warehouse-FA1</td><td align="center" valign="middle"  colspan="2"  >OR (Is the vendor available?); Before: FA1.AC2; After: FA1.AC1. States: available: FA1.AC3, not available: FA2. AC1.</td></tr><tr><td align="center" valign="middle" >Purchasing-FA2</td><td align="center" valign="middle"  colspan="2"  >None</td></tr><tr><td align="center" valign="middle" >Accounting-FA3</td><td align="center" valign="middle"  colspan="2"  >None</td></tr><tr><td align="center" valign="middle"  rowspan="3"  >Order EVs</td><td align="center" valign="middle" >Warehouse-FA1</td><td align="center" valign="middle"  colspan="2"  >Start Event, Before: Determine source of supply (FA1.AC2)</td></tr><tr><td align="center" valign="middle" >Purchasing-FA2</td><td align="center" valign="middle"  colspan="2"  >None</td></tr><tr><td align="center" valign="middle" >Accounting-FA3</td><td align="center" valign="middle"  colspan="2"  >End Event, After: Payment (FA3.AC2)</td></tr><tr><td align="center" valign="middle"  rowspan="3"  >Link the FAs</td><td align="center" valign="middle" >Warehouse-FA1</td><td align="center" valign="middle"  colspan="2"  >Type of outgoing: AC; outgoing AC list: FA1.AC3; type of Incoming element: AC; Incoming AC list: FA2.AC1</td></tr><tr><td align="center" valign="middle" >Purchasing-FA2</td><td align="center" valign="middle"  colspan="2"  >1) Type of outgoing: AC; outgoing AC list: FA2.AC1; type of Incoming element: AC; Incoming AC list: FA1.AC4. 2) Type of outgoing: AC; outgoing AC list: FA2.AC1; type of Incoming element: AC; Incoming AC list: FA3.AC1</td></tr><tr><td align="center" valign="middle" >Accounting-FA3</td><td align="center" valign="middle"  colspan="2"  >None</td></tr><tr><td align="center" valign="middle"  rowspan="10"  >Refinement Phase (automated)</td><td align="center" valign="middle" >Refinement Steps</td><td align="center" valign="middle"  colspan="3"  >Refinement Sub-Steps</td></tr><tr><td align="center" valign="middle"  rowspan="4"  >List Phase Refinement (LPR)</td><td align="center" valign="middle"  colspan="2"  >FA List Refinement (FALR)</td><td align="center" valign="middle"  rowspan="4"  >Based on vendor terminology, 7PMG, and SIQ Framework</td></tr><tr><td align="center" valign="middle"  colspan="2"  >Activities List Refinement (ACLR)</td></tr><tr><td align="center" valign="middle"  colspan="2"  >Business Rules List Refinement (BRLR)</td></tr><tr><td align="center" valign="middle"  colspan="2"  >Event List Refinement (EVLR)</td></tr><tr><td align="center" valign="middle"  rowspan="5"  >Order Phase Refinement (OPR)</td><td align="center" valign="middle"  colspan="2"  >FA Ord. Refinement (FAOR)</td><td align="center" valign="middle"  rowspan="5"  >Based on SEQUL framework, BPMN styles &amp; methods, GOM, SIQ framework</td></tr><tr><td align="center" valign="middle"  colspan="2"  >Activities Ord. Refinement (ACOR)</td></tr><tr><td align="center" valign="middle"  colspan="2"  >Business Rules Ord. Refinement (BROR)</td></tr><tr><td align="center" valign="middle"  colspan="2"  >Event Ord. Refinement (EVOR)</td></tr><tr><td align="center" valign="middle"  colspan="2"  >Workflow Ord. Refinement (WFOR)</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td></tr></tbody></table></table-wrap><table-wrap id="1_2"><table><tbody><thead><tr><th align="center" valign="middle"  rowspan="5"  ></th><th align="center" valign="middle"  colspan="2"   rowspan="5"  >Serialization Phase Refinement (SPR)</th><th align="center" valign="middle"  colspan="2"  >FA Serial. Refinement (FASR)</th><th align="center" valign="middle"  colspan="2"   rowspan="5"  >Based on the semantics of meta-model elements for BPMN MIWG</th></tr></thead><tr><td align="center" valign="middle"  colspan="2"  >Activities Serial. Refinement (ACSR)</td></tr><tr><td align="center" valign="middle"  colspan="2"  >Busi. Rules Serial. Refinement (BRSR)</td></tr><tr><td align="center" valign="middle"  colspan="2"  >Event Serial. Refinement (EVSR)</td></tr><tr><td align="center" valign="middle"  colspan="2"  >Workflow Serial. Refinement (WFSR)</td></tr><tr><td align="center" valign="middle"  rowspan="5"  >Serialization Phase (automated)</td><td align="center" valign="middle"  colspan="2"  >Serialization Steps</td><td align="center" valign="middle"  colspan="4"  >Description</td></tr><tr><td align="center" valign="middle"  colspan="2"  >Extraction Step</td><td align="center" valign="middle"  colspan="4"  >Extracting the elements information such as (id, name, and other attribute) that entered previously by the user.</td></tr><tr><td align="center" valign="middle"  colspan="2"  >Construction Step</td><td align="center" valign="middle"  colspan="4"  >Constructing the model semantics serialization based on the elements workflow entered by user and according to BPMN MIWG semantics of the meta-model elements</td></tr><tr><td align="center" valign="middle"  colspan="2"  >Mapping Step</td><td align="center" valign="middle"  colspan="4"  >Mapping between the elements entered by user and BPMN IMWG meta-model elements which means insert operation.</td></tr><tr><td align="center" valign="middle"  colspan="2"  >Generating Step</td><td align="center" valign="middle"  colspan="4"  >Generating the model semantics.</td></tr><tr><td align="center" valign="middle" >Final outcomes</td><td align="center" valign="middle"  colspan="6"  ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9302364x6.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle"  colspan="7"  >Legend:</td></tr><tr><td align="center" valign="middle"  colspan="2"  >Abbreviation</td><td align="center" valign="middle"  colspan="2"  >Stand for</td><td align="center" valign="middle"  colspan="2"  >Abbreviation</td><td align="center" valign="middle" >Stand for</td></tr><tr><td align="center" valign="middle"  colspan="2"  >FA.</td><td align="center" valign="middle"  colspan="2"  >Functional area</td><td align="center" valign="middle"  colspan="2"  >LFAs</td><td align="center" valign="middle" >List functional areas</td></tr><tr><td align="center" valign="middle"  colspan="2"  >AC.</td><td align="center" valign="middle"  colspan="2"  >Activity</td><td align="center" valign="middle"  colspan="2"  >LACs</td><td align="center" valign="middle" >List activities</td></tr><tr><td align="center" valign="middle"  colspan="2"  >BR.</td><td align="center" valign="middle"  colspan="2"  >Business Rule</td><td align="center" valign="middle"  colspan="2"  >LBRs</td><td align="center" valign="middle" >List business rules</td></tr><tr><td align="center" valign="middle"  colspan="2"  >EV.</td><td align="center" valign="middle"  colspan="2"  >Event</td><td align="center" valign="middle"  colspan="2"  >LEVs</td><td align="center" valign="middle" >List events</td></tr><tr><td align="center" valign="middle"  colspan="2"  >FA1.AC4</td><td align="center" valign="middle"  colspan="5"  >The first Functional area, the fourth activity</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td></tr></tbody></table></table-wrap></table-wrap-group><p>functional areas through the simple lists (before, after lists) using the interactive screens. Further, refinement of the developed business process was conducted automatically in parallel with the first two phases (List, and Order phase) using the predefined guides, styles, and methods. Generating the model semantics represented by the BPMN MIWG formats was illustrated in the case study. We conclude that the LORS framework is characterized by simplicity, flexibility, visibility, and dynamics.</p><p>There are several criteria that provide the basis for evaluation of the framework such as: the rigor imposed by the framework, the simplicity of the framework, the complexity in the application of the framework, ease of use, and managerial implications [<xref ref-type="bibr" rid="scirp.73968-ref41">41</xref>] . Moreover, in [<xref ref-type="bibr" rid="scirp.73968-ref97">97</xref>] , the authors present a framework called Quality-based Modeling Evaluation (Q-ME) that assesses the business process modeling quality through a set of quality attributes. Analysis of the business process modeling frameworks/approaches includes an evaluation of the strengths and weaknesses, relative to adaptability, expression support, dynamism, flexibility, and complexity considerations [<xref ref-type="bibr" rid="scirp.73968-ref98">98</xref>] . Indeed, there is a large amount of research to investigate the evaluation criteria applied to the framework/approach of the as-is BP identification as mentioned in references [<xref ref-type="bibr" rid="scirp.73968-ref99">99</xref>] [<xref ref-type="bibr" rid="scirp.73968-ref100">100</xref>] . The criteria used in the evaluation of the business process discovery framework are presented in <xref ref-type="table" rid="table2">Table 2</xref>.</p><p>In evaluating this results of this research, we apply the evaluation criteria specified previously and conclude that the LORS framework offers a complete solution to the problem of creating an as-is BP by non-expert users within an informal environment. The basis for this conclusion is:</p><p>1) Simplicity: The LORS framework is simple to use by any employee within the enterprise. It enables the non-expert user to define the functional areas, activities, business rules, workflow, and also create links between the different functional areas within the process. In addition, the user develops the as-is process without the expertise and background required to perform formal business process modeling and associated extraction tasks. In addition, interaction with the LORS framework excludes ambiguous steps and does not require the users to possess modeling skills. Moreover, the LORS framework preparation phase provides a user-friendly interface that allows users to easily build the current status process models via the LORS framework.</p><p>2) Flexibility: The framework is flexible as it allows the non-expert user to define a business process through interaction with the LORS application in two easy phases (List, and Order phase). Additionally, the framework supports automated phases to refine the as-is BP and generate the model semantics. This is accomplished by using the set of guidelines, methods, and styles that were</p><table-wrap id="table2" ><label><xref ref-type="table" rid="table2">Table 2</xref></label><caption><title> Criteria for evaluating the frameworks of business process discovering</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Evaluation criteria</th><th align="center" valign="middle" >Reference</th><th align="center" valign="middle" >Evaluation criteria</th><th align="center" valign="middle" >Reference</th></tr></thead><tr><td align="center" valign="middle" >Strictly</td><td align="center" valign="middle"  rowspan="5"  >[<xref ref-type="bibr" rid="scirp.73968-ref41">41</xref>]</td><td align="center" valign="middle" >Expressibility</td><td align="center" valign="middle"  rowspan="5"  >[<xref ref-type="bibr" rid="scirp.73968-ref98">98</xref>]</td></tr><tr><td align="center" valign="middle" >Simplicity</td><td align="center" valign="middle" >Adaptability</td></tr><tr><td align="center" valign="middle" >Complexity</td><td align="center" valign="middle" >Dynamism</td></tr><tr><td align="center" valign="middle" >Ease of use</td><td align="center" valign="middle" >Flexibility</td></tr><tr><td align="center" valign="middle" >Managerial implications</td><td align="center" valign="middle" >Complexity</td></tr><tr><td align="center" valign="middle" >Adequacy</td><td align="center" valign="middle"  rowspan="5"  >[<xref ref-type="bibr" rid="scirp.73968-ref99">99</xref>]</td><td align="center" valign="middle" >Simplicity</td><td align="center" valign="middle"  rowspan="5"  >[<xref ref-type="bibr" rid="scirp.73968-ref100">100</xref>]</td></tr><tr><td align="center" valign="middle" >Flexibility of implementation</td><td align="center" valign="middle" >Flexibility</td></tr><tr><td align="center" valign="middle" >Supportive</td><td align="center" valign="middle" >Visibility</td></tr><tr><td align="center" valign="middle"  rowspan="2"  >Simplicity</td><td align="center" valign="middle" >User involvement</td></tr><tr><td align="center" valign="middle" >Supportive</td></tr></tbody></table></table-wrap><p>mentioned previously in the Refinement and Serialization phase.</p><p>3) Visibility: The visibility of the LORS framework is enhanced via support for many functional areas, activities, and business rules. Support to view workflows is excellent, because the framework presents the workflows in the form of well-arranged tables; this is an example of the first guideline in the 7PMG, “use as few elements in the model as possible”. Moreover, the LORS framework phases and steps are easily comprehended and easily managed. Therefore, the visibility of the LORS framework that contains many process elements exceeds that of other frameworks. This is because the entire extracted business process is presented in well-arranged tables within the application interface, and workflow of the process elements is clear and it is easy to track the paths between process elements.</p><p>4) User involvement (Interactive): Developing the as-is BP requires interaction between enterprise employees and the LORS application and this will involve the users. They will be actively involved in the first two manual phases within the LORS framework (List, Order phase) as these are considered to be the core tasks. The user involvement requires interaction with the actors, business units, activities, business rules, and workflow within the enterprise to properly create the as-is business process.</p><p>5) Dynamism: The LORS framework is a dynamic system that can automatically refine all elements when a business process is defined. Dynamic typing of objects is supported that is based on vendor terminology. Additionally, the framework provides support to build and generate the model semantics.</p></sec><sec id="s9"><title>9. Limitations and Implications of the Research</title><p>This research effort has limitations and we present them here. Indeed, there are three types of process models: process model, choreography model, and collaboration model. In this research, the LORS framework is restricted to the internal as-is BP that consists of three categories of elements used in the process model such as flow objects (events, activities, and gateways), connecting objects (sequence flow, message flow, and association), and functional areas; other types are outside the scope of this study. During the serialization phase, the model semantic that is created is based on the XSD BPMN MIWG format, but the format is not fully implemented by most tool vendors and this creates interoperability problems. Moreover, the business process diagram (visual representation) is not addressed in this research because it is not important in model matching (just model semantics). The research does not compare the LORS frameworks with other frameworks as this effort is also beyond the scope of this research. The LORS framework has been evaluated relative to the criteria related to the business process framework and by the case study. This research has significant implications for future research and provides valuable insights into the discovery and development of the business process model without the requirement to apply a formal modeling tool; this is the cornerstone for further studies in the field of business process discovery and modeling.</p></sec><sec id="s10"><title>10. Conclusion</title><p>Various frameworks and approaches have been proposed to assist in the definition of an as-is business process. Each of these addresses some of the problems; some focus on the precision while others focus on completeness, consistency, and refinement. This research has studied a method to improve the traditional practice of development of an as-is BP in an informal environment for use by non-expert users. The contributions of this research are 1) the LORS framework, designed to discover and develop an as-is business process, 2) providing a mechanism to refine the business process model based on refinement guidelines, styles, methods, rules, and frameworks, and 3) generating the model semantics and representation using the BPMN MIWG formats. In this research, we introduced the LORS framework to focus on a business process requirements engineering solution. The framework presented helps to overcome a set of limitations characteristic of traditional frameworks, and simplifies the discovery and development of an as-is BP so that it is easily adopted by non-expert employees within the enterprise. We provided an overview of the LORS framework and identified the four phases (List, Order, Refinement, and Serialization) supported by LORS. We also presented a high-level overview of BPMN elements, BPMN MIWG, and the business process with attention to the serialization based on the MIWG format used to generate the model semantics. The case study, framework evaluation criteria, and research limitations and implications were discussed. The framework evaluation process indicates that the LORS framework is simple, flexible, visible, interactive, and dynamic. The follow-on research and development work will address the limitations that were previously mentioned. We plan to investigate the following areas: i) improvement of the proposed framework with more attention on the refinement phase, ii) identification of the relationship between elements, and iii) extending the framework to include other perspectives such as semantic model matching.</p></sec><sec id="s11"><title>Cite this paper</title><p>Al-Sabri, H. and Al-Mashari, M. (2017) Process-Oriented Re- quirements Engineering: User-Centric LORS Framework. Journal of Software Engineering and Applications, 10, 95-127. https://doi.org/10.4236/jsea.2017.102006</p></sec></body><back><ref-list><title>References</title><ref id="scirp.73968-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Lodhi, A., Kassem, G., Koppen, V. and Saake, G. (2010) Building AS-IS Process Models from Task Descriptions. Proceedings of the 8th International Conference on Frontiers of Information Technology, Islamabad, 21-23 December 2010, Article No.  14. https://doi.org/10.1145/1943628.1943642</mixed-citation></ref><ref id="scirp.73968-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Przybylek, A. (2014) A Business-Oriented Approach to Requirements Elicitation. International Conference on Evaluation of Novel Approaches to Software Engineering (ENASE), Lisbon, 28-30 April 2014, 1-12.</mixed-citation></ref><ref id="scirp.73968-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Leedy, P.D. and Ormrod, J.E. (2005) Practical Research: Planning and Design. Prentice Hall, Upper Saddle River, NJ.  
http://www.worldcat.org/title/practical-research-planning-and-design/oclc/53831701</mixed-citation></ref><ref id="scirp.73968-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Cooper, H.M. (1998) Synthesizing Research: A Guide for Literature Reviews. Vol. 2, Sage, London, New Delhi.</mixed-citation></ref><ref id="scirp.73968-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Hoppenbrouwers, S.J., Proper, H.E. and van der Weide, T.P. (2005) A Fundamental View on the Process of Conceptual Modeling. International Conference on Conceptual Modeling, 3716, 128-143. https://doi.org/10.1007/11568322_9</mixed-citation></ref><ref id="scirp.73968-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Diouf, M. (2007) Spécification et mise en oeuvre d'un formalisme de règles métier. Bordeaux 1.</mixed-citation></ref><ref id="scirp.73968-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Aldin, L. and de Cesare, S. (2011) A Literature Review on Business Process Modelling: New Frontiers of Reusability. Enterprise Information Systems, 5, 359-383.  
https://doi.org/10.1080/17517575.2011.557443</mixed-citation></ref><ref id="scirp.73968-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Thomas, O. and Fellmann, M. (2009) Semantic Process Modeling-Design and Implementation of an Ontology-Based Representation of Business Processes. Business &amp; Information Systems Engineering, 1, 438-451.  
https://doi.org/10.1007/s12599-009-0078-8</mixed-citation></ref><ref id="scirp.73968-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Morimoto, S. (2008) A Survey of Formal Verification for Business Process Modeling. International Conference on Computational Science, , 514-522.  
https://doi.org/10.1007/978-3-540-69387-1_58</mixed-citation></ref><ref id="scirp.73968-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Lautenbacher, F., Bauer, B. and Seitz, C. (2008) Semantic Business Process Modeling—Benefits and Capability. AAAI Spring Symposium: AI Meets Business Rules and Process Management, Stanford University, California. 24-26 March 2008, 71-76.</mixed-citation></ref><ref id="scirp.73968-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Correia, A. and e Abreu, F.B. (2012) Adding Preciseness to BPMN Models. Procedia Technology, 5, 407-417. https://doi.org/10.1016/j.protcy.2012.09.045</mixed-citation></ref><ref id="scirp.73968-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Martins, P.V. and Zacarias, M. (2015) Business Process and Practice Alignment Meta-Model. Procedia Computer Science, 64, 314-323.  
https://doi.org/10.1016/j.procs.2015.08.495</mixed-citation></ref><ref id="scirp.73968-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Karagiannis, D. and Kühn, H. (2002) Metamodelling Platforms. E-Commerce and Web Technologies, 2455, 182. https://doi.org/10.1007/3-540-45705-4_19</mixed-citation></ref><ref id="scirp.73968-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Mendling, J. (2004) A Survey on Design Criteria for Interchange Formats. Technical Report JM-2004-06-02. Vienna University of Economics and Business Administration-Department of Information Systems.</mixed-citation></ref><ref id="scirp.73968-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Hommes, B.-J. and Van Reijswoud, V. (2000) Assessing the Quality of Business Process Modelling Techniques. In: Proceedings of the 33rd Annual Hawaii International Conference on System Sciences, Location, 7 January 2000, 10 p. Vol. 1.  
https://doi.org/10.1109/hicss.2000.926591</mixed-citation></ref><ref id="scirp.73968-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Lu, R. and Sadiq, S. (2007) A Survey of Comparative Business Process Modeling Approaches. International Conference on Business Information Systems, 4439, 82-94. https://doi.org/10.1007/978-3-540-72035-5_7</mixed-citation></ref><ref id="scirp.73968-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">Lam, J. (2002) Object Oriented Technology.  
http://disc.cba.uh.edu/~rhirsch/spring97/lam1/hope.htm</mixed-citation></ref><ref id="scirp.73968-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">Avison, D. and Fitzgerald, G. (2003) Information Systems Development: Methodologies, Techniques and Tools. McGraw Hill, New Delhi.</mixed-citation></ref><ref id="scirp.73968-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple">Mauser, S., Bergenthum, R., Desel, J. and Klett, A. (2009) An Approach to Business Process Modeling Emphasizing the Early Design Phases. Proceedings of the Workshop Algorithmen und Werkzeuge für Petrinetze. CEUR Workshop Proceedings, Karlsruhe, 25 September 2009, 41-56.</mixed-citation></ref><ref id="scirp.73968-ref20"><label>20</label><mixed-citation publication-type="other" xlink:type="simple">Damij, N., Damij, T., Grad, J. and Jelenc, F. (2008) A Methodology for Business Process Improvement and IS Development. Information and Software Technology, 50, 1127-1141. https://doi.org/10.1016/j.infsof.2007.11.004</mixed-citation></ref><ref id="scirp.73968-ref21"><label>21</label><mixed-citation publication-type="other" xlink:type="simple">Xu, L., Tan, W., Zhen, H. and Shen, W. (2008) An Approach to Enterprise Process Dynamic Modeling Supporting Enterprise Process Evolution. Information Systems Frontiers, 10, 611-624. https://doi.org/10.1007/s10796-008-9114-3</mixed-citation></ref><ref id="scirp.73968-ref22"><label>22</label><mixed-citation publication-type="other" xlink:type="simple">Shi, J.J., Lee, D.-E. and Kuruku, E. (2008) Task-Based Modeling Method for Construction Business Process Modeling and Automation. Automation in Construction, 17, 633-640. https://doi.org/10.1016/j.autcon.2007.10.010</mixed-citation></ref><ref id="scirp.73968-ref23"><label>23</label><mixed-citation publication-type="other" xlink:type="simple">Antunes, P., Simoes, D., Carrico, L. and Pino, J.A. (2013) An End-User Approach to Business Process Modeling. Journal of Network and Computer Applications, 36, 1466-1479. https://doi.org/10.1016/j.jnca.2013.03.014</mixed-citation></ref><ref id="scirp.73968-ref24"><label>24</label><mixed-citation publication-type="other" xlink:type="simple">Roger, A.E., Marcel, F.N. and Lopez, A.C. (2010) Business Process Requirement Engineering. International Journal on Computer Science and Engineering, 2, 2890-2899.</mixed-citation></ref><ref id="scirp.73968-ref25"><label>25</label><mixed-citation publication-type="other" xlink:type="simple">Liegl, P., Schuster, R., Zapletal, M., Huemer, C., Werthner, H., Aigner, M., et al., (2009) [vem: xi:]-A Methodology for Process Based Requirements Engineering. 17th IEEE International Requirements Engineering Conference, Atlanta, 31 August-4 September 2009, 193-202.</mixed-citation></ref><ref id="scirp.73968-ref26"><label>26</label><mixed-citation publication-type="other" xlink:type="simple">Frye, D.W. and Gulledge, T.R. (2007) End-to-End Business Process Scenarios. Industrial Management &amp; Data Systems, 107, 749-761.  
https://doi.org/10.1108/02635570710758707</mixed-citation></ref><ref id="scirp.73968-ref27"><label>27</label><mixed-citation publication-type="other" xlink:type="simple">Pichler, M. and Rumetshofer, H. (2006) Business Process-Based Requirements Modeling and Management. First International Workshop on Requirements Engineering Visualization, Los Alamitos, 11 September 2006, 6.  
https://doi.org/10.1109/rev.2006.1</mixed-citation></ref><ref id="scirp.73968-ref28"><label>28</label><mixed-citation publication-type="other" xlink:type="simple">Bergenthum, R., Desel, J., Mauser, S. and Lorenz, R. (2009) Construction of Process Models from Example Runs. In: Transactions on Petri Nets and Other Models of Concurrency II, Springer, 243-259. https://doi.org/10.1007/978-3-642-00899-3_14</mixed-citation></ref><ref id="scirp.73968-ref29"><label>29</label><mixed-citation publication-type="other" xlink:type="simple">Desel, J. (2008) From Human Knowledge to Process Models. International United Information Systems Conference, 5, 84-95.  
https://doi.org/10.1007/978-3-540-78942-0_10</mixed-citation></ref><ref id="scirp.73968-ref30"><label>30</label><mixed-citation publication-type="other" xlink:type="simple">van Dongen, B.F. and Van der Aalst, W.M. (2005) Multi-Phase Process Mining: Aggregating Instance Graphs into EPCs and Petri Nets. PNCWB 2005 Workshop, Florida, 35-58.</mixed-citation></ref><ref id="scirp.73968-ref31"><label>31</label><mixed-citation publication-type="other" xlink:type="simple">De Giacomo, G., Lespérance, Y. and Levesque, H.J. (2000) ConGolog, a Concurrent Programming Language Based on the Situation Calculus. Artificial Intelligence, 121, 109-169. https://doi.org/10.1016/S0004-3702(00)00031-X</mixed-citation></ref><ref id="scirp.73968-ref32"><label>32</label><mixed-citation publication-type="book" xlink:type="simple">Mayr, H.C. and Kop, C. (2002) A User Centered Approach to Requirements Modeling. In: Glinz, M. and Müller-Luschnat, G., Eds., Proc. “Modellierung 2002”. Lecture Noptes in Informatics P-12 (LNI), GI-Edition, 75-86.</mixed-citation></ref><ref id="scirp.73968-ref33"><label>33</label><mixed-citation publication-type="other" xlink:type="simple">Phalp, K.T. (1998) The CAP Framework for Business Process Modelling. Information and Software Technology, 40, 731-744.  
https://doi.org/10.1016/S0950-5849(98)00058-5</mixed-citation></ref><ref id="scirp.73968-ref34"><label>34</label><mixed-citation publication-type="other" xlink:type="simple">Salbrechter, A., Mayr, H.C. and Kop, C. (2004) Mapping Pre-Designed Business Process Models to UML. Proceedings of the Eighth IASTED International Conference on Software Engineering and Applications, Cambridge, 9-11 November 2004.</mixed-citation></ref><ref id="scirp.73968-ref35"><label>35</label><mixed-citation publication-type="other" xlink:type="simple">Mayr, H.C., Kop, C. and Esberger, D. (2007) Business Process Modeling and Requirements Modeling. First International Conference on the Digital Society (ICDS’07), Washington DC, 2-6 January 2007, 4-7.  
https://doi.org/10.1109/ICDS.2007.9</mixed-citation></ref><ref id="scirp.73968-ref36"><label>36</label><mixed-citation publication-type="other" xlink:type="simple">Castela, N., Tribolet, J.M., Guerra, A. and Lopes, E.R. (2002) Survey, Analysis and Validation of Information for Business Process Modeling. ICEIS: International Conference on Enterprise Information Systems, 803-806.</mixed-citation></ref><ref id="scirp.73968-ref37"><label>37</label><mixed-citation publication-type="other" xlink:type="simple">Weske, M., Goesmann, T., Holten, R. and Striemer, R. (1999) A Reference Model for Workflow Application Development Processes. ACM SIGSOFT Software Engineering Notes, 24, 1-10. https://doi.org/10.1145/295665.295667</mixed-citation></ref><ref id="scirp.73968-ref38"><label>38</label><mixed-citation publication-type="other" xlink:type="simple">Dumas, M., Van der Aalst, W.M. and Ter Hofstede, A.H. (2005) Process-Aware Information Systems: Bridging People and Software through Process Technology. John Wiley &amp; Sons, Hoboken. https://doi.org/10.1002/0471741442</mixed-citation></ref><ref id="scirp.73968-ref39"><label>39</label><mixed-citation publication-type="book" xlink:type="simple">Heravizadeh M., Mendling J., Rosemann M. (2009) Dimensions of Business Processes Quality (QoBP). In: Ardagna, D., Mecella, M. and Yang, J., Eds., Business Process Management Workshops. BPM 2008. Lecture Notes in Business Information Processing, Vol 17. Springer, Berlin, Heidelberg, 80-91.</mixed-citation></ref><ref id="scirp.73968-ref40"><label>40</label><mixed-citation publication-type="other" xlink:type="simple">Silver, B. and Richard, B. (2009) BPMN Method and Style. Vol. 2, Cody-Cassidy Press, New York.</mixed-citation></ref><ref id="scirp.73968-ref41"><label>41</label><mixed-citation publication-type="other" xlink:type="simple">Yang, Y., Tan, Q. and Xiao, Y. (2005) Verifying Web Services Composition Based on Hierarchical Colored Petri Nets. Proceedings of the First International Workshop on Interoperability of Heterogeneous Information Systems, Bremen, 4 November 2005, 47-54.</mixed-citation></ref><ref id="scirp.73968-ref42"><label>42</label><mixed-citation publication-type="other" xlink:type="simple">Reijers, H.A., Mendling, J. and Recker, J. (2015) Business Process Quality Management. In: Handbook on Business Process Management 1, Springer, 167-185.  
https://doi.org/10.1007/978-3-642-45100-3_8</mixed-citation></ref><ref id="scirp.73968-ref43"><label>43</label><mixed-citation publication-type="other" xlink:type="simple">Becker, J., Rosemann, M. and Von Uthmann, C. (2000) Guidelines of Business Process Modeling. In: Business Process Management, Springer, 30-49.  
https://doi.org/10.1007/3-540-45594-9_3</mixed-citation></ref><ref id="scirp.73968-ref44"><label>44</label><mixed-citation publication-type="other" xlink:type="simple">Krogstie, J., Sindre, G. and Jorgensen, H. (2006) Process Models Representing Knowledge for Action: A Revised Quality Framework. European Journal of Information Systems, 15, 91-102. https://doi.org/10.1057/palgrave.ejis.3000598</mixed-citation></ref><ref id="scirp.73968-ref45"><label>45</label><mixed-citation publication-type="other" xlink:type="simple">Mendling, J., Reijers, H.A. and van der Aalst, W.M. (2010) Seven Process Modeling Guidelines (7PMG). Information and Software Technology, 52, 127-136.  
https://doi.org/10.1016/j.infsof.2009.08.004</mixed-citation></ref><ref id="scirp.73968-ref46"><label>46</label><mixed-citation publication-type="other" xlink:type="simple">Arkilic, I.G., Reijers, H.A. and Goverde, R.R. (2012) How Good Is an AS-IS Model Really? International Conference on Business Process Management, 132, 89-100.</mixed-citation></ref><ref id="scirp.73968-ref47"><label>47</label><mixed-citation publication-type="other" xlink:type="simple">Mendling, J., Neumann, G. and Nüttgens, M. (2005) A Comparison of XML Interchange Formats for Business Process Modeling. In: Workflow Handbook, Lecture Notes in Informatics, (GI), Bonn, Germany, 185-198.</mixed-citation></ref><ref id="scirp.73968-ref48"><label>48</label><mixed-citation publication-type="other" xlink:type="simple">Kurz, M. (2016) BPMN Model Interchange: The Quest for Interoperability. Proceedings of the 8th International Conference on Subject-Oriented Business Process Management, Erlangen, 7-8 April 2016, Article No. 6.  
https://doi.org/10.1145/2882879.2882886</mixed-citation></ref><ref id="scirp.73968-ref49"><label>49</label><mixed-citation publication-type="other" xlink:type="simple">Chinosi, M. and Trombetta, A. (2009) Modeling and Validating BPMN Diagrams. 2009 IEEE Conference on Commerce and Enterprise Computing, Vienna, 20-23 July 2009, 353-360. https://doi.org/10.1109/CEC.2009.48</mixed-citation></ref><ref id="scirp.73968-ref50"><label>50</label><mixed-citation publication-type="other" xlink:type="simple">White, S. (2011) BPMN 1.0 Business Process Modeling Notation—OMG Final Adopted Specification, on BPMN Website, 2006.</mixed-citation></ref><ref id="scirp.73968-ref51"><label>51</label><mixed-citation publication-type="other" xlink:type="simple">Aagesen, G. and Krogstie, J. (2010) Analysis and Design of Business Processes Using BPMN. In: Handbook on Business Process Management 1, Springer, 213-235.  
https://doi.org/10.1007/978-3-642-00416-2_10</mixed-citation></ref><ref id="scirp.73968-ref52"><label>52</label><mixed-citation publication-type="other" xlink:type="simple">Dijkman, R.M., Dumas, M. and Ouyang, C. (2008) Semantics and Analysis of Business Process Models in BPMN. Information and Software Technology, 50, 1281-1294. https://doi.org/10.1016/j.infsof.2008.02.006</mixed-citation></ref><ref id="scirp.73968-ref53"><label>53</label><mixed-citation publication-type="other" xlink:type="simple">Geiger, M., Wirtz, G. and der Weberei, A. (2013) BPMN 2.0 Serialization-Standard Compliance Issues and Evaluation of Modeling Tools. In: EMISA: Enterprise Modelling and Information Systems Architectures, 177-190.  
https://www.emisa-journal.org/emisa</mixed-citation></ref><ref id="scirp.73968-ref54"><label>54</label><mixed-citation publication-type="other" xlink:type="simple">Selioukova, Y. (2002) Business Process Modeling in Software Requirements Engineering for Small and Medium Software Projects. Lappeenranta University of Technology, Lappeenranta.</mixed-citation></ref><ref id="scirp.73968-ref55"><label>55</label><mixed-citation publication-type="other" xlink:type="simple">Rosemann, M. (2006) Potential Pitfalls of Process Modeling: Part A. Business Process Management Journal, 12, 249-254.  
https://doi.org/10.1108/14637150610657567</mixed-citation></ref><ref id="scirp.73968-ref56"><label>56</label><mixed-citation publication-type="other" xlink:type="simple">Pinggera, J., Soffer, P., Fahland, D., Weidlich, M., Zugal, S., Weber, B., et al. (2015) Styles in Business Process Modeling: An Exploration and a Model. Software &amp; Systems Modeling, 14, 1055-1080. https://doi.org/10.1007/s10270-013-0349-1</mixed-citation></ref><ref id="scirp.73968-ref57"><label>57</label><mixed-citation publication-type="other" xlink:type="simple">Koning, H., Dormann, C. and van Vliet, H. (2002) Practical Guidelines for the Readability of IT-Architecture Diagrams. Proceedings of the 20th Annual International Conference on Computer Documentation, Toronto, 20-23 October 2002, 90-99.  
https://doi.org/10.1145/584955.584969</mixed-citation></ref><ref id="scirp.73968-ref58"><label>58</label><mixed-citation publication-type="other" xlink:type="simple">Mendling, J., Reijers, H.A. and Recker, J. (2010) Activity Labeling in Process Modeling: Empirical Insights and Recommendations. Information Systems, 35, 467-482.  
https://doi.org/10.1016/j.is.2009.03.009</mixed-citation></ref><ref id="scirp.73968-ref59"><label>59</label><mixed-citation publication-type="other" xlink:type="simple">Recker, J., Safrudin, N. and Rosemann, M. (2012) How Novices Design Business Processes. Information Systems, 37, 557-573.  
https://doi.org/10.1016/j.is.2011.07.001</mixed-citation></ref><ref id="scirp.73968-ref60"><label>60</label><mixed-citation publication-type="other" xlink:type="simple">Mentzas, G., Halaris, C. and Kavadias, S. (2001) Modelling Business Processes with Workflow Systems: An Evaluation of Alternative Approaches. International Journal of Information Management, 21, 123-135.  
https://doi.org/10.1016/S0268-4012(01)00005-6</mixed-citation></ref><ref id="scirp.73968-ref61"><label>61</label><mixed-citation publication-type="other" xlink:type="simple">de la Vara González, J.L. (2011) Business Process-Based Requirements Specification and Object-Oriented Conceptual Modelling of Information Systems. PhD thesis, 2011, Universitat Politècnica de València.  
https://riunet.upv.es/  
https://riunet.upv.es/bitstream/handle/10251/11445/tesisUPV3622.pdf?sequence=1</mixed-citation></ref><ref id="scirp.73968-ref62"><label>62</label><mixed-citation publication-type="other" xlink:type="simple">Gordijn, J., Akkermans, H. and Van Vliet, H. (2000) Business Modelling Is Not Process Modeling. International Conference on Conceptual Modeling, 1921, 40-51.  
https://doi.org/10.1007/3-540-45394-6_5</mixed-citation></ref><ref id="scirp.73968-ref63"><label>63</label><mixed-citation publication-type="other" xlink:type="simple">da Cunha Mattos, T., Santoro, F.M., Revoredo, K. and Nunes, V.T. (2014) A Formal Representation for Context-Aware Business Processes. Computers in Industry, 65, 1193-1214. https://doi.org/10.1016/j.compind.2014.07.005</mixed-citation></ref><ref id="scirp.73968-ref64"><label>64</label><mixed-citation publication-type="other" xlink:type="simple">Mendling, J. (2008) Metrics for Business Process Models. In: Metrics for Process Models, Springer, 103-133. https://doi.org/10.1007/978-3-540-89224-3_4</mixed-citation></ref><ref id="scirp.73968-ref65"><label>65</label><mixed-citation publication-type="other" xlink:type="simple">Mendling, J. (2008) Metrics for Process Models: Empirical Foundations of Verification. Lecture Notes in Business Information Processing, Vol. 6, 97-163.  
https://doi.org/10.1007/978-3-540-89224-3</mixed-citation></ref><ref id="scirp.73968-ref66"><label>66</label><mixed-citation publication-type="other" xlink:type="simple">De la Vara González, J.L. and Diaz, J.S. (2007) Business Process-Driven Requirements Engineering: A Goal-Based Approach. Proceedings of the 8th Workshop on Business Process Modeling,.</mixed-citation></ref><ref id="scirp.73968-ref67"><label>67</label><mixed-citation publication-type="other" xlink:type="simple">Arao, T., Goto, E. and Nagata, T. (2005) “Business Process” Oriented Requirements Engineering Process. Proceedings of the 13th IEEE International Conference on Requirements Engineering, Paris, 29 August-2 September 2005, 395-399.</mixed-citation></ref><ref id="scirp.73968-ref68"><label>68</label><mixed-citation publication-type="other" xlink:type="simple">Weske, M. (2010) Business Process Management: Concepts, Languages, Architectures. Springer Publishing Company, Incorporated.</mixed-citation></ref><ref id="scirp.73968-ref69"><label>69</label><mixed-citation publication-type="other" xlink:type="simple">Van Der Aalst, W. and Van Hee, K.M. (2004) Workflow Management: Models, Methods, and Systems. MIT Press, Cambridge, MA.</mixed-citation></ref><ref id="scirp.73968-ref70"><label>70</label><mixed-citation publication-type="other" xlink:type="simple">Loucopoulos, P. and Kavakli, E. (1995) Enterprise Modelling and the Teleological Approach to Requirements Engineering. International Journal of Cooperative Information Systems, 4, 45-79. https://doi.org/10.1142/S0218843095000032</mixed-citation></ref><ref id="scirp.73968-ref71"><label>71</label><mixed-citation publication-type="other" xlink:type="simple">Sousa, P., Caetano, A., Vasconcelos, A., Pereira, C. and Tribolet, J. (2006) Enterprise Architecture Modeling with the Unified Modeling Language. Enterprise Modeling and Computing with UML. IGI Global, 6, 69-97.  
https://doi.org/10.4018/978-1-59904-174-2.ch004</mixed-citation></ref><ref id="scirp.73968-ref72"><label>72</label><mixed-citation publication-type="other" xlink:type="simple">Chapurlat, V., Kamsu-Foguem, B. and Prunet, F. (2003) Enterprise Model Verification and Validation: An Approach. Annual Reviews in Control, 27, 185-197.  
https://doi.org/10.1016/j.arcontrol.2003.08.001</mixed-citation></ref><ref id="scirp.73968-ref73"><label>73</label><mixed-citation publication-type="other" xlink:type="simple">Kim, H.M. and Fox, M.S. (2002) Using Enterprise Reference Models for Automated ISO 9000 Compliance Evaluation. Proceedings of the 35th Annual Hawaii International Conference on System Sciences, Big Island, HI, 7-10 January 2002, 1278-1287. https://doi.org/10.1109/hicss.2002.993991</mixed-citation></ref><ref id="scirp.73968-ref74"><label>74</label><mixed-citation publication-type="other" xlink:type="simple">Goul, M. and Corral, K. (2007) Enterprise Model Management and Next Generation Decision Support. Decision Support Systems, 43, 915-932.  
https://doi.org/10.1016/j.dss.2005.05.023</mixed-citation></ref><ref id="scirp.73968-ref75"><label>75</label><mixed-citation publication-type="other" xlink:type="simple">Hammer, M. and Champy, J. (2009) Reengineering the Corporation: Manifesto for Business Revolution, A. Zondervan, New York.</mixed-citation></ref><ref id="scirp.73968-ref76"><label>76</label><mixed-citation publication-type="other" xlink:type="simple">Davenport, T.H. (2013) Process Innovation: Reengineering Work through Information Technology. Harvard Business Press, Brighton.</mixed-citation></ref><ref id="scirp.73968-ref77"><label>77</label><mixed-citation publication-type="other" xlink:type="simple">Bernus, P. (2003) Enterprise Models for Enterprise Architecture and ISO9000: 2000. Annual Reviews in Control, 27, 211-220.  
https://doi.org/10.1016/j.arcontrol.2003.09.004</mixed-citation></ref><ref id="scirp.73968-ref78"><label>78</label><mixed-citation publication-type="other" xlink:type="simple">Fossland, S. and Krogstie, J. (2015) Modeling As-Is, Ought-to-Be and to-Be-Experiences from a Case Study in the Health Sector. PoEM, Valencia.</mixed-citation></ref><ref id="scirp.73968-ref79"><label>79</label><mixed-citation publication-type="other" xlink:type="simple">Castela, N., Zacarias, M. and Tribolet, J. (2011) Proasis: As-Is Business Process Model Maintenance. Working Conference on Practice-Driven Research on Enterprise Transformation, 89, 53-82. https://doi.org/10.1007/978-3-642-23388-3_3</mixed-citation></ref><ref id="scirp.73968-ref80"><label>80</label><mixed-citation publication-type="other" xlink:type="simple">Verner, L. (2004) The Challenge of Process Discovery. BPM Trends, May.</mixed-citation></ref><ref id="scirp.73968-ref81"><label>81</label><mixed-citation publication-type="other" xlink:type="simple">Bititci, U.S. and Muir, D. (1997) Business Process Definition: A Bottom-Up Approach. International Journal of Operations &amp; Production Management, 17, 365-374.</mixed-citation></ref><ref id="scirp.73968-ref82"><label>82</label><mixed-citation publication-type="other" xlink:type="simple">Ould, M.A. (2005) Business Process Management: A Rigorous Approach. BCS, The Chartered Institute.</mixed-citation></ref><ref id="scirp.73968-ref83"><label>83</label><mixed-citation publication-type="other" xlink:type="simple">Anupindi, R., Chopra, S., Deshmukh, S., Mieghem, J. and Zemel, E. (1999) Managing Business Process Flows. Prentice Hall, New Jersey.</mixed-citation></ref><ref id="scirp.73968-ref84"><label>84</label><mixed-citation publication-type="other" xlink:type="simple">Aguilar-Saven, R.S. (2004) Business Process Modelling: Review and Framework. International Journal of Production Economics, 90, 129-149.  
https://doi.org/10.1016/S0925-5273(03)00102-6</mixed-citation></ref><ref id="scirp.73968-ref85"><label>85</label><mixed-citation publication-type="other" xlink:type="simple">W. c. t. g. WfMC. (April 2011) WFMC-TC-1011 Ver 3, WfMC.  
http://www.wfmc.org/standards/</mixed-citation></ref><ref id="scirp.73968-ref86"><label>86</label><mixed-citation publication-type="other" xlink:type="simple">SAP Community Network (SCN) is the official user community of SAP SE. SAP software users, developers, consultants, mentors and students use the SAP Community Network to get help, share ideas, learn, innovate and connect with others.  
http://www.sap.com/community.html</mixed-citation></ref><ref id="scirp.73968-ref87"><label>87</label><mixed-citation publication-type="other" xlink:type="simple">Al-Sabri, H.M., Al-Mashari, M. and Chikh, A. (2016) A Comparative Study and Evaluation of ERP Reference Models in the Context of ERP IT-Driven Implementation: SAP ERP as a Case Study. Business Process Management Journal, in Press.</mixed-citation></ref><ref id="scirp.73968-ref88"><label>88</label><mixed-citation publication-type="other" xlink:type="simple">Schwegmann, A. and Laske, M. (2003) As-Is Modeling and Process Analysis. In: Process Management, Springer, Berlin Heidelberg, 107-133.  
https://doi.org/10.1007/978-3-540-24798-2_5</mixed-citation></ref><ref id="scirp.73968-ref89"><label>89</label><mixed-citation publication-type="other" xlink:type="simple">Fleischmann, A. and Stary, C. (2012) Whom to Talk to? A Stakeholder Perspective on Business Process Development. Universal Access in the Information Society, 11, 125-150. https://doi.org/10.1007/s10209-011-0236-x</mixed-citation></ref><ref id="scirp.73968-ref90"><label>90</label><mixed-citation publication-type="other" xlink:type="simple">Bider, I. (2002) Tutorial on: Business Process Modeling as a Method of Requirements Engineering. ICEIS, Espanha.</mixed-citation></ref><ref id="scirp.73968-ref91"><label>91</label><mixed-citation publication-type="other" xlink:type="simple">Ma, Q. and Jiang, Y. (2014) Process-Oriented Information System Requirements Engineering—A Case Study. Journal of Business Cases and Applications, 10, 1.</mixed-citation></ref><ref id="scirp.73968-ref92"><label>92</label><mixed-citation publication-type="other" xlink:type="simple">Koubarakis, M. and Plexousakis, D. (2002) A Formal Framework for Business Process Modelling and Design. Information Systems, 27, 299-319.  
https://doi.org/10.1016/S0306-4379(01)00055-2</mixed-citation></ref><ref id="scirp.73968-ref93"><label>93</label><mixed-citation publication-type="other" xlink:type="simple">Damij, N. (2007) Business Process Modelling Using Diagrammatic and Tabular Techniques. Business Process Management Journal, 13, 70-90.  
https://doi.org/10.1108/14637150710721131</mixed-citation></ref><ref id="scirp.73968-ref94"><label>94</label><mixed-citation publication-type="other" xlink:type="simple">Weilkiens, T., Weiss, C. and Grass, A. (2011) Chapter 3-Basic Principles of Business Processes OCEB Certification Guide. Morgan Kaufmann, Boston, 33-45.</mixed-citation></ref><ref id="scirp.73968-ref95"><label>95</label><mixed-citation publication-type="other" xlink:type="simple">Curtis, B., Kellner, M.I. and Over, J. (1992) Process Modeling. Communications of the ACM, 35, 75-90. https://doi.org/10.1145/130994.130998</mixed-citation></ref><ref id="scirp.73968-ref96"><label>96</label><mixed-citation publication-type="other" xlink:type="simple">Davies, I., Green, P., Rosemann, M., Indulska, M. and Gallo, S. (2006) How Do Practitioners Use Conceptual Modeling in Practice? Data &amp; Knowledge Engineering, 58, 358-380. https://doi.org/10.1016/j.datak.2005.07.007</mixed-citation></ref><ref id="scirp.73968-ref97"><label>97</label><mixed-citation publication-type="other" xlink:type="simple">Chinosi, M. and Trombetta, A. (2012) BPMN: An Introduction to the Standard. Computer Standards &amp; Interfaces, 34, 124-134.  
https://doi.org/10.1016/j.csi.2011.06.002</mixed-citation></ref><ref id="scirp.73968-ref98"><label>98</label><mixed-citation publication-type="other" xlink:type="simple">Rosemann, M. (2008) Understanding and Impacting the Practice of Business Process Management. International Conference on Business Process Management, Volume 5240, 2. https://doi.org/10.1007/978-3-540-85758-7_2</mixed-citation></ref><ref id="scirp.73968-ref99"><label>99</label><mixed-citation publication-type="other" xlink:type="simple">Monk, E. and Wagner, B. (2012) Concepts in Enterprise Resource Planning. Cengage Learning, Boston.</mixed-citation></ref><ref id="scirp.73968-ref100"><label>100</label><mixed-citation publication-type="other" xlink:type="simple">Van Nuffel, D., Mulder, H. and Van Kervel, S. (2009) Enhancing the Formal Foundations of Bpmn by Enterprise Ontology. In: Advances in Enterprise Engineering III, Springer, Berlin, Heidelberg, 115-129.  
https://doi.org/10.1007/978-3-642-01915-9_9</mixed-citation></ref></ref-list></back></article>