Self-adaptive systems gain growing attention by raising service quality and reducing development costs. But on the other hand, self-adaptation is a source of complexity that needs suitable methodologies/models/tools supporting the entire life cycle. A particularly challenging point is the dynamic reconfiguration of a system. This feature, typical of modern distributed systems, has led to the definition of specialized formalisms, e.g. the pi-calculus or Nets-within-Nets, which essentially build on top of the concept of a changing system structure. But even with syntactic sugar, these formalisms differ enough from the ‘daily’ programming languages. This work aims to bridge the gap between theory and practice by introducing an abstract machine for the base type of Nets-within-Nets. 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.

A Maude Formalization of Object Nets / L. Capra, M. Köhler-Bußmeier (LECTURE NOTES IN COMPUTER SCIENCE). - In: Software Architecture : ECSA 2022 Tracks and Workshops / [a cura di] T. Batista, T. Bureš, C. Raibulet, H. Muccini. - [s.l] : Springer, 2023. - ISBN 9783031368882. - pp. 246-261 (( Intervento presentato al 16. convegno European Conference on Software Architecture tenutosi a Prague nel 2022 [10.1007/978-3-031-36889-9_18].

A Maude Formalization of Object Nets

L. Capra
Primo
Membro del Collaboration Group
;
2023

Abstract

Self-adaptive systems gain growing attention by raising service quality and reducing development costs. But on the other hand, self-adaptation is a source of complexity that needs suitable methodologies/models/tools supporting the entire life cycle. A particularly challenging point is the dynamic reconfiguration of a system. This feature, typical of modern distributed systems, has led to the definition of specialized formalisms, e.g. the pi-calculus or Nets-within-Nets, which essentially build on top of the concept of a changing system structure. But even with syntactic sugar, these formalisms differ enough from the ‘daily’ programming languages. This work aims to bridge the gap between theory and practice by introducing an abstract machine for the base type of Nets-within-Nets. 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.
Dynamically-reconfigurable systems; Maude; Nets-within-Nets
Settore INF/01 - Informatica
2023
Book Part (author)
File in questo prodotto:
File Dimensione Formato  
978-3-031-36889-9_18.pdf

accesso riservato

Tipologia: Publisher's version/PDF
Dimensione 359.6 kB
Formato Adobe PDF
359.6 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/1034888
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? ND
social impact