Process Description, Behavior, and Control

Reading time: 5 minute
...

📝 Abstract

Modeling processes are the activities of capturing and representing processes and control of their dynamic behavior. Desired features of the model include capture of relevant aspects of a real phenomenon, understandability, and completeness of static and dynamic specifications. This paper proposes a diagrammatic language for engineering process modeling that provides an integration tool for capturing the static description of processes, framing their behaviors in terms of events, and utilizing the resultant model for controlling processes. Without loss of generality, the focus of the paper is on process modeling in the area of computer engineering, and specifically, on modeling of computer services. To demonstrate the viability of the method, the proposed model is applied to depicting flow of services in the Information Technology department of a government ministry.

💡 Analysis

Modeling processes are the activities of capturing and representing processes and control of their dynamic behavior. Desired features of the model include capture of relevant aspects of a real phenomenon, understandability, and completeness of static and dynamic specifications. This paper proposes a diagrammatic language for engineering process modeling that provides an integration tool for capturing the static description of processes, framing their behaviors in terms of events, and utilizing the resultant model for controlling processes. Without loss of generality, the focus of the paper is on process modeling in the area of computer engineering, and specifically, on modeling of computer services. To demonstrate the viability of the method, the proposed model is applied to depicting flow of services in the Information Technology department of a government ministry.

📄 Content

(IJCSIS) International Journal of Computer Science and Information Security,
Vol. 15, No. 7, Jul 2017 Process Description, Behavior, and Control
Sabah Al-Fedaghi Computer Engineering Department Kuwait University Kuwait sabah.alfedaghi@ku.edu.kw Haya Alahmad Information Technology Department
Ministry of Public Works
Kuwait haya.alahmad@ieee.org

Abstract—Modeling processes are the activities of capturing and representing processes and control of their dynamic behavior. Desired features of the model include capture of relevant aspects of a real phenomenon, understandability, and completeness of static and dynamic specifications. This paper proposes a diagrammatic language for engineering process modeling that provides an integration tool for capturing the static description of processes, framing their behaviors in terms of events, and utilizing the resultant model for controlling processes. Without loss of generality, the focus of the paper is on process modeling in the area of computer engineering, and specifically, on modeling of computer services. To demonstrate the viability of the method, the proposed model is applied to depicting flow of services in the Information Technology department of a government ministry. Keywords-process control; conceptual mode; diagrammatic description; system behavior; process control I. INTRODUCTION A complex enterprise is established upon processes that include coordinated intermediate steps designed to create, change, transfer, and receive products and services. Complex systems rely on modeling (and simulation) methodologies to develop functional specifications, descriptions of flow of things (to be defined later), and system structure definitions [1]. This reliance on models may produce a multiplicity of representations that lead to confusion and difficulty in managing processes, as well as inconsistent usage [1].
Process Modeling (PM) involves [2]:  Capturing and representing processes in the real world system  Formalizing processes in preparation for such operations as automation. Capturing and representing processes and control of their dynamic behavior produces abstract views at various levels of granularity of the system to be modeled. The model shows how a business case should be executed and managed. A conceptualization in this context refers to a depiction of the involved processes for use as a means of communication among stakeholders, like the blueprint of a house [3]. “It provides the basis of the model documentation; guides the development of a computer model; provides guidance for experiments; and is an aid for model verification and validation” [4]. Desired features of such a picture bring together relevant aspects of real phenomena (processes), understandability, and complete static dynamic specifications, and are independent of any implementation paradigm, e.g., software operations. When we think of PM notations, we can identify a plethora of different approaches. This is due to the fact that during the historical development of process modeling notations, different communities have influenced the discipline of process modeling. [5] In general, in business, engineering, and manufacturing processes, the abstract view is based on mathematical representation, or developed based on graphical languages [6]. The languages are tools for building conceptual models representing the static and dynamic aspects of a system that reflects a certain portion of reality. These languages include UML (and SysML) Activity Diagrams (ADs), Business Process Modeling Notation (BPMN), Event-driven Process Chains (EPC) [7], Specification and Description Language (SDL) [8], and Role-Activity Diagrams (RADs). A. Problem 1: contemporary modeling languages Nevertheless, current process models suffer from various weaknesses. “The first problem of contemporary modeling languages is their convertibility into machine language. This feature is not for free. In different words, they are derived from machine language and modeling a process in them means programming a process” [2]. This paper will not expand on such a broad topic; instead we offer a few examples in the context of BPMN and SysML.
According to Dijkman et al. [9], The mix of constructs found in BPMN makes it possible to obtain models with a range of semantic errors… [and] the static analysis of BPMN models is hindered by ambiguities in the standard specification and the complexity of the language. This weakness has led to define BPMN in terms of Petri nets, for which efficient analysis techniques exist. “Thus, the proposed mapping not only serves the purpose of disambiguating the core constructs of BPMN, but it also provides a foundation to statically check the semantic correctness of BPMN models” [9]. SysML achieves only marginal success as a modeling tool in the development process because a multiplicity of fragment

This content is AI-processed based on ArXiv data.

Start searching

Enter keywords to search articles

↑↓
ESC
⌘K Shortcut