
6 CONCLUSIONS
An organised methodology has been devised for con-
structing a coherent Markov process from executable
Maude modules that integrate stochastic parameters.
This approach tackles the difficulties related to the
accurate computation of state transition rates. The ef-
fectiveness of our method has been validated through
the specification of rewritable stochastic Petri nets.
Present endeavours concentrate on fully automating
this procedure and reducing the overhead imposed by
the extended Transition System employed to generate
the Markov process. In particular, ongoing research
aims to minimize the redundancy introduced by pre-
processing in the state representation used to calculate
the Markov chain generator matrix exactly.
ACKNOWLEDGEMENTS
This work was partially funded by the MUR project
“T-LADIES” (PRIN 2020TL3X8X).
REFERENCES
Agha, G., Meseguer, J., and Sen, K. (2006). Pmaude:
Rewrite-based specification language for probabilistic
object systems. Electronic Notes in Theoretical Com-
puter Science, 153(2):213–239. Proceedings of the
Third Workshop on Quantitative Aspects of Program-
ming Languages (QAPL 2005).
Amparore, E. G., Balbo, G., Beccuti, M., Donatelli, S., and
Franceschinis, G. (2016). 30 years of GreatSPN. In
Principles of Performance and Reliability Modeling
and Evaluation, pages 227–254. Springer.
Bouhoula, A., Jouannaud, J.-P., and Meseguer, J. (2000).
Specification and proof in membership equational
logic. Theoretical Computer Science, 236(1):35–132.
Bruni, R. and Meseguer, J. (2003). Generalized rewrite the-
ories. In Baeten, J. C. M., Lenstra, J. K., Parrow, J.,
and Woeginger, G. J., editors, Automata, Languages
and Programming, pages 252–266, Berlin, Heidel-
berg. Springer-Verlag.
Buchholz, P. (1994). Exact and ordinary lumpability in fi-
nite markov chains. Journal of Applied Probability,
31(1):59–75.
Capra, L. (2022). Rewriting logic and Petri nets: A natu-
ral model for reconfigurable distributed systems. In
Bapi, R., Kulkarni, S., Mohalik, S., and Peri, S.,
editors, Distributed Computing and Intelligent Tech-
nology, pages 140–156, Cham. Springer International
Pub.
Capra, L. and K
¨
ohler-Bußmeier, M. (2023). Maude speci-
fication of nets-within-nets: A formal model of adapt-
able distributed systems. In Proceedings of the
38th ACM/SIGAPP Symposium on Applied Comput-
ing, SAC ’23, page 188–191, New York, NY, USA.
Association for Computing Machinery.
Capra, L. and K
¨
ohler-Bussmeier, M. (2023). Modelling
adaptive systems with nets-within-nets in maude. In
Proceedings of the 18th International Conference on
Evaluation of Novel Approaches to Software Engi-
neering - Volume 1: ENASE,, pages 487–496. IN-
STICC, SciTePress.
Capra, L. and K
¨
ohler-Bußmeier, M. (2024). Modular
rewritable petri nets: An efficient model for dynamic
distributed systems. Theoretical Computer Science,
990:114397.
Chiola, G., Marsan, M. A., Balbo, G., and Conte, G. (1993).
Generalized stochastic Petri nets: A definition at the
net level and its implications. IEEE Trans. Software
Eng., 19:89–107.
Clavel, M., Dur
´
an, F., Eker, S., Lincoln, P., Oliet, N. M.,
Meseguer, J., and Talcott, C. (2007). All About Maude
- A High-Performance Logical Framework: How to
Specify, Program, and Verify Systems in Rewriting
Logic. Lecture Notes in Computer Science. Springer.
K
¨
ohler-Bußmeier, M. and Capra, L. (2024). Modelling
and simulation of adaptive multi-agent systems with
stochastic nets-within-nets. In Proceedings of the 16th
International Joint Conference on Computational In-
telligence - Volume 1: ECTA, pages 313–320. IN-
STICC, SciTePress.
Meseguer, J. (2012). Twenty years of rewriting logic.
The Journal of Logic and Algebraic Programming,
81(7):721–781. Rewriting Logic and its Applications.
Padberg, J. and Kahloul, L. (2018). Overview of recon-
figurable petri nets. In Heckel, R. and Taentzer, G.,
editors, Graph Transformation, Specifications, and
Nets: In Memory of Hartmut Ehrig, pages 201–222.
Springer, Cham.
Padberg, J. and Schulz, A. (2016). Model checking recon-
figurable petri nets with maude. In Echahed, R. and
Minas, M., editors, Graph Transformation, pages 54–
70. Springer.
Reisig, W. (1985). Petri Nets: An Introduction. Springer-
Verlag New York, Inc., New York, NY, USA.
Rubio, R., Mart
´
ı-Oliet, N., Pita, I., and Verdejo, A. (2023).
Qmaude: Quantitative specification and verification in
rewriting logic. In Chechik, M., Katoen, J.-P., and
Leucker, M., editors, Formal Methods, pages 240–
259, Cham. Springer International Publishing.
Rubio, R., Mart
´
ı-Oliet, N., Pita, I., and Verdejo, A. (2021).
Strategies, model checking and branching-time prop-
erties in maude. Journal of Logical and Algebraic
Methods in Programming, 123:100700.
¨
Olveczky, P. C. and Meseguer, J. (2002). Specification of
real-time and hybrid systems in rewriting logic. Theo-
retical Computer Science, 285(2):359–405. Rewriting
Logic and its Applications.
SIMULTECH 2025 - 15th International Conference on Simulation and Modeling Methodologies, Technologies and Applications
116