2001
DOI: 10.1007/3-540-45314-8_24
|View full text |Cite
|
Sign up to set email alerts
|

Specification and Analysis of the AER/NCA Active Network Protocol Suite in Real-Time Maude

Abstract: Abstract. 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 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 analys… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
59
0

Year Published

2001
2001
2014
2014

Publication Types

Select...
7
1

Relationship

5
3

Authors

Journals

citations
Cited by 35 publications
(59 citation statements)
references
References 14 publications
0
59
0
Order By: Relevance
“…Real-Time Maude does not come with built-in communication primitives; instead, the user can define her own form(s) of communication at the desired level of abstraction, without having to encode them using a given set of basic primitives. This has allowed us to model unicast message passing with different transmission times (see, e.g., Section 6.2) and more advanced communication forms such as multicast (with appropriate transmission times) through links [29] and geographically bounded broadcast in wireless sensor network systems [30]. In terms of expressiveness, Real-Time Maude stands in stark contrast not only to the timed and hybrid automata, but also to other formalisms and tools, such as the real-time models mentioned above, network simulation tools, and the IF toolset [6].…”
Section: Expressiveness and Limitations Of Real-time Maudementioning
confidence: 99%
See 1 more Smart Citation
“…Real-Time Maude does not come with built-in communication primitives; instead, the user can define her own form(s) of communication at the desired level of abstraction, without having to encode them using a given set of basic primitives. This has allowed us to model unicast message passing with different transmission times (see, e.g., Section 6.2) and more advanced communication forms such as multicast (with appropriate transmission times) through links [29] and geographically bounded broadcast in wireless sensor network systems [30]. In terms of expressiveness, Real-Time Maude stands in stark contrast not only to the timed and hybrid automata, but also to other formalisms and tools, such as the real-time models mentioned above, network simulation tools, and the IF toolset [6].…”
Section: Expressiveness and Limitations Of Real-time Maudementioning
confidence: 99%
“…The tool has been used in a number of substantial applications, a subset of which is listed in Section 6.4. Real-Time Maude is based on earlier theoretical work on the rewriting logic specification of real-time and hybrid systems [23,28], and has benefited from the extensive experience gained with an earlier tool prototype [27,23], which was applied to specify and analyze a sophisticated multicast protocol suite [23,26]. As mentioned above, the current tool has simpler foundations based on more recent theoretical advances.…”
Section: Introductionmentioning
confidence: 99%
“…Due to the large states involved, we restrict such analyses to systems with 5 to 6 nodes (in a 25m × 25m area), which is much fewer nodes than in a real WSN. Nevertheless, exhaustive analysis with 3 to 4 nodes has uncovered subtle bugs in cryptographic protocols [9] and other kinds of network protocols (e.g., [18]). …”
Section: Further Real-time Maude Analysis Of the Ogdc Algorithmmentioning
confidence: 99%
“…The high-performance Real-Time Maude tool provides a range of analysis techniques, including: timed rewriting for simulation purposes; timed search for reachability analysis; and time-bounded linear temporal logic model checking. Real-Time Maude has been used to model and analyze a set of advanced real-time systems, such as large communication protocols [18,8] and scheduling algorithms [13]. Such analysis has found subtle design errors not uncovered during traditional simulation and testing.…”
Section: Introductionmentioning
confidence: 99%
“…It can be used to specify in a natural way a wide range of software models and systems, and since (most of) the specifications are directly executable, Maude can also be used to prototype those systems. It has already been used to specify and analyze distributed applications and protocols [4,12]. The recently incorporated support in Maude for communication with external objects makes many other application areas (such as mobile computing and distributed agents) ripe for system development in Maude.…”
mentioning
confidence: 99%