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-withinnets" 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 Nets-Within-Nets in Maude / L. Capra, M. Köhler-Bussmeier - In: Proceedings of the 18th International Conference on Evaluation of Novel Approaches to Software Engineering. 1 / [a cura di] H. Kaindl, M. Mannion, L. Maciaszek. - [s.l] : SCITEPRESS, 2023. - ISBN 978-989-758-647-7. - pp. 487-496 (( Intervento presentato al 18. convegno International Conference on Evaluation of Novel Approaches to Software Engineering tenutosi a Prague nel 2023 [10.5220/0011860000003464].

Modelling Adaptive Systems with Nets-Within-Nets in Maude

L. Capra
Primo
Membro del Collaboration Group
;
2023

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-withinnets" 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.
Adaptive Systems; Maude; Nets-Within-Nets
Settore INF/01 - Informatica
2023
INSTICC
Book Part (author)
File in questo prodotto:
File Dimensione Formato  
118600.pdf

accesso riservato

Tipologia: Publisher's version/PDF
Dimensione 482.03 kB
Formato Adobe PDF
482.03 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.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/2434/1035628
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 4
  • ???jsp.display-item.citation.isi??? 1
social impact