Programming Open Distributed Systems in Maude
dc.conference.date | 10-11 Sep 2024 | |
dc.conference.place | Milán, Italia | |
dc.conference.title | 26th International Symposium on Principles and Practice of Declarative Programming (PPDP 2024) | |
dc.contributor.author | Durán, Francisco | |
dc.contributor.author | Eker, Steven | |
dc.contributor.author | Escobar, Santiago | |
dc.contributor.author | Martí Oliet, Narciso | |
dc.contributor.author | Rubio Cuéllar, Rubén Rafael | |
dc.contributor.author | Talcott, Carolyn | |
dc.contributor.editor | Bruni, Alessandro | |
dc.contributor.editor | Momigliano, Alberto | |
dc.contributor.editor | Pradella, Matteo | |
dc.contributor.editor | Rossi, Matteo | |
dc.date.accessioned | 2025-01-08T14:08:08Z | |
dc.date.available | 2025-01-08T14:08:08Z | |
dc.date.issued | 2024-09-09 | |
dc.description.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. | |
dc.description.department | Depto. de Sistemas Informáticos y Computación | |
dc.description.faculty | Fac. de Informática | |
dc.description.refereed | TRUE | |
dc.description.sponsorship | Agencia Estatal de Investigación | |
dc.description.sponsorship | Generalitat Valenciana | |
dc.description.sponsorship | OTAN | |
dc.description.status | pub | |
dc.identifier.doi | 10.1145/3678232.3678237 | |
dc.identifier.officialurl | https://ppdp2024.github.io/ | |
dc.identifier.uri | https://hdl.handle.net/20.500.14352/113290 | |
dc.language.iso | eng | |
dc.page.final | 7:12 | |
dc.page.initial | 7:1 | |
dc.relation.projectID | info:eu-repo/grantAgreement/AEI/Plan Estatal de Investigación Científica y Técnica y de Innovación 2017-2020/PID2019-108528RB-C22/ES/METODOS RIGUROSOS PARA EL DESARROLLO DE SISTEMAS SOFTWARE DE CALIDAD Y FIABILIDAD CERTIFICADAS/ | |
dc.relation.projectID | TED2021-130666B-I00 | |
dc.relation.projectID | PID2021-125527NB-I00 | |
dc.relation.projectID | PID2021-122830OB-C42 | |
dc.relation.projectID | CIPROM/2022/6 | |
dc.rights | Attribution 4.0 International | en |
dc.rights.accessRights | open access | |
dc.rights.uri | http://creativecommons.org/licenses/by/4.0/ | |
dc.subject.keyword | Maude | |
dc.subject.keyword | Rewriting logic | |
dc.subject.keyword | Open systems | |
dc.subject.ucm | Lenguajes de programación | |
dc.subject.ucm | Lógica simbólica y matemática (Matemáticas) | |
dc.subject.unesco | 1203.23 Lenguajes de Programación | |
dc.title | Programming Open Distributed Systems in Maude | |
dc.type | conference paper | |
dc.type.hasVersion | VoR | |
dspace.entity.type | Publication | |
relation.isAuthorOfPublication | e8d4e85a-2a43-444c-84e7-1fa5f392c50d | |
relation.isAuthorOfPublication | 7dfd0267-1708-4f39-bda5-55a246b4bc41 | |
relation.isAuthorOfPublication.latestForDiscovery | e8d4e85a-2a43-444c-84e7-1fa5f392c50d |
Download
Original bundle
1 - 1 of 1