Skip to main content
Erschienen in: Mobile Networks and Applications 1/2019

29.09.2018

Formal Verification of mCWQ Using Extended Hoare Logic

verfasst von: Wanling Xie, Huibiao Zhu, Xi Wu, Phan Cong Vinh

Erschienen in: Mobile Networks and Applications | Ausgabe 1/2019

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Node mobility, as one of the most important features of Wireless Sensor Networks (WSNs), may affect the reliability of communication links in the networks, leading to abnormalities and decreasing the quality of service provided by WSNs. The mCWQ calculus (i.e., CWQ calculus with mobility) is recently proposed to capture the feature of node mobility and increase the communication quality of WSNs. In this paper, we present a proof system for the mCWQ calculus to prove its correctness. Our specifications and verifications are based on Hoare Logic. In order to describe the timing of observable actions, we extend the assertion language with primitives. And terminating and non-terminating computations both can be described in our proof system. We also give some examples to illustrate the application of our proof system.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Weitere Produktempfehlungen anzeigen
Literatur
1.
Zurück zum Zitat Akyildiz IF, Su W, Sankarasubramaniam Y, Cayirci E (2002) Wireless sensor networks: a survey. Comput Netw 38(4):393–422CrossRef Akyildiz IF, Su W, Sankarasubramaniam Y, Cayirci E (2002) Wireless sensor networks: a survey. Comput Netw 38(4):393–422CrossRef
2.
Zurück zum Zitat Apt KR, de Boer FS, Olderog E (2009) Verification of sequential and concurrent programs. Texts in computer science. Springer Apt KR, de Boer FS, Olderog E (2009) Verification of sequential and concurrent programs. Texts in computer science. Springer
3.
4.
Zurück zum Zitat Barthe G, Gaboardi M, Arias EJG, Hsu J, Kunz C, Strub P (2014) Proving differential privacy in hoare logic. In: IEEE 27th Computer security foundations symposium, CSF 2014, Vienna, Austria, 19-22 July 2014, pp 411–424 Barthe G, Gaboardi M, Arias EJG, Hsu J, Kunz C, Strub P (2014) Proving differential privacy in hoare logic. In: IEEE 27th Computer security foundations symposium, CSF 2014, Vienna, Austria, 19-22 July 2014, pp 411–424
5.
6.
Zurück zum Zitat de Boer FS (2002) A hoare logic for dynamic networks of asynchronously communicating deterministic processes. Theor Comput Sci 274(1-2):3–41MathSciNetCrossRef de Boer FS (2002) A hoare logic for dynamic networks of asynchronously communicating deterministic processes. Theor Comput Sci 274(1-2):3–41MathSciNetCrossRef
7.
Zurück zum Zitat Camp T, Boleng J, Davies V (2002) A survey of mobility models for ad hoc network research. Wirel Commun Mob Comput 2(5):483–502CrossRef Camp T, Boleng J, Davies V (2002) A survey of mobility models for ad hoc network research. Wirel Commun Mob Comput 2(5):483–502CrossRef
8.
Zurück zum Zitat Duran A, Cavalcanti A, Sampaio A (2010) An algebraic approach to the design of compilers for object-oriented languages. Formal Asp Comput 22(5):489–535CrossRef Duran A, Cavalcanti A, Sampaio A (2010) An algebraic approach to the design of compilers for object-oriented languages. Formal Asp Comput 22(5):489–535CrossRef
9.
Zurück zum Zitat Ene C, Muntean T (2001) A broadcast-based calculus for communicating systems. In: Proceedings of the 15th international parallel & distributed processing symposium (IPDPS-01). San Francisco, CA, April 23–27, 2001, p 149 Ene C, Muntean T (2001) A broadcast-based calculus for communicating systems. In: Proceedings of the 15th international parallel & distributed processing symposium (IPDPS-01). San Francisco, CA, April 23–27, 2001, p 149
10.
Zurück zum Zitat Fehnker A, van Glabbeek RJ, Höfner P, McIver A, Portmann M, Tan WL (2012) A process algebra for wireless mesh networks. In: Programming languages and systems - 21st European symposium on programming, ESOP 2012. Held as Part of the European joint conferences on theory and practice of software, ETAPS 2012, Tallinn, Estonia, March 24 - April 1, 2012. Proceedings, pp 295–315 Fehnker A, van Glabbeek RJ, Höfner P, McIver A, Portmann M, Tan WL (2012) A process algebra for wireless mesh networks. In: Programming languages and systems - 21st European symposium on programming, ESOP 2012. Held as Part of the European joint conferences on theory and practice of software, ETAPS 2012, Tallinn, Estonia, March 24 - April 1, 2012. Proceedings, pp 295–315
11.
Zurück zum Zitat Ghassemi F, Fokkink W, Movaghar A (2008) Restricted broadcast process theory. In: Sixth IEEE International conference on software engineering and formal methods, SEFM 2008. Cape Town, South Africa, 10-14 November 2008, pp 345–354 Ghassemi F, Fokkink W, Movaghar A (2008) Restricted broadcast process theory. In: Sixth IEEE International conference on software engineering and formal methods, SEFM 2008. Cape Town, South Africa, 10-14 November 2008, pp 345–354
12.
Zurück zum Zitat Godskesen JC (2007) A calculus for mobile ad hoc networks. In: Coordination models and languages, 9th international conference, coordination 2007. Paphos, Cyprus, June 6-8, 2007, Proceedings, pp 132–150 Godskesen JC (2007) A calculus for mobile ad hoc networks. In: Coordination models and languages, 9th international conference, coordination 2007. Paphos, Cyprus, June 6-8, 2007, Proceedings, pp 132–150
13.
Zurück zum Zitat Godskesen JC, Nanz S (2009) Mobility models and behavioural equivalence for wireless networks. In: Coordination models and languages, 11th international conference, coordination 2009. Lisboa, Portugal, June 9-12, 2009. Proceedings, pp 106–122 Godskesen JC, Nanz S (2009) Mobility models and behavioural equivalence for wireless networks. In: Coordination models and languages, 11th international conference, coordination 2009. Lisboa, Portugal, June 9-12, 2009. Proceedings, pp 106–122
14.
Zurück zum Zitat He J (1994) Provably correct systems: modelling of communication languages and design of optimized compilers. The McGraw-Hill International Series in Software Engineering He J (1994) Provably correct systems: modelling of communication languages and design of optimized compilers. The McGraw-Hill International Series in Software Engineering
16.
Zurück zum Zitat He J, Zhao X (2016) Reasoning about actions with loops via hoare logic. Front Comput Sci 10(5):870–888CrossRef He J, Zhao X (2016) Reasoning about actions with loops via hoare logic. Front Comput Sci 10(5):870–888CrossRef
17.
Zurück zum Zitat Hennessy M (1988) Algebraic theory of processes. MIT Press series in the foundations of computing, MIT Press Hennessy M (1988) Algebraic theory of processes. MIT Press series in the foundations of computing, MIT Press
18.
Zurück zum Zitat Hoare CAR (1969) An axiomatic basis for computer programming. Commun ACM 12(10):576–580CrossRef Hoare CAR (1969) An axiomatic basis for computer programming. Commun ACM 12(10):576–580CrossRef
19.
Zurück zum Zitat Hoare CAR (1985) Communicating sequential processes. Prentice-Hall Hoare CAR (1985) Communicating sequential processes. Prentice-Hall
20.
Zurück zum Zitat Hoare CAR, He J (1998) Unifying theories of programming. Prentice Hall International Series in Computer Science Hoare CAR, He J (1998) Unifying theories of programming. Prentice Hall International Series in Computer Science
21.
Zurück zum Zitat Hoare CAR, Hayes IJ, He J, Morgan C, Roscoe AW, Sanders JW, Sørensen IH, Spivey JM, Sufrin B (1987) Laws of programming. Commun ACM 30(8):672–686MathSciNetCrossRef Hoare CAR, Hayes IJ, He J, Morgan C, Roscoe AW, Sanders JW, Sørensen IH, Spivey JM, Sufrin B (1987) Laws of programming. Commun ACM 30(8):672–686MathSciNetCrossRef
22.
23.
Zurück zum Zitat Hoare T (2013) Unifying semantics for concurrent programming. In: Computation, logic, games, and quantum foundations. The many facets of Samson Abramsky - essays dedicated to Samson Abramsky on the occasion of his 60th birthday, pp 139–149 Hoare T (2013) Unifying semantics for concurrent programming. In: Computation, logic, games, and quantum foundations. The many facets of Samson Abramsky - essays dedicated to Samson Abramsky on the occasion of his 60th birthday, pp 139–149
25.
Zurück zum Zitat Hooman J (1991) Compositional verification of real-time systems using extended hoare triples. In: Real-time: theory in practice, REX workshop. Mook, The Netherlands, June 3–7, 1991, Proceedings, pp 252–290 Hooman J (1991) Compositional verification of real-time systems using extended hoare triples. In: Real-time: theory in practice, REX workshop. Mook, The Netherlands, June 3–7, 1991, Proceedings, pp 252–290
26.
Zurück zum Zitat Hooman J (1994) Extending hoare logic to real-time. Formal Asp Comput 6(6A):801–826CrossRef Hooman J (1994) Extending hoare logic to real-time. Formal Asp Comput 6(6A):801–826CrossRef
27.
Zurück zum Zitat Lanese I, Sangiorgi D (2010) An operational semantics for a calculus for wireless systems. Theor Comput Sci 411(19):1928–1948MathSciNetCrossRef Lanese I, Sangiorgi D (2010) An operational semantics for a calculus for wireless systems. Theor Comput Sci 411(19):1928–1948MathSciNetCrossRef
28.
Zurück zum Zitat Lee EA (2015) Architectural support for cyber-physical systems. In: Proceedings of the twentieth international conference on architectural support for programming languages and operating systems, ASPLOS ’15. Istanbul, Turkey, March 14-18, 2015, p 1 Lee EA (2015) Architectural support for cyber-physical systems. In: Proceedings of the twentieth international conference on architectural support for programming languages and operating systems, ASPLOS ’15. Istanbul, Turkey, March 14-18, 2015, p 1
29.
Zurück zum Zitat Luo C, Qin S, Qiu Z (2008) Verifying bpel-like programs with hoare logic. Front Comput Sci Chin 2 (4):344–356CrossRef Luo C, Qin S, Qiu Z (2008) Verifying bpel-like programs with hoare logic. Front Comput Sci Chin 2 (4):344–356CrossRef
30.
Zurück zum Zitat Merro M (2009) An observational theory for mobile ad hoc networks (full version). Inf Comput 207(2):194–208MathSciNetCrossRef Merro M (2009) An observational theory for mobile ad hoc networks (full version). Inf Comput 207(2):194–208MathSciNetCrossRef
31.
Zurück zum Zitat Merro M, Ballardin F, Sibilio E (2011) A timed calculus for wireless systems. Theor Comput Sci 412 (47):6585–6611MathSciNetCrossRef Merro M, Ballardin F, Sibilio E (2011) A timed calculus for wireless systems. Theor Comput Sci 412 (47):6585–6611MathSciNetCrossRef
32.
Zurück zum Zitat Milner R (1980) A calculus of communicating systems, lecture notes in computer science, vol 92. Springer Milner R (1980) A calculus of communicating systems, lecture notes in computer science, vol 92. Springer
33.
Zurück zum Zitat Milner R (1999) Communicating and mobile systems - the Pi-calculus. Cambridge University Press Milner R (1999) Communicating and mobile systems - the Pi-calculus. Cambridge University Press
34.
Zurück zum Zitat Nanz S, Hankin C (2006) Formal security analysis for ad-hoc networks. Electr Notes Theor Comput Sci 142:195–213CrossRef Nanz S, Hankin C (2006) Formal security analysis for ad-hoc networks. Electr Notes Theor Comput Sci 142:195–213CrossRef
35.
Zurück zum Zitat Nielson HR, Nielson F, Vigo R (2012) A calculus for quality. In: Formal aspects of component software, 9th international symposium, FACS 2012. Mountain View, CA, USA, September 12-14, 2012. Revised Selected Papers, pp 188–204 Nielson HR, Nielson F, Vigo R (2012) A calculus for quality. In: Formal aspects of component software, 9th international symposium, FACS 2012. Mountain View, CA, USA, September 12-14, 2012. Revised Selected Papers, pp 188–204
36.
37.
Zurück zum Zitat Perkins CE (1999) Belding-Royer EM Ad-hoc on-demand distance vector routing. In: 2nd Workshop on mobile computing systems and applications (WMCSA ’99), February 25-26, 1999. New Orleans, LA, USA, pp 90-100 Perkins CE (1999) Belding-Royer EM Ad-hoc on-demand distance vector routing. In: 2nd Workshop on mobile computing systems and applications (WMCSA ’99), February 25-26, 1999. New Orleans, LA, USA, pp 90-100
38.
40.
Zurück zum Zitat Rappaport TS (1996) Wireless communications - principles and practice. Prentice Hall Rappaport TS (1996) Wireless communications - principles and practice. Prentice Hall
41.
Zurück zum Zitat Santi P (2005) Topology control in wireless ad hoc and sensor networks. ACM Comput Surv 37(2):164–194CrossRef Santi P (2005) Topology control in wireless ad hoc and sensor networks. ACM Comput Surv 37(2):164–194CrossRef
42.
Zurück zum Zitat Song L, Godskesen JC (2010) Probabilistic mobility models for mobile and wireless networks. In: Theoretical computer science - 6th IFIP TC 1/WG 2.2 international conference, TCS 2010, Held as Part of WCC 2010, Brisbane, Australia, September 20-23, 2010. Proceedings, pp 86–100 Song L, Godskesen JC (2010) Probabilistic mobility models for mobile and wireless networks. In: Theoretical computer science - 6th IFIP TC 1/WG 2.2 international conference, TCS 2010, Held as Part of WCC 2010, Brisbane, Australia, September 20-23, 2010. Proceedings, pp 86–100
43.
Zurück zum Zitat Stoy JE (1979) Foundations of denotational semantics. In: Abstract software specifications, 1979 Copenhagen Winter School, January 22 - February 2, 1979, Proceedings, pp 43–99 Stoy JE (1979) Foundations of denotational semantics. In: Abstract software specifications, 1979 Copenhagen Winter School, January 22 - February 2, 1979, Proceedings, pp 43–99
44.
Zurück zum Zitat Wu X, Zhu H (2015) A calculus for wireless sensor networks from quality perspective. In: 16th IEEE International symposium on high assurance systems engineering, HASE 2015, Daytona Beach, FL, USA, January 8-10, 2015, pp 223–231 Wu X, Zhu H (2015) A calculus for wireless sensor networks from quality perspective. In: 16th IEEE International symposium on high assurance systems engineering, HASE 2015, Daytona Beach, FL, USA, January 8-10, 2015, pp 223–231
45.
Zurück zum Zitat Wu X, Zhao Y, Zhu H (2016) Integrating a calculus with mobility and quality for wireless sensor networks. In: 17th IEEE International symposium on high assurance systems engineering, HASE 2016, Orlando, FL, USA, January 7-9, 2016, pp 220–227 Wu X, Zhao Y, Zhu H (2016) Integrating a calculus with mobility and quality for wireless sensor networks. In: 17th IEEE International symposium on high assurance systems engineering, HASE 2016, Orlando, FL, USA, January 7-9, 2016, pp 220–227
46.
Zurück zum Zitat Xie W, Wu X, Zhu H, Lu G, Liu A (2017) A proof system for mCWQ. In: Proc. COMPSAC 2017: 41st IEEE computer society signature conference on computers, software and applications, pp 45–50 Xie W, Wu X, Zhu H, Lu G, Liu A (2017) A proof system for mCWQ. In: Proc. COMPSAC 2017: 41st IEEE computer society signature conference on computers, software and applications, pp 45–50
Metadaten
Titel
Formal Verification of mCWQ Using Extended Hoare Logic
verfasst von
Wanling Xie
Huibiao Zhu
Xi Wu
Phan Cong Vinh
Publikationsdatum
29.09.2018
Verlag
Springer US
Erschienen in
Mobile Networks and Applications / Ausgabe 1/2019
Print ISSN: 1383-469X
Elektronische ISSN: 1572-8153
DOI
https://doi.org/10.1007/s11036-018-1142-8

Weitere Artikel der Ausgabe 1/2019

Mobile Networks and Applications 1/2019 Zur Ausgabe

Neuer Inhalt