From a BPMN Black Box to a Smalldb State Machine

The state of a state machine is a path between two actions; however, it is the rest of the world who walks the path. The development of a web application, especially of an information system, starts with use cases, i.e., model scenarios of how users interact with the application and its entities. Th...

Full description

Bibliographic Details
Main Authors: Josef Kufner, Radek Marik
Format: Article
Language:English
Published: IEEE 2019-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/8698227/
id doaj-4e7aff7104354d39971f5b97b35d856c
record_format Article
spelling doaj-4e7aff7104354d39971f5b97b35d856c2021-03-29T22:40:53ZengIEEEIEEE Access2169-35362019-01-017562765629610.1109/ACCESS.2019.29125678698227From a BPMN Black Box to a Smalldb State MachineJosef Kufner0https://orcid.org/0000-0003-2031-9767Radek Marik1Department of Computer Science, Faculty of Electrical Engineering, Czech Technical University in Prague, Prague, Czech RepublicDepartment of Telecommunication Engineering, Faculty of Electrical Engineering, Czech Technical University in Prague, Prague, Czech RepublicThe state of a state machine is a path between two actions; however, it is the rest of the world who walks the path. The development of a web application, especially of an information system, starts with use cases, i.e., model scenarios of how users interact with the application and its entities. The goal of this paper is to turn the use cases into a useful specification and automatically convert them into a model layer of a web application, in our case using finite automata. Business Process Model and Notation (BPMN) provides a graphical syntax to capture the use cases, which is based on the theoretical background of Petri Nets. However, because BPMN does not capture the state of the modeled entities, it is impractical to use it as a specification of a persistent storage and model layers of the web application. To overcome this problem, we propose a new STS algorithm to infer a finite automaton that implements a chosen participant in a BPMN diagram that represents a given entity of the web application.https://ieeexplore.ieee.org/document/8698227/State machinefinite automatastate diagramBPMNbusiness process model
collection DOAJ
language English
format Article
sources DOAJ
author Josef Kufner
Radek Marik
spellingShingle Josef Kufner
Radek Marik
From a BPMN Black Box to a Smalldb State Machine
IEEE Access
State machine
finite automata
state diagram
BPMN
business process model
author_facet Josef Kufner
Radek Marik
author_sort Josef Kufner
title From a BPMN Black Box to a Smalldb State Machine
title_short From a BPMN Black Box to a Smalldb State Machine
title_full From a BPMN Black Box to a Smalldb State Machine
title_fullStr From a BPMN Black Box to a Smalldb State Machine
title_full_unstemmed From a BPMN Black Box to a Smalldb State Machine
title_sort from a bpmn black box to a smalldb state machine
publisher IEEE
series IEEE Access
issn 2169-3536
publishDate 2019-01-01
description The state of a state machine is a path between two actions; however, it is the rest of the world who walks the path. The development of a web application, especially of an information system, starts with use cases, i.e., model scenarios of how users interact with the application and its entities. The goal of this paper is to turn the use cases into a useful specification and automatically convert them into a model layer of a web application, in our case using finite automata. Business Process Model and Notation (BPMN) provides a graphical syntax to capture the use cases, which is based on the theoretical background of Petri Nets. However, because BPMN does not capture the state of the modeled entities, it is impractical to use it as a specification of a persistent storage and model layers of the web application. To overcome this problem, we propose a new STS algorithm to infer a finite automaton that implements a chosen participant in a BPMN diagram that represents a given entity of the web application.
topic State machine
finite automata
state diagram
BPMN
business process model
url https://ieeexplore.ieee.org/document/8698227/
work_keys_str_mv AT josefkufner fromabpmnblackboxtoasmalldbstatemachine
AT radekmarik fromabpmnblackboxtoasmalldbstatemachine
_version_ 1724191025847599104