Título
[en] A NOTE ON PROCESS MODELLING: COMBINING SITUATION CALCULUS AND PETRI NETS
Autor
[pt] BRUNO FEIJO
Autor
[pt] MARCO ANTONIO CASANOVA
Autor
[pt] ANTONIO LUZ FURTADO
Autor
[pt] EDIRLEI EVERSON SOARES DE LIMA
Vocabulário
[en] PETRI NETS
Vocabulário
[en] DRAMATIZATION
Vocabulário
[en] SITUATION CALCULUS
Vocabulário
[en] CONCEPTUAL SPECIFICATION
Resumo
[en] The situation calculus logic model is most convenient for modelling the actions that can occur in
an information system application. The interplay of pre-conditions and post-conditions not only determines a semantically justified partial order of the defined actions, but also serves to enforce integrity constraints. This form of specification allows the use of plan-generation algorithms to investigate, before the system is
liberated for official usage, whether the proposed specification allows all desirable use cases, and effectively disallows the illegal or, for some reason, undesirable ones. On the other hand, especially for legacy applications, implemented without a prior specification, Process Mining techniques have been employed to derive an implicit Petri net model from the analysis of a large enough number of traces registered in an execution log. However, as a system just begins to be used, with a still empty execution log, this sort of process mining discovery would not be feasible. We shall explain in this paper how the Petri net model can be directly derived from the situation calculus specification rules. The main gist of the present research is to provide evidence that the two models are complementary, not only because the Petri net model is derivable from the situation calculus model, but also in view of the distinct advantages of the two models. While the situation calculus model leads to planning and simulated execution prior to implementation, the Petri net model, like other workflow engines, can be designed to run in a tightly restrictive mode, with the additional asset of intuitive visualization of the workable sequences. As proof of concept, we developed a prototype to demonstrate our methods, and tried it on two example cases: 1. a published request processing application used to introduce process mining notions, and 2. an analogously structured trial by combat application taken from a popular movie. The prototype includes an interactive dramatization component, which serves -as a mandatory requirement for digital entertainment pieces -to enact the second application.
Catalogação
2022-06-27
Tipo
[pt] TEXTO
Formato
application/pdf
Idioma(s)
INGLÊS
Referência [en]
https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=59758@2
Referência DOI
https://doi.org/10.17771/PUCRio.DImcc.59758
Arquivos do conteúdo
NA ÍNTEGRA PDF