6 CONCLUSIONS
In this study, a Workflow net model incremented with
symbolic date intervals for describing activity dura-
tions and waiting times was presented. In order to
produce the minimum and maximum intervals for
the execution of activities, two constraint propagation
mechanisms based on the sequent calculus of Linear
Logic were proposed. The first is a forward mecha-
nism that uses (max,+) operators to produce formu-
las that indicate the earliest dates for the beginning
of the activities of the cases treated by the Workflow
process. The second is a backward mechanism that
uses (min,−) operators to produce formulas that in-
dicate the latest dates for the beginning the activities
of those cases dealt with by the Workflow net pro-
cess. The particular case of the backward mechanism
is to prove the Soundness property of the Workflow
net considering an inverted model with all arcs re-
versed. Due to the sequent calculus being based on
such a model, this corresponds to a kind of go back
in time each time a transition is fired, thus the time is
decreased on the corresponding formula.
The computation of symbolic dates for the execu-
tion of each activity mapped into a time Workflow net,
using the proof trees of Linear Logic, allows the plan-
ning of the utilization of the resources. These are the
resources involved in the activities of the Workflow
process for any case handled by the corresponding
Workflow process, since the computed dates are sym-
bolic instead of numerical. This kind of reuse is not
provided when an approach based on a graph-oriented
method (as the conventional ones) is considered.
As a future study, the authors intend to combine
the time constraint propagation mechanisms with a
formal definition of a resource allocation mechanism,
as that presented in (Medeiros and Julia, 2017), and
propose a conflict resolution mechanism with the aim
of calculating a sequence of activities that respects
the disjunctive constraints (resource allocation mech-
anisms) as well as the time constraints (date inter-
vals).
ACKNOWLEDGEMENTS
The authors would like to thank FAPEMIG, CNPq
and CAPES for the financial support provided.
REFERENCES
dos Santos Soares, M., Julia, S., and Vrancken, J. (2008).
Real-time scheduling of batch systems using petri nets
and linear logic. Journal of Systems and Software,
81(11):1983–1996.
Girard, J.-Y. (1987). Linear logic. Theoretical computer
science, 50(1):1–101.
Girault, F., Pradier-Chezalviel, B., and Valette, R. (1997).
A logic for petri nets. Journal europ
´
een des syst
`
emes
automatis
´
es, 31(3):525–542.
Khalfhoui, S., Demmou, H., Guilhem, E., and Valette, R.
(2002). An algorithm for deriving critical scenarios
in mechatronic systems. In IEEE International Con-
ference on Systems, Man and Cybernetics, volume 3,
pages 6–pp. IEEE.
Medeiros, F. F. and Julia, S. (2017). Constraint analysis
based on energetic reasoning applied to the problem
of real time scheduling of workflow management sys-
tems. In ICEIS (3), pages 373–380.
Menasche, M. (1982). Analyse des r
´
eseaux de Petri tempo-
ris
´
es et application aux syst
`
emes distribu
´
es.
Merlin, P. M. (1974). A study of the recoverability of com-
puting systems. University of California, Irvine.
Murata, T. (1989). Petri nets: Properties, analysis and ap-
plications. Proceedings of the IEEE, 77(4):541–580.
Oliveira, K. S. and Julia, S. (2020). Detection and removal
of negative requirements of deadlock-type in service-
oriented architectures. In 2020 International Confer-
ence on Computational Science and Computational
Intelligence.
Pradin-Ch
´
ezalviel, B., Valette, R., and Kunzle, L. A.
(1999). Scenario durations characterization of t-timed
petri nets using linear logic. In Proceedings 8th In-
ternational Workshop on Petri Nets and Performance
Models (Cat. No. PR00331), pages 208–217. IEEE.
Ramamoorthy, C. and Ho, G. S. (1980). Performance evalu-
ation of asynchronous concurrent systems using petri
nets. IEEE Transactions on software Engineering,
(5):440–449.
Riviere, N., Pradin-Chezalviel, B., and Valette, R. (2001).
Reachability and temporal conflicts in t-time petri
nets. In Proceedings 9th International Workshop on
Petri Nets and Performance Models, pages 229–238.
IEEE.
Sifakis, J. (1979). Use of petri nets for performance evalu-
ation. Acta Cybernetica, 4(2):185–202.
Soares Passos, L. M. and Julia, S. (2016). Linear logic
as a tool for qualitative and quantitative analysis of
workow processes. International Journal on Artificial
Intelligence Tools, 25(03):1650008.
Van Der Aalst, W., Van Hee, K. M., and van Hee, K. (2004).
Workflow management: models, methods, and sys-
tems. MIT press.
ICEIS 2022 - 24th International Conference on Enterprise Information Systems
544