Logo del repository
  1. Home
 
Opzioni

Efficient Safety Enforcement for Maude Programs via Program Specialization in the ÁTAME System

Alpuente M.
•
Ballis D.
•
Sapina J.
2020
  • journal article

Periodico
MATHEMATICS IN COMPUTER SCIENCE
Abstract
Program specialization is mainly recognized as a powerful technique for optimizing software systems. Nonetheless, it can also be productively employed in other application areas. This paper presents an assertion-guided program specialization methodology for efficiently imposing safety properties on software systems. The program specializer takes as input a set A of logical assertions that specifies the expected system behavior plus a software system that is modeled as a Maude program R that may violate some of the assertions in A. The outcome is a safe refinement R▹ of R in which every system computation is a good run of R, i.e., it satisfies the assertions in A. The specialization technique has been fully automated in the ÁTAME system and ensures that no good run of R is removed from R▹, while the number of bad runs is reduced to zero. The efficiency and scalability of our technique is empirically demonstrated by means of a thorough experimental evaluation of the ÁTAME system, which shows fast specialization times and good performance of the computed specializations, even for large assertion sets.
DOI
10.1007/s11786-020-00455-3
WOS
WOS:000515995400001
Archivio
http://hdl.handle.net/11390/1175208
info:eu-repo/semantics/altIdentifier/scopus/2-s2.0-85079452996
http://www.springer.com/west/home?SGWID=4-102-70-173671506-0&changeHeader=true
Diritti
metadata only access
Soggetti
  • Assertion

  • Maude

  • Program transformatio...

  • Safety properties

Scopus© citazioni
2
Data di acquisizione
Jun 2, 2022
Vedi dettagli
Web of Science© citazioni
3
Data di acquisizione
Mar 19, 2024
Visualizzazioni
2
Data di acquisizione
Apr 19, 2024
Vedi dettagli
google-scholar
Get Involved!
  • Source Code
  • Documentation
  • Slack Channel
Make it your own

DSpace-CRIS can be extensively configured to meet your needs. Decide which information need to be collected and available with fine-grained security. Start updating the theme to match your nstitution's web identity.

Need professional help?

The original creators of DSpace-CRIS at 4Science can take your project to the next level, get in touch!

Realizzato con Software DSpace-CRIS - Estensione mantenuta e ottimizzata da 4Science

  • Impostazioni dei cookie
  • Informativa sulla privacy
  • Accordo con l'utente finale
  • Invia il tuo Feedback