Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2480362.2480615acmconferencesArticle/Chapter ViewAbstractPublication PagessacConference Proceedingsconference-collections
research-article

Internet of things: a process calculus approach

Published: 18 March 2013 Publication History

Abstract

This paper presents a process calculus specifically designed to model systems based on the Internet of Things paradigm. We define a formal syntax and semantics for the calculus, and show how it can be used to reason about relevant examples. We also define two notions of bisimilarity, one capturing the behavior seen by the end user of the system, and one allowing compositional reasoning.

References

[1]
L. Atzori, A. Iera, and G. Morabito. The Internet of Things: A survey. Computer Networks, 54(15):2787--2805, 2010.
[2]
Auto-Id Labs, http://www.autoidlabs.org/.
[3]
E. N. Barnhart and C. A. Bokath. Considerations for Machine-to-Machine communications architecture and security standardization. In Proc. of Conference on Internet Multimedia Systems Architecture and Application 2011, pages 1--6. IEEE Computer Society, 2011.
[4]
R. Bruni and I. Lanese. PRISMA: A mobile calculus with parametric synchronization. In Proc. of TGC'06, volume 4661 of LNCS, pages 132--149. Springer, 2006.
[5]
L. Caires, R. De Nicola, R. Pugliese, V. T. Vasconcelos, and G. Zavattaro. Core calculi for service-oriented computing. In Results of the SENSORIA Project, volume 6582 of LNCS, pages 153--188. Springer, 2011.
[6]
C. Ene and T. Muntean. A broadcast-based calculus for communicating systems. In Proc. of IPDPS'01, page 149. IEEE Computer Society, 2001.
[7]
J. C. Godskesen. A calculus for mobile ad hoc networks. In Proc. of COORDINATION'07, volume 4467 of LNCS, pages 132--150. Springer, 2007.
[8]
D. Guinard, V. Trifa, S. Karnouskos, P. Spiess, and D. Savio. Interacting with the SOA-based Internet of Things: Discovery, query, selection, and on-demand provisioning of web services. IEEE Transactions on Services Computing, 3(3):223--235, 2010.
[9]
J. Honkola, H. Laine, R. Brown, and O. Tyrkko. Smart-m3 information sharing platform. In IEEE Symposium on Computers and Communications 2010, volume 3, pages 1041--1046. IEEE Computer Society, 2010.
[10]
G. Kortuem, F. Kawsar, V. Sundramoorthy, and D. Fitton. Smart objects as building blocks for the internet of things. IEEE Internet Computing, 14(1):44--51, 2010.
[11]
I. Lanese and D. Sangiorgi. An operational semantics for a calculus for wireless systems. Theor. Comput. Sci., 411(19):1928--1948, 2010.
[12]
R. Lanotte and M. Merro. Semantic analysis of gossip protocols for wireless sensor networks. In Proc. of CONCUR 2011, volume 6901 of LNCS, pages 156--170. Springer, 2011.
[13]
L. Lopes, F. Martins, M. S. Silva, and J. Barros. A process calculus approach to sensor networks programming. In Proc. of SENSORCOMM'07, pages 451--456. IEEE Computer Society, 2007.
[14]
F. Mattern and C. Floerkemeier. From the Internet of Computers to the Internet of Things. In From active data management to event-based systems and more, volume 6462 of LNCS, pages 242--259. Springer, 2010.
[15]
S. Nanz and C. Hankin. A framework for security analysis of mobile wireless networks. Theor. Comput. Sci., 367(1--2):203--227, 2006.
[16]
D. Sangiorgi and D. Walker. The π-calculus: A Theory of Mobile Processes. Cambridge University Press, 2001.
[17]
Z. Song, A. A. Cárdenas, and R. Masuoka. Semantic middleware for the Internet of Things. In Proc. of Internet of Things 2010, volume 120, pages 1--8. IEEE Computer Society, 2010.
[18]
T. Teixeira, S. Hachem, V. Issarny, and N. Georgantas. Service oriented middleware for the internet of things: A perspective. In Proc. of ServiceWave 2011, pages 220--229. Springer-Verlag, 2011.
[19]
The network simulator 3. http://www.nsnam.org/.
[20]
The OMNET++ network simulation framework, http://www.omnetpp.org/.
[21]
C.-L. Wu and L.-C. Fu. Design and realization of a framework for human-system interaction in smart homes. IEEE Transactions on Systems, Man and Cybernetics, Part A: Systems and Humans, 42(1):15--31, 2012.
[22]
C. Yibo, K.-M. Hou, H. Zhou, H. ling Shi, X. Liu, X. Diao, H. Ding, J.-J. Li, and C. D. Vaulx. 6LOWPAN Stacks: A Survey. In Conference on Wireless Communications Networking and Mobile Computing 2011, pages 1--4. IEEE Computer Society, 2011.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SAC '13: Proceedings of the 28th Annual ACM Symposium on Applied Computing
March 2013
2124 pages
ISBN:9781450316569
DOI:10.1145/2480362
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 18 March 2013

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. internet of things
  2. process calculi
  3. semantics

Qualifiers

  • Research-article

Funding Sources

Conference

SAC '13
Sponsor:
SAC '13: SAC '13
March 18 - 22, 2013
Coimbra, Portugal

Acceptance Rates

SAC '13 Paper Acceptance Rate 255 of 1,063 submissions, 24%;
Overall Acceptance Rate 1,650 of 6,669 submissions, 25%

Upcoming Conference

SAC '25
The 40th ACM/SIGAPP Symposium on Applied Computing
March 31 - April 4, 2025
Catania , Italy

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)10
  • Downloads (Last 6 weeks)0
Reflects downloads up to 24 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2023)IoT Modeling and Verification: From the CaIT Calculus to UPPAALIEICE Transactions on Information and Systems10.1587/transinf.2022EDP7223E106.D:9(1507-1518)Online publication date: 1-Sep-2023
  • (2023)A proof system of the CaIT calculusFrontiers of Computer Science10.1007/s11704-022-2258-318:2Online publication date: 11-Sep-2023
  • (2023)Risk Estimation in IoT SystemsChallenges of Software Verification10.1007/978-981-19-9601-6_12(221-242)Online publication date: 22-Jul-2023
  • (2023)A process calculus SMrCaIT for IoTJournal of Software: Evolution and Process10.1002/smr.2595Online publication date: 19-Jul-2023
  • (2022)Processes Against Tests: On Defining Contextual EquivalencesJournal of Logical and Algebraic Methods in Programming10.1016/j.jlamp.2022.100799(100799)Online publication date: Aug-2022
  • (2022)Denotational and Algebraic Semantics for the CaIT CalculusTheoretical Aspects of Computing – ICTAC 202210.1007/978-3-031-17715-6_10(132-150)Online publication date: 3-Oct-2022
  • (2021)A Semantic Framework for Direct Information Flows in Hybrid-Dynamic SystemsProceedings of the 7th ACM on Cyber-Physical System Security Workshop10.1145/3457339.3457981(5-15)Online publication date: 24-May-2021
  • (2021)Friendly FireACM Transactions on Privacy and Security10.1145/344496324:3(1-40)Online publication date: 1-Apr-2021
  • (2021)A process calculus approach to detection and mitigation of PLC malwareTheoretical Computer Science10.1016/j.tcs.2021.08.021Online publication date: Aug-2021
  • (2021)An IoT-based infrastructure to enhance self-evacuations in natural hazardous eventsPersonal and Ubiquitous Computing10.1007/s00779-020-01506-z26:6(1461-1478)Online publication date: 5-Feb-2021
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media