Systems able to dynamically adapt their behaviour gain growing attention to raising service quality by reducing development costs. On the other hand, adaptation is a major source of complexity and calls for suitable methodologies during the whole system life cycle. A challenging point is the system’s structural reconfiguration in front of particular events like component failure/congestion. This solution is so common in modern distributed systems that it has led to defining ad-hoc extensions of known formal models (e.g., the pi-calculus) But even with syntactic sugar, these formalisms differ enough from daily programming languages. This work aims to bridge the gap between theory and practice by introducing an abstract machine for the “nets-within-nets” paradigm. Our encoding is in the well-known Maude language, whose rewriting logic semantics ensures the mathematical soundness needed for analysis and an intuitive operational perspective.
Modelling Adaptive Systems with Maude Nets-within-Nets / L. Capra, M. Köhler-Bußmeier (LECTURE NOTES IN NETWORKS AND SYSTEMS). - In: Information Systems and Technologies. 3 / [a cura di] A. Rocha, H. Adeli, G. Dzemyda, F, Moreira, V. Colla. - [s.l] : Springer, 2024 Feb. - ISBN 9783031456473. - pp. 178-189 (( convegno 12th World Conference on Information Systems and Technologies tenutosi a Pisa nel 2023 [10.1007/978-3-031-45648-0_18].
Modelling Adaptive Systems with Maude Nets-within-Nets
L. Capra
Primo
Membro del Collaboration Group
;
2024
Abstract
Systems able to dynamically adapt their behaviour gain growing attention to raising service quality by reducing development costs. On the other hand, adaptation is a major source of complexity and calls for suitable methodologies during the whole system life cycle. A challenging point is the system’s structural reconfiguration in front of particular events like component failure/congestion. This solution is so common in modern distributed systems that it has led to defining ad-hoc extensions of known formal models (e.g., the pi-calculus) But even with syntactic sugar, these formalisms differ enough from daily programming languages. This work aims to bridge the gap between theory and practice by introducing an abstract machine for the “nets-within-nets” paradigm. Our encoding is in the well-known Maude language, whose rewriting logic semantics ensures the mathematical soundness needed for analysis and an intuitive operational perspective.File | Dimensione | Formato | |
---|---|---|---|
978-3-031-45648-0_18.pdf
accesso riservato
Tipologia:
Publisher's version/PDF
Dimensione
306.98 kB
Formato
Adobe PDF
|
306.98 kB | Adobe PDF | Visualizza/Apri Richiedi una copia |
Pubblicazioni consigliate
I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.