Compositional Verification in Rewriting Logic
dc.contributor.author | Martí Oliet, Narciso | |
dc.contributor.author | Verdejo López, José Alberto | |
dc.contributor.author | Martín Sánchez, Óscar | |
dc.date.accessioned | 2023-10-26T11:03:13Z | |
dc.date.available | 2023-10-26T11:03:13Z | |
dc.date.issued | 2023-08-23 | |
dc.description.abstract | In previous work, summarized in this paper, we proposed an operation of parallel composition for rewriting-logic theories, allowing compositional specification of systems and reusability of components. The present paper focuses on compositional verification. We show how the assume/guarantee technique can be transposed to our setting, by giving appropriate definitions of satisfaction based on transition structures and path semantics. We also show that simulation and equational abstraction can be done componentwise. Appropriate concepts of fairness and deadlock for our composition operation are discussed, as they affect satisfaction of temporal formulas. We keep in parallel a distributed and a global view of composed systems. We show that these views are equivalent and interchangeable, which may help our intuition and also has practical uses as, for example, it allows global-style verification of a modularly specified system. | |
dc.description.department | Depto. de Sistemas Informáticos y Computación | |
dc.description.faculty | Fac. de Informática | |
dc.description.refereed | TRUE | |
dc.description.status | pub | |
dc.identifier.doi | 10.1017/S1471068423000340 | |
dc.identifier.officialurl | https://www.cambridge.org/core/journals/theory-and-practice-of-logic-programming/article/compositional-verification-in-rewriting-logic/BB7AC42A9DA43517A3D1C5BE0AE40F0C | |
dc.identifier.uri | https://hdl.handle.net/20.500.14352/88454 | |
dc.journal.title | Theory and Practice of Logic Programming | |
dc.language.iso | eng | |
dc.publisher | Cambridge University Press | |
dc.rights | Attribution-ShareAlike 4.0 International | en |
dc.rights.accessRights | open access | |
dc.rights.uri | http://creativecommons.org/licenses/by-sa/4.0/ | |
dc.subject.keyword | Rewriting logic | |
dc.subject.keyword | Modularity | |
dc.subject.keyword | Verification | |
dc.subject.keyword | Assume/guarantee | |
dc.subject.keyword | Abstration | |
dc.subject.keyword | Simulation | |
dc.subject.keyword | Maude | |
dc.subject.ucm | Software | |
dc.subject.ucm | Lenguajes de programación | |
dc.subject.unesco | 1102.05 Sistemas Formales | |
dc.subject.unesco | 1203.23 Lenguajes de Programación | |
dc.title | Compositional Verification in Rewriting Logic | |
dc.type | journal article | |
dc.type.hasVersion | VoR | |
dspace.entity.type | Publication | |
relation.isAuthorOfPublication | e8d4e85a-2a43-444c-84e7-1fa5f392c50d | |
relation.isAuthorOfPublication | fdcba7f2-108a-46f4-bf49-c292a5b81953 | |
relation.isAuthorOfPublication | 556924eb-b77d-4d64-aed9-5a9e0eb0adb7 | |
relation.isAuthorOfPublication.latestForDiscovery | e8d4e85a-2a43-444c-84e7-1fa5f392c50d |
Download
Original bundle
1 - 1 of 1
Loading...
- Name:
- compositional-verification-in-rewriting-logic.pdf
- Size:
- 639.68 KB
- Format:
- Adobe Portable Document Format