Compositional Verification in Rewriting Logic
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 techniqu...
| Autores: | , , |
|---|---|
| Formato: | artículo |
| Fecha de publicación: | 2023 |
| País: | España |
| Recursos: | Universidad Complutense de Madrid (UCM) |
| Repositorio: | Docta Complutense |
| Idioma: | inglés |
| OAI Identifier: | oai:docta.ucm.es:20.500.14352/88454 |
| Acesso em linha: | https://hdl.handle.net/20.500.14352/88454 |
| Access Level: | acceso abierto |
| Palavra-chave: | Rewriting logic Modularity Verification Assume/guarantee Abstration Simulation Maude Software Lenguajes de programación 1102.05 Sistemas Formales 1203.23 Lenguajes de Programación |
| id |
ES_5ab12045cd5a2f92fd8c52eff0eb6a42 |
|---|---|
| oai_identifier_str |
oai:docta.ucm.es:20.500.14352/88454 |
| network_acronym_str |
ES |
| network_name_str |
España |
| repository_id_str |
|
| spelling |
Compositional Verification in Rewriting LogicMartí Oliet, NarcisoVerdejo López, José AlbertoMartín Sánchez, ÓscarRewriting logicModularityVerificationAssume/guaranteeAbstrationSimulationMaudeSoftwareLenguajes de programación1102.05 Sistemas Formales1203.23 Lenguajes de ProgramaciónIn 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.Cambridge University PressUniversidad Complutense de Madrid20232023-08-2320232023-08-23journal articlehttp://purl.org/coar/resource_type/c_6501VoRhttp://purl.org/coar/version/c_970fb48d4fbd8a85info:eu-repo/semantics/articleapplication/pdfhttps://hdl.handle.net/20.500.14352/88454reponame:Docta Complutenseinstname:Universidad Complutense de Madrid (UCM)Inglésengopen accesshttp://purl.org/coar/access_right/c_abf2Attribution-ShareAlike 4.0 Internationalhttp://creativecommons.org/licenses/by-sa/4.0/info:eu-repo/semantics/openAccessoai:docta.ucm.es:20.500.14352/884542026-06-02T12:44:21Z |
| dc.title.none.fl_str_mv |
Compositional Verification in Rewriting Logic |
| title |
Compositional Verification in Rewriting Logic |
| spellingShingle |
Compositional Verification in Rewriting Logic Martí Oliet, Narciso Rewriting logic Modularity Verification Assume/guarantee Abstration Simulation Maude Software Lenguajes de programación 1102.05 Sistemas Formales 1203.23 Lenguajes de Programación |
| title_short |
Compositional Verification in Rewriting Logic |
| title_full |
Compositional Verification in Rewriting Logic |
| title_fullStr |
Compositional Verification in Rewriting Logic |
| title_full_unstemmed |
Compositional Verification in Rewriting Logic |
| title_sort |
Compositional Verification in Rewriting Logic |
| dc.creator.none.fl_str_mv |
Martí Oliet, Narciso Verdejo López, José Alberto Martín Sánchez, Óscar |
| author |
Martí Oliet, Narciso |
| author_facet |
Martí Oliet, Narciso Verdejo López, José Alberto Martín Sánchez, Óscar |
| author_role |
author |
| author2 |
Verdejo López, José Alberto Martín Sánchez, Óscar |
| author2_role |
author author |
| dc.contributor.none.fl_str_mv |
Universidad Complutense de Madrid |
| dc.subject.none.fl_str_mv |
Rewriting logic Modularity Verification Assume/guarantee Abstration Simulation Maude Software Lenguajes de programación 1102.05 Sistemas Formales 1203.23 Lenguajes de Programación |
| topic |
Rewriting logic Modularity Verification Assume/guarantee Abstration Simulation Maude Software Lenguajes de programación 1102.05 Sistemas Formales 1203.23 Lenguajes de Programación |
| description |
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. |
| publishDate |
2023 |
| dc.date.none.fl_str_mv |
2023 2023-08-23 2023 2023-08-23 |
| dc.type.none.fl_str_mv |
journal article http://purl.org/coar/resource_type/c_6501 VoR http://purl.org/coar/version/c_970fb48d4fbd8a85 |
| dc.type.openaire.fl_str_mv |
info:eu-repo/semantics/article |
| format |
article |
| dc.identifier.none.fl_str_mv |
https://hdl.handle.net/20.500.14352/88454 |
| url |
https://hdl.handle.net/20.500.14352/88454 |
| dc.language.none.fl_str_mv |
Inglés eng |
| language_invalid_str_mv |
Inglés |
| language |
eng |
| dc.rights.none.fl_str_mv |
open access http://purl.org/coar/access_right/c_abf2 Attribution-ShareAlike 4.0 International http://creativecommons.org/licenses/by-sa/4.0/ |
| dc.rights.openaire.fl_str_mv |
info:eu-repo/semantics/openAccess |
| rights_invalid_str_mv |
open access http://purl.org/coar/access_right/c_abf2 Attribution-ShareAlike 4.0 International http://creativecommons.org/licenses/by-sa/4.0/ |
| eu_rights_str_mv |
openAccess |
| dc.format.none.fl_str_mv |
application/pdf |
| dc.publisher.none.fl_str_mv |
Cambridge University Press |
| publisher.none.fl_str_mv |
Cambridge University Press |
| dc.source.none.fl_str_mv |
reponame:Docta Complutense instname:Universidad Complutense de Madrid (UCM) |
| instname_str |
Universidad Complutense de Madrid (UCM) |
| reponame_str |
Docta Complutense |
| collection |
Docta Complutense |
| repository.name.fl_str_mv |
|
| repository.mail.fl_str_mv |
|
| _version_ |
1869408737108688896 |
| score |
15.301603 |