6 CONCLUSION AND FUTURE
WORK
An approach to conformance checking through model
checking has been presented. The approach aims at
the discovering of a process described in the process
algebra framework, while the system model is de-
fined through temporal logic properties. The main
characteristics of the method are: (i) conformance be-
tween the discovered process and the system model
performed by model checking of the temporal logic
properties; (ii) pre-processed traces are reduced on
the basis of the system properties; so it is avoided
the state explosion arising when starting from big
sets of traces; (iii) transformation rules directly ap-
ply to traces, without building any process represen-
tation before. As future work we planning to im-
plement our approach and to use LOTOS (Bolognesi
and Brinksma, 1987) specification language, instead
of CCS, in order to use more mature tools.
REFERENCES
Barbuti, R., De Francesco, N., Santone, A., and Vaglini,
G. (1999). Selective mu-calculus and formula-based
equivalence of transition systems. J. Comput. Syst.
Sci., 59(3):537–556.
Barbuti, R., De Francesco, N., Santone, A., and Vaglini, G.
(2005). Reduced models for efficient CCS verifica-
tion. Formal Methods in System Design, 26(3):319–
350.
Bolognesi, T. and Brinksma, E. (1987). Introduction to the
iso specification language lotos. Computer Networks,
14:25–59.
Bose, R. P. J. C., Maggi, F. M., and van der Aalst, W. M. P.
(2013). Enhancing declare maps based on event corre-
lations. In BPM 2013, Beijing, China, August 26-30,
2013. Proceedings, pages 97–112.
Clarke, E. M. and Lerda, F. (2007). Model checking: Soft-
ware and beyond. J. UCS, 13(5):639–649.
De Francesco, N., Lettieri, G., Santone, A., and Vaglini,
G. (2014). Grease: A tool for efficient ”nonequiva-
lence” checking. ACM Trans. Softw. Eng. Methodol.,
23(3):24.
De Francesco, N., Lettieri, G., Santone, A., and Vaglini,
G. (2016). Heuristic search for equivalence checking.
Software and System Modeling, 15(2):513–530.
de Leoni, M., Maggi, F. M., and van der Aalst, W. M. P.
(2015). An alignment-based framework to check the
conformance of declarative process models and to pre-
process event-log data. Inf. Syst., 47:258–277.
de Medeiros, A. K. A., van Dongen, B. F., van der Aalst, W.
M. P., and Weijters, A. J. M. M. (2004). Process min-
ing: Extending the α-algorithm to mine short loops.
In Eindhoven University of Technology, Eindhoven.
Francesca, G., Santone, A., Vaglini, G., and Villani, M. L.
(2011). Ant colony optimization for deadlock detec-
tion in concurrent systems. In COMPSAC, pages 108–
117.
Haisjackl, C., Zugal, S., Soffer, P., Hadar, I., Reichert, M.,
Pinggera, J., and Weber, B. (2013). Making sense of
declarative process models: Common strategies and
typical pitfalls. In BMMDS/EMMSAD 2013, Valencia,
Spain, June 17-18, 2013. Proceedings, pages 2–17.
Milner, R. (1989). Communication and concurrency. PHI
Series in computer science. Prentice Hall.
Reisig, W. and Rozenberg, G., editors (1998). Lectures on
Petri Nets I: Basic Models, Advances in Petri Nets, the
volumes are based on the Advanced Course on Petri
Nets, held in Dagstuhl, September 1996, volume 1491
of Lecture Notes in Computer Science. Springer.
Rosa, M. L., Wohed, P., Mendling, J., ter Hofstede, A.
H. M., Reijers, H. A., and van der Aalst, W. M. P.
(2011). Managing process model complexity via ab-
stract syntax modifications. IEEE Trans. Industrial
Informatics, 7(4):614–629.
Rozinat, A. and van der Aalst, W. M. P. (2008). Confor-
mance checking of processes based on monitoring real
behavior. Inf. Syst., 33(1):64–95.
Rubin, V., Dongen, B. F. V., Kindler, E., and G
¨
unther, C. W.
(2006). Process mining: A two-step approach using
transition systems and regions. Technical report, BPM
Center Report BPM-06-30, BPM Center.
Stirling, C. (1989). An introduction to modal and temporal
logics for ccs. In Concurrency: Theory, Language,
And Architecture, pages 2–20.
van der Aalst, W. M. P., de Beer, H. T., and van Dongen,
B. F. (2005). Process mining and verification of prop-
erties: An approach based on temporal logic. In OTM
Conferences 2005, Agia Napa, Cyprus, October 31 -
November 4, 2005, Proceedings, Part I, pages 130–
147.
van der Aalst, W. M. P., Pesic, M., and Schonenberg, H.
(2009). Declarative workflows: Balancing between
flexibility and support. Computer Science - R&D,
23(2):99–113.
Conformance Checking using Formal Methods
263