Abstract
Trading systems are software platforms that support the exchange of securities (e.g., company shares) between participants. In this paper, we present a method to search for deviations in trading systems by checking conformance between colored Petri nets and event logs. Colored Petri nets (CPNs) are an extension of Petri nets, a formalism for modeling of distributed systems. CPNs allow us to describe an expected causal ordering between system activities and how data attributes of domain-related objects (e.g., orders to trade) must be transformed. Event logs consist of traces corresponding to runs of a real system. By comparing CPNs and event logs, different types of deviations can be detected. Using this method, we report the validation of a real-life trading system.
This work is supported by the Basic Research Program at the National Research University Higher School of Economics.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
van der Aalst, W.: Process Mining: Data Science in Action, 2nd edn. Springer, Heidelberg (2016). https://doi.org/10.1007/978-3-662-49851-4
Carmona, J., van Dongen, B., Solti, A., Weidlich, M.: Conformance Checking: Relating Processes and Models, 1st edn. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-99414-7
Carrasquel, J.C., Lomazova, I.A.: Modelling and validation of trading and multi-agent systems: an approach based on process mining and petri nets. In: van Dongen, B., Claes, J. (eds.) Proceedings of the ICPM Doctoral Consortium. CEUR, vol. 2432 (2019)
Carrasquel, J.C., Lomazova, I.A., Itkin, I.L.: Towards a formal modelling of order-driven trading systems using petri nets: a multi-agent approach. In: Lomazova, I.A., Kalenkova, A., Yavorsky, R. (eds.) Modeling and Analysis of Complex Systems and Processes (MACSPro). CEUR, vol. 2478 (2019)
Carrasquel, J.C., Lomazova, I.A., Rivkin, A.: Modeling trading systems using petri net extensions. In: Köhler-Bussmeier, M., Kindler, E., Rölke, H. (eds.) International Workshop on Petri Nets and Software Engineering (PNSE). CEUR, vol. 2651 (2020)
Carrasquel, J.C., Mecheraoui, K.: Object-centric replay-based conformance checking: unveiling desire lines and local deviations. Model. Anal. Inf. Syst. 28(2), 146–168 (2021)
Carrasquel, J.C., Mecheraoui, K., Lomazova, I.A.: Checking conformance between colored petri nets and event logs. In: van der Aalst, W.M.P., et al. (eds.) AIST 2020. LNCS, vol. 12602, pp. 435–452. Springer, Cham (2021). https://doi.org/10.1007/978-3-030-72610-2_33
FIX Community - Standards: https://www.fixtrading.org/standards/
Harris, L.: Trading and Exchanges: Market Microstructure for Practitioners. Oxford University Press, Oxford (2003)
Itkin, I., et al.: User-assisted log analysis for quality control of distributed fintech applications. In: IEEE International Conference On Artificial Intelligence Testing (AITest), pp. 45–51. IEEE (2019)
Jensen, K., Kristensen, L.M.: Coloured Petri Nets. Springer, Heidelberg (2009). https://doi.org/10.1007/b95112
Mannhardt, F., Leoni, de, M., Reijers, H., van der Aalst, W.: Balanced multi-perspective checking of process conformance. Computer 98, 407–437 (2015)
Murata, T.: Petri nets: properties, analysis and applications. Proc. IEEE 77(4), 541–580 (1989)
Rozinat, A., van der Aalst, W.: Conformance checking of processes based on monitoring real behavior. Inf. Syst. 33(1), 64–95 (2008)
SNAKES: a flexible high-level petri net library. https://snakes.ibisc.univ-evry.fr/
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2024 Springer Nature Switzerland AG
About this paper
Cite this paper
Carrasquel, J.C., Lomazova, I.A. (2024). Searching for Deviations in Trading Systems: Combining Control-Flow and Data Perspectives. In: Yavorskiy, R., Cavalli, A.R., Kalenkova, A. (eds) Tools and Methods of Program Analysis. TMPA 2021. Communications in Computer and Information Science, vol 1559. Springer, Cham. https://doi.org/10.1007/978-3-031-50423-5_9
Download citation
DOI: https://doi.org/10.1007/978-3-031-50423-5_9
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-50422-8
Online ISBN: 978-3-031-50423-5
eBook Packages: Computer ScienceComputer Science (R0)