Invariant-driven specifications in Maude

Manuel Roldán, Francisco Durán, Antonio Vallecillo
2009 Science of Computer Programming  
This work presents a general mechanism for executing specifications that comply with given invariants, which may be expressed in different formalisms and logics. We exploit Maude's reflective capabilities and its properties as a general semantic framework to provide a generic strategy that allows us to execute Maude specifications taking into account user-defined invariants. The strategy is parameterized by the invariants and by the logic in which such invariants are expressed. We experiment
more » ... h different logics, providing examples for propositional logic, (finite future time) linear temporal logic and metric temporal logic.
doi:10.1016/j.scico.2009.03.003 fatcat:xibh57xhxrc6ph4v5gncu4tmzu