Specification and analysis of the AER/NCA active network protocol suite in Real-Time Maude

被引:27
|
作者
Oelveczky, Peter Csaba
Meseguer, Jose
Talcott, Carolyn L.
机构
[1] Thomas M Siebel Ctr Comp Sci, Dept Comp Sci, Urbana, IL 61801 USA
[2] Univ Oslo, Dept Informat, N-0316 Oslo, Norway
[3] SRI Int, Comp Sci Lab, Menlo Pk, CA 94025 USA
基金
美国国家科学基金会;
关键词
formal analysis; real-time systems; object-oriented specification; rewriting logic; active networks; multicast protocols;
D O I
10.1007/s10703-006-0015-0
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper describes the application of the Real-Time Maude tool and the Maude formal methodology to the specification and analysis of the AER/NCA suite of active network multicast protocol components. Because of the time-sensitive and resource-sensitive behavior, the presence of probabilistic algorithms, and the composability of its components, AER/NCA poses challenging new problems for its formal specification and analysis. Real-Time Maude is a natural extension of the Maude rewriting logic language and tool for the specification and analysis of real-time object-based distributed systems. It supports a wide spectrum of formal methods, including: executable specification; symbolic simulation; breadth-first search for failures of safety properties in infinite-state systems; and linear temporal logic model checking of time-bounded temporal logic formulas. These methods complement those offered by network simulators on the one hand, and timed-automaton-based tools and general-purpose theorem provers on the other. Our experience shows that Real-Time Maude is well-suited to meet the AER/NCA modeling challenges, and that its methods have proved effective in uncovering subtle and important errors in the informal use case specification.
引用
收藏
页码:253 / 293
页数:41
相关论文
共 50 条
  • [1] Specification and analysis of the AER/NCA active network protocol suite in Real-Time Maude
    Peter Csaba Ölveczky
    José Meseguer
    Carolyn L. Talcott
    [J]. Formal Methods in System Design, 2006, 29 : 253 - 293
  • [2] Specification and analysis of real-time systems using Real-Time Maude
    Ölveczky, PC
    Meseguer, J
    [J]. FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, PROCEEDINGS, 2004, 2984 : 354 - 358
  • [3] Specification and Analysis of a Bluetooth Handoff Protocol for Real-Time Applications
    Oliveira, Loreno
    Rodrigues, Andre
    Gorgonio, Kyller
    Perkusich, Angelo
    da Silva, Leandro Dias
    [J]. 2008 INTERNATIONAL CONFERENCE ON SOFTWARE, TELECOMMUNICATIONS AND COMPUTER NETWORKS, 2008, : 177 - +
  • [4] The Real-Time Maude tool
    Olveczky, Peter Csaba
    Meseguer, Jose
    [J]. TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, 2008, 4963 : 332 - +
  • [5] Real-Time Maude 2.1
    Oelveczky, Peter Csaba
    Meseguer, Jose
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 117 : 285 - 314
  • [6] Formal Modeling and analysis of the OGDC wireless sensor network algorithm in real-time maude
    Oelveczky, Peter Csaba
    Thorvaldsen, Stian
    [J]. FORMAL METHODS FOR OPEN OBJECT-BASED DISTRIBUTED SYSTEMS, PROCEEDINGS, 2007, 4468 : 122 - +
  • [7] The tenet real-time protocol suite: Design, implementation, and experiences
    Banerjea, A
    Ferrari, D
    Mah, BA
    Moran, M
    Verma, DC
    Zhang, H
    [J]. IEEE-ACM TRANSACTIONS ON NETWORKING, 1996, 4 (01) : 1 - 10
  • [8] Formal modeling and analysis of real-time resource-sharing protocols in Real-Time Maude
    Olveczky, Peter Csaba
    Prabhakar, Pavithra
    Liu, Xue
    [J]. 2008 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL & DISTRIBUTED PROCESSING, VOLS 1-8, 2008, : 3774 - +
  • [9] Real-Time Maude and Its Applications
    Olveczky, Peter Csaba
    [J]. REWRITING LOGIC AND ITS APPLICATIONS, WRLA 2014, 2014, 8663 : 42 - 79
  • [10] Recent Advances in Real-Time Maude
    Olveczky, Peter Csaba
    Meseguer, Jose
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2007, 174 (01) : 65 - 81