TY - JOUR
T1 - Recent Advances in Real-Time Maude
AU - Ölveczky, Peter Csaba
AU - Meseguer, José
N1 - Funding Information:
We are grateful to Stian Thorvaldsen for the collaboration on modeling and analyzing the OGDC algorithm, to Jennifer Hou for suggesting this algorithm as a challenging formal analysis task, to Marco Caccamo for our collaboration on the CASH algorithm, and to the anonymous referees and Denise West for many helpful comments on earlier versions of this paper. Partial support of this research by ONR Grant N00014-02-1-0715 and by NSF Grant CNS 05-24516 is gratefully acknowledged.
PY - 2007/4/24
Y1 - 2007/4/24
N2 - This paper gives an overview of recent advances in Real-Time Maude. Real-Time Maude extends the Maude rewriting logic tool to support formal specification and analysis of object-based real-time systems. It emphasizes ease and generality of specification and supports a spectrum of analysis methods, including symbolic simulation, unbounded and time-bounded reachability analysis, and LTL model checking. Real-Time Maude can be used to specify and analyze many systems that, due to their unbounded features, such as unbounded data structures or dynamic object and message creation, cannot be modeled by current timed/hybrid automaton-based tools. We illustrate this expressiveness and generality by summarizing two case studies: (i) an advanced scheduling algorithm with unbounded queues; and (ii) a state-of-the-art wireless sensor network algorithm. Finally, we give some (often easily checkable) conditions that ensure that Real-Time Maude's analysis methods are complete, also for dense time, for object-based real-time systems. In practice, our result implies that Real-Time Maude's time-bounded search and model checking of LTL time-bounded formulas are complete decision procedures for a large and useful class of non-Zeno real-time systems that fall outside the scope of systems that can be modeled in decidable fragments of hybrid automata, including the sensor network case study discussed in this paper.
AB - This paper gives an overview of recent advances in Real-Time Maude. Real-Time Maude extends the Maude rewriting logic tool to support formal specification and analysis of object-based real-time systems. It emphasizes ease and generality of specification and supports a spectrum of analysis methods, including symbolic simulation, unbounded and time-bounded reachability analysis, and LTL model checking. Real-Time Maude can be used to specify and analyze many systems that, due to their unbounded features, such as unbounded data structures or dynamic object and message creation, cannot be modeled by current timed/hybrid automaton-based tools. We illustrate this expressiveness and generality by summarizing two case studies: (i) an advanced scheduling algorithm with unbounded queues; and (ii) a state-of-the-art wireless sensor network algorithm. Finally, we give some (often easily checkable) conditions that ensure that Real-Time Maude's analysis methods are complete, also for dense time, for object-based real-time systems. In practice, our result implies that Real-Time Maude's time-bounded search and model checking of LTL time-bounded formulas are complete decision procedures for a large and useful class of non-Zeno real-time systems that fall outside the scope of systems that can be modeled in decidable fragments of hybrid automata, including the sensor network case study discussed in this paper.
KW - Maude
KW - completeness
KW - formal analysis
KW - object-oriented specification
KW - real-time systems
KW - rewriting logic
KW - wireless sensor networks
UR - http://www.scopus.com/inward/record.url?scp=34247371834&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=34247371834&partnerID=8YFLogxK
U2 - 10.1016/j.entcs.2006.10.020
DO - 10.1016/j.entcs.2006.10.020
M3 - Article
AN - SCOPUS:34247371834
SN - 1571-0661
VL - 174
SP - 65
EP - 81
JO - Electronic Notes in Theoretical Computer Science
JF - Electronic Notes in Theoretical Computer Science
IS - 1
ER -