Programming Open Distributed Systems in Maude

Francisco Durán, Steven Eker, Santiago Escobar, Narciso Martí-Oliet, José Meseguer, Rubén Rubio, Carolyn Talcott

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Maude is a high-performance logical framework based on rewriting logic and supporting formal specification, verification and declarative programming of concurrent systems. Since most concurrent open systems are made up of actor-like objects that communicate with each other through message passing, Maude provides special features to support their specification, verification and programming. Since open systems are heterogeneous, involving widely different kinds of objects such as sensors, actuators, devices, databases, graphical user interfaces, and so on, Maude supports declarative message-passing interaction between Maude objects and a wide variety of heterogeneous external objects. In this paper we explain and illustrate a methodology where an open system can first be designed and verified in Maude and then implemented as a distributed system of heterogeneous objects in a way that seamlessly bridges the gap between its formal specification and verification and its distributed implementation.

Original languageEnglish (US)
Title of host publicationProceedings of the 26th International Symposium on Principles and Practice of Declarative Programming, PPDP 2024, Co-located with the 26th International Symposium on Formal Methods
PublisherAssociation for Computing Machinery
ISBN (Electronic)9798400709692
DOIs
StatePublished - Sep 9 2024
Event26th International Symposium on Principles and Practice of Declarative Programming, PPDP 2024, 26th International Symposium on Formal Methods and held in conjunction with LOPSTR 2024 - Milan, Italy
Duration: Sep 10 2024Sep 11 2024

Publication series

NameACM International Conference Proceeding Series

Conference

Conference26th International Symposium on Principles and Practice of Declarative Programming, PPDP 2024, 26th International Symposium on Formal Methods and held in conjunction with LOPSTR 2024
Country/TerritoryItaly
CityMilan
Period9/10/249/11/24

Keywords

  • Maude
  • Open systems
  • Rewriting logic

ASJC Scopus subject areas

  • Human-Computer Interaction
  • Computer Networks and Communications
  • Computer Vision and Pattern Recognition
  • Software

Fingerprint

Dive into the research topics of 'Programming Open Distributed Systems in Maude'. Together they form a unique fingerprint.

Cite this