Department of Computer Science, University of Gujrat, Gujrat, Punjab, Pakistan.
PLoS One. 2023 Mar 15;18(3):e0277217. doi: 10.1371/journal.pone.0277217. eCollection 2023.
Software reverse engineering and reengineering are becoming common in the field of games and website development. Simulation and modeling play an important role in understanding the flow of the overall system. Business process modeling notation (BPMN) is used to show the overall architecture of the business process. Simulated business process re-engineering is essential for implementing change or creating new processes. The simulation model explains whether a change will be successful or not prior to adopting any new business processes or other changes. Some available tools help convert the BPMN to a simulating BPMN model but converting the discrete event simulation model build in commercial off the shelf simulation packages like Simul8 to the BPMN to help generate business process simulation to BPMN is also a key challenge. This framework is introduced to convert the simulation model to BPMN using the reverse engineering concept to understand how the converting tools convert the BPMN model to the simulation model. After understanding this process, the concept of reengineering will be used to build a BPMN from the simulation model. The framework is divided into three main parts model translation, model mapping, and model formation. For model building, two simulation tools Simul8 and BPSimulator are used. It is then tested on two case studies bank and product manufacturing. The output shows the BPMN model is generated from the simulation model within less time on a single click saving time and resources for developing BPMN model first and then making simulation model for testing purpose.
软件逆向工程和再工程在游戏和网站开发领域变得越来越普遍。模拟和建模在理解整个系统的流程中起着重要作用。业务流程建模符号 (BPMN) 用于显示业务流程的整体架构。模拟业务流程再造对于实施变更或创建新流程至关重要。在采用任何新的业务流程或其他变更之前,模拟模型可以解释变更是否会成功。一些可用的工具可帮助将 BPMN 转换为模拟 BPMN 模型,但将离散事件仿真模型从商业现货仿真软件包(如 Simul8)转换为 BPMN 以帮助生成业务流程仿真到 BPMN 也是一个关键挑战。该框架用于使用逆向工程概念将仿真模型转换为 BPMN,以了解转换工具如何将 BPMN 模型转换为仿真模型。了解此过程后,将使用重构概念从仿真模型构建 BPMN。该框架分为模型翻译、模型映射和模型形成三个主要部分。对于模型构建,使用了两个仿真工具 Simul8 和 BPSimulator。然后在银行和产品制造两个案例研究上进行了测试。输出显示,在单个点击操作下,在更短的时间内从仿真模型生成了 BPMN 模型,从而节省了为测试目的首先开发 BPMN 模型然后再构建仿真模型的时间和资源。