Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article

An Observational Theory for Mobile Ad Hoc Networks (full version)

Published: 01 February 2009 Publication History

Abstract

We propose a process calculus to study the behavioural theory of Mobile Ad Hoc Networks. The operational semantics of our calculus is given both in terms of a Reduction Semantics and in terms of a Labelled Transition Semantics. We prove that the two semantics coincide. The labelled transition system is then used to derive the notions of (weak) simulation and bisimulation for ad hoc networks. The labelled bisimilarity completely characterises reduction barbed congruence, a standard branching-time and contextually-defined program equivalence. We then use our (bi)simulation proof method to formally prove a number of non-trivial properties of ad hoc networks.

References

[1]
Berry, G. and Gonthier, G., The esterel synchronous programming language: design, semantics, implementation. Science of Computer Programming. v19 i2. 87-152.
[2]
C. Ene, T. Muntean, A broadcast based calculus for communicating systems, in: IPDPS, IEEE Computer Society, 2001, pp. 149--159.
[3]
A. Francalanza, M. Hennessy, A theory of system behaviour in the presence of node and link failures, in: CONCUR, volume 3653 of Lecture Notes in Computer Science, Springer, 2005, pp. 368--382.
[4]
A. Francalanza, M. Hennessy, A theory for observational fault tolerance, in: FoSSaCS, volume 3921 of Lecture Notes in Computer Science, Springer, 2006, pp. 16--31.
[5]
J.C. Godskesen, A calculus for mobile ad hoc networks, in: COORDINATION, volume 4467 of Lecture Notes in Computer Science, Springer Verlag, 2007, pp. 132--150.
[6]
Harel, D., Statecharts: a visual formulation for complex systems. Science of Computer Programming. v8 i3. 231-274.
[7]
Hennessy, M. and Rathke, J., Bisimulations for a calculus of broadcasting systems. Theoretical Computer Science. v200. 225-260.
[8]
Honda, K. and Yoshida, N., On reduction-based process semantics. Theoretical Computer Science. v152 i2. 437-486.
[9]
Merro, M., An observational theory for mobile ad hoc networks. Electronic Notes in Theoretical Computer Science. v173. 275-293.
[10]
Mezzetti, N. and Sangiorgi, D., Towards a calculus for wireless systems. Electronic Notes in Theoretical Computer Science. v158. 331-353.
[11]
Milner, R., Calculi for synchrony and asynchrony. Theoretical Computer Science. v25. 267-310.
[12]
Milner, R., Communication and Concurrency. 1989. Prentice Hall.
[13]
Milner, R., Parrow, J. and Walker, D., A calculus of mobile processes (parts I and II). Information and Computation. v100. 1-77.
[14]
R. Milner, D. Sangiorgi, Barbed bisimulation, in: ICALP, volume 623 of Lecture Notes in Computer Science, Springer Verlag, 1992, pp. 685--695.
[15]
Nanz, S. and Hankin, C., A framework for security analysis of mobile wireless networks. Theoretical Computer Science. v367 i1-2. 203-227.
[16]
K. Ostrovsky, K.V.S. Prasad, W. Taha, Towards a primitive higher order calculus of broadcasting systems, in: PPDP, ACM, 2002, pp. 2--13.
[17]
C.E. Perkins, E.M. Belding-Royer, Ad-hoc on-demand distance vector routing, in: WMCSA, IEEE Computer Society, 1999, pp. 90--100.
[18]
G.D. Plotkin, A structural approach to operational semantics, Technical Report DAIMI-FN-19, Computer Science Department, Aarhus University, 1981.
[19]
K.V.S. Prasad, A calculus of value broadcasts, in: PARLE, volume 694 of Lecture Notes in Computer Science, Springer Verlag, 1993, pp. 391--402.
[20]
Prasad, K.V.S., A calculus of broadcasting systems. Science of Computer Programming. v25 i2-3.
[21]
K.V.S. Prasad, Broadcasting in time, in: COORDINATION, volume 1061 of Lecture Notes in Computer Science, Springer Verlag, 1996, pp. 321--338.
[22]
K.V.S. Prasad, A prospectus for mobile broadcasting systems, in: Workshop on Algebraic Process Calculi: The First Twenty-Five Years and Beyond (PA'05). BRICS Press, 2005.
[23]
Rappaport, T., . 2002. Monographs in Computer Science, 2002.second ed. Prentice Hall.
[24]
Sangiorgi, D. and Walker, D., The π-Calculus: A Theory of Mobile Processes. 2001. Cambridge University Press.
[25]
Sanzgir, K., LaFlamme, D., Dahil, B., Neil Levine, B., Shields, C. and Belding-Royer, E.M., Authenticated routing for ad hoc networks. IEEE Journal on Selected Areas in Communication, special issue on Wireless Ad Hoc Networks. v23 i3. 598-610.
[26]
A. Singh, C.R. Ramakrishnan, S.A. Smolka, A Process Calculus for Mobile Ad Hoc Networks, 2006. Available from: <http://www.lmc.cs.sunysb.edu/~cram/Papers/SRS_OmegaCalc2006/>.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Information and Computation
Information and Computation  Volume 207, Issue 2
February, 2009
288 pages

Publisher

Academic Press, Inc.

United States

Publication History

Published: 01 February 2009

Author Tags

  1. Ad hoc network
  2. Bisimulation
  3. Labelled transition semantics
  4. Process calculus

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 10 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2024)A proof system of the CaIT calculusFrontiers of Computer Science: Selected Publications from Chinese Universities10.1007/s11704-022-2258-318:2Online publication date: 1-Apr-2024
  • (2024)A process calculus SMrCaIT for IoTJournal of Software: Evolution and Process10.1002/smr.259536:5Online publication date: 25-Apr-2024
  • (2023)A Timed Calculus with Mobility for Wireless NetworksProceedings of the 2023 4th International Conference on Computing, Networks and Internet of Things10.1145/3603781.3603896(653-657)Online publication date: 26-May-2023
  • (2019)A fully abstract semantics for value-passing CCS for treesFrontiers of Computer Science: Selected Publications from Chinese Universities10.1007/s11704-018-7069-113:4(828-849)Online publication date: 1-Aug-2019
  • (2019)Formal Verification of mCWQ Using Extended Hoare LogicMobile Networks and Applications10.1007/s11036-018-1142-824:1(134-144)Online publication date: 15-Feb-2019
  • (2019)Depletable channelsActa Informatica10.1007/s00236-018-0329-656:5(405-431)Online publication date: 1-Jul-2019
  • (2019)A Security Calculus for Wireless Networks of Named Data NetworkingFormal Methods and Software Engineering10.1007/978-3-030-32409-4_11(170-185)Online publication date: 5-Nov-2019
  • (2019)UTP Semantics of a Calculus for Mobile Ad Hoc NetworksUnifying Theories of Programming10.1007/978-3-030-31038-7_10(198-216)Online publication date: 8-Oct-2019
  • (2018)A behavioural theory for intrusion detection system in mobile ad-hoc networksProceedings of the 2nd International Conference on High Performance Compilation, Computing and Communications10.1145/3195612.3195617(51-60)Online publication date: 15-Mar-2018
  • (2017)Modeling and efficient verification of wireless ad hoc networksFormal Aspects of Computing10.1007/s00165-017-0429-z29:6(1051-1086)Online publication date: 1-Nov-2017
  • Show More Cited By

View Options

View options

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media