Exporting object-centric Business Process from a web-based Modeling Tool: An Analysis, Implementation and Evaluation

Ulm University

MA Presentation, Thanh-Truc Vo, Locatiton: Online, Date: 09.12.2024, Time: 11:30

Business information systems aim to provide advanced tools for managing business data and processes in an integrated manner. Existing systems typically o↵er a data-centric view for accessing and managing business data and a process-centric view for assigning tasks to appropriate actors. However, these systems often suffer from hard-coded process logic, resulting in longer development cycles and higher maintenance costs. To address these issues, Workflow Management Systems (WfMS) were developed to define processes independently of specific applications. Despite this, current workflow technologies often lack a comprehensive data-oriented view, leading to limitations and costly workarounds. Process management systems (PrMS) can help by separating process logic from function logic, reducing implementation costs and improving maintenance. However, many PrMS still struggle to adequately integrate processes and data. The PHILharmonicFlows framework aims to address these gaps by enabling comprehensive object-centric process management, considering object behavior and interactions. The framework’s primary goal is to develop concepts, methodologies, and tools for creating application systems that are aware of both objects and processes. This approach aims to flexibly integrate business data and methods, overcoming the limitations of activity-centric WfMS and current PrMS. Through the PHILharmonicFlows framework, existing processes in application systems were analyzed, revealing shortcomings in supporting data-driven processes adequately.
This thesis aims to enhance the export functionality of a web-based application, originally adapted from the PHILharmonicFlows modeling environment. The improved feature will allow users to export their models as standalone files, which can then be imported into a desktop-based application. The objectives encompass three key tasks: First and foremost, enhancing and refining functions applied to data models to yield a well-structured and semantically correct Process Data Model (PDM). Secondly, seamlessly integrating components associated with data models, such as object attributes, lifecycle, and coordination processes, to facilitate smooth importation into the desktop-based application. And thirdly, optimizing system performance and output data quality during PDM generation to iteratively enhance export-related components, ensuring alignment with forthcoming project objectives