Safety Enforcement via Programmable Strategies in Maude

[EN] This work aims to provide a general mechanism for safety enforcement in rewriting logic computations. Our technique relies on an assertion-guided model transformation that leverages the newly defined Maude strategy language for ensuring rich safety policies in non-deterministic programs. The tr...

Descripción completa

Detalles Bibliográficos
Autores: Alpuente Frasnedo, María|||0000-0002-9268-1178, Escobar Román, Santiago|||0000-0002-3550-4781, Sapiña-Sanchis, Julia|||0000-0003-2994-6986, Ballis, Demis, Galán-Pascual, Daniel
Tipo de recurso: artículo
Fecha de publicación:2023
País:España
Institución:Universitat Politècnica de València (UPV)
Repositorio:RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia
Idioma:inglés
OAI Identifier:oai:riunet.upv.es:10251/232409
Acceso en línea:https://riunet.upv.es/handle/10251/232409
Access Level:acceso abierto
Palabra clave:Program safety
Rewriting strategies
Rewriting logic
MaudeFormal methods
Descripción
Sumario:[EN] This work aims to provide a general mechanism for safety enforcement in rewriting logic computations. Our technique relies on an assertion-guided model transformation that leverages the newly defined Maude strategy language for ensuring rich safety policies in non-deterministic programs. The transformed system is guaranteed to comply with user -defined invariants that are expressed in a strategy-based, pattern-matching logic, thus preventing the concurrent system to reach any unsafe states. The performance and scal-ability of the technique is empirically evaluated and benchmarked on a set of realistic programs.