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.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.