Skip to main content

Middleware Supporting PIS: Requirements, Solutions, and Challenges

  • Chapter
  • First Online:
The Evolution of Pervasive Information Systems

Abstract

In this chapter, we consider the requirements for middleware to support Pervasive Information Systems (PIS) in the context of the Internet of Things (IoT). With the IoT, PIS architectures become more and more distributed and need to be supported by middleware that provides applications with an easy integration of contextual data collected from connected objects spread over the Internet. This comes with new challenges and requirements for PIS middleware. In addition to context-awareness, middleware should tackle scalability, security, privacy and interoperability and provide applications with new abstractions representing the physical environment and ensuring the quality of the data that may be used for decision-making, while keeping PIS sustainable. Through the study of the state of the art regarding PIS middleware, we show in this chapter that the middleware community still faces new challenges, such as providing high-level programming models for PIS, supporting PIS dynamic adaptation, disseminating and filtering large volumes of data, end-to-end privacy and interoperability handling, as well as enabling to deploy sustainable applications.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 139.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 179.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 179.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    The term IS will be herein interchangeably used to express both singular and plural.

  2. 2.

    The term PIS will be herein interchangeably used to express both singular and plural.

  3. 3.

    https://aws.amazon.com/iot-core/.

  4. 4.

    https://cloud.google.com/iot-core.

  5. 5.

    https://docs.microsoft.com/azure/architecture/reference-architectures/iot.

  6. 6.

    https://www.fiware.org/.

  7. 7.

    QoCIM is part of the M4IoT platform: https://www-inf.it-sudparis.eu/m4iot/.

  8. 8.

    muDEBS is part of the M4IoT platform: https://www-inf.it-sudparis.eu/m4iot/.

  9. 9.

    https://docs.oasis-open.org/xacml/3.0/xacml-3.0-core-spec-os-en.html.

  10. 10.

    https://gitlab.inria.fr/dexms.

  11. 11.

    https://github.com/porfiriogomes/qodisco.

  12. 12.

    IoTVar is part of the M4IoT platform: https://www-inf.it-sudparis.eu/m4iot/.

References

  • Aazam M, Islam SU, Lone ST, Abbas A (2020) Cloud of things (cot): Cloud-fog-IoT task offloading for sustainable internet of things. IEEE Transactions on Sustainable Computing pp 1–1, DOI https://doi.org/10.1109/TSUSC.2020.3028615

  • Ahmed M, Taconet C, Ould M, Chabridon S, Bouzeghoub A (2021) IoT Data Qualification for a Logistic Chain Traceability Smart Contract. Sensors 21(6):2239

    Article  Google Scholar 

  • Akkermans S, Bachiller R, Matthys N, Joosen W, Hughes D, Vučinić M (2016) Towards efficient publish-subscribe middleware in the IoT with IPv6 multicast. In: 2016 IEEE International Conference on Communications (ICC), pp 1–6

    Google Scholar 

  • Alhirabi N, Rana O, Perera C (2020) Security and Privacy Requirements for the Internet of Things: A Survey. ACM Trans Internet Things 2(1):6:1–6:37

    Google Scholar 

  • Aljeraisy A, Barati M, Rana O, Perera C (2021) Privacy Laws and Privacy by Design Schemes for the Internet of Things: A Developer’s Perspective. ACM Comput Surv 54(5):102:1–102:38

    Google Scholar 

  • Bacon J, Moody K, Bates J, Ma C, McNeil A, Seidel O, Spiteri M (2000) Generic support for distributed applications. Computer 33(3):68–76, DOI https://doi.org/10.1109/2.825698

  • Banks A, Gupta R (2014) Mqtt version 3.1. 1

    Google Scholar 

  • Barnaghi P, et al. (2011) Semantic Sensor Network XG Final Report. Tech. rep., W3C, URL http://www.w3.org/2005/Incubator/ssn/XGR-ssn-20110628/

  • Bellavista P, Corradi A, Fanelli M, Foschini L (2012) A Survey of Context Data Distribution for Mobile Ubiquitous Systems. ACM Computing Survey 44(4):24:1–24:45

    Google Scholar 

  • Biegel G, Cahill V (2007) Requirements for middleware for pervasive information systems. In: Pervasive Information Systems, M.E. Sharpe, Armonk, NY, pp 102–118

    Google Scholar 

  • Biegel G, Cahill V (2015) Requirements for middleware for pervasive information systems. In: Kourouthanassis PE, Giaglis GM (eds) Pervasive information systems, Routledge, USA, pp 86–102

    Google Scholar 

  • Binder W, Suri N (2009) Green computing: Energy consumption optimized service hosting. In: 35th Conference on Current Trends in Theory and Practice of Computer Science (SOFSEM), Spindleruv Mlýn, Czech Republic, Springer, Lecture Notes in Computer Science, vol 5404, pp 117–128

    Article  Google Scholar 

  • Blair GS, Schmidt DC, Taconet C (2016) Middleware for Internet distribution in the context of cloud computing and the Internet of Things - Editorial Introduction. Ann des Télécommunications 71(3–4):87–92

    Article  Google Scholar 

  • Borges PV, Taconet C, Chabridon S, Conan D, Batista T, Cavalcante E, Batista C (2019) Mastering Interactions with Internet of Things Platforms through the IoTVar Middleware. In: 13th Int. Conf. on Ubiquitous Computing and Ambient Intelligence (UCAmI), MDPI Proceedings, vol 31, p 78

    Google Scholar 

  • Bouloukakis G, Georgantas N, Ntumba P, Issarny V (2019) Automated Synthesis of Mediators for Middleware-layer Protocol Interoperability in the IoT. Future Generation Computer Systems 101:1271–1294

    Article  Google Scholar 

  • Bouloukakis G, et al. (2022) DeXMS, The Data eXchange Mediator Synthesizer Framework. https://gitlab.inria.fr/dexms

  • Buchholz T, Kupper A, Schiffers M (2003) Quality of context information: What it is and why we need it. In: 10th Int. Workshop of the HP OpenView University Association (HPOVUA), Geneva, Switzerland

    Google Scholar 

  • Castellani AP, Fossati T, Loreto S (2012) HTTP-CoAP cross protocol proxy: an implementation viewpoint. In: 9th IEEE Int. Conf. on Mobile Ad-Hoc and Sensor Systems, (MASS)

    Google Scholar 

  • Cavalcanti D, Carvalho R, Rosa N (2021) Adaptive middleware of things. In: Proceedings of the 2021 IEEE Symposium on Computers and Communications, IEEE, USA

    Google Scholar 

  • Cavoukian A, Dixon M (2013) Privacy and security by design: An enterprise architecture approach. Tech. rep., Information and Privacy Commissioner of Ontario, Canada, https://www.ipc.on.ca

  • Cecchinel C, Fouquet F, Mosser S, Collet P (2019) Leveraging live machine learning and deep sleep to support a self-adaptive efficient configuration of battery powered sensors. Future Generation Computer Systems 92:225–240

    Article  Google Scholar 

  • Chabridon S, Laborde R, Desprats T, Oglaza A, Marie P, Machara Marquez S (2014) A Survey on Addressing Privacy together with Quality of Context for Context Management in the Internet of Things. Annals of Telecommunications 69(1):47–62

    Article  Google Scholar 

  • Chaudhuri A, Cavoukian A (2018) The Proactive and Preventive Privacy (3P) Framework for IoT Privacy by Design. EDPACS 57(1):1–16

    Article  Google Scholar 

  • Chen H, Finin T, Joshi A (2005) The SOUPA ontology for Pervasive Computing. In: Ontologies for agents: Theory and experiences, Whitestein Series in Software Agent Technologies, Switzerland, pp 233–258

    Google Scholar 

  • Colesky M, Hoepman JH, Boesch C, Kargl F, Kopp H, Mosby P, Métayer DL, Drozd O, del Álamo JM, Martín YS, Caiza JC, Gupta M, Doty N (2022) Privacy Patterns. https://privacypatterns.org

  • Collina M, Corazza GE, Vanelli-Coralli A (2012) Introducing the QEST broker: Scaling the iot by bridging MQTT and REST. In: 23rd IEEE Int. Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC)

    Google Scholar 

  • Compton M, Barnaghi P, Bermudez L, García-Castro R, Corcho O, Cox S, Graybeal J, Hauswirth M, Henson C, Herzog A, Huang V, Janowicz K, Kelsey WD, Le Phuoc D, Lefort L, Leggieri M, Neuhaus H, Nikolov A, Page K, Passant A, Sheth A, Taylor K (2012) The SSN ontology of the W3C semantic sensor network incubator group. Journal of Web Semantics 17

    Google Scholar 

  • Conan D, Lim L, Taconet C, Chabridon S, Lecocq C (2017) A Multiscale Approach for a Distributed Event-Based Internet of Things. In: Proc. of 15th IEEE Int. Conf. on Pervasive Intelligence and Computing (PICOM), Orlando, USA, pp 844–852

    Google Scholar 

  • Conan D, et al. (2022) M4IoT Frameworks, Middleware for the Internet of Things. https://www-inf.it-sudparis.eu/m4iot/

  • Cugola G, Margara A (2012) Processing Flows of Information: From Data Stream to Complex Event Processing. ACM Computing Survey 44(3):15:1–15:62

    Google Scholar 

  • Daniele L, den Hartog F, Roes J (2015) The Smart Appliances REFerence (SAREF) Ontology. In: Proc. of International Workshop Formal Ontologies Meet Industries

    Google Scholar 

  • Delicato F, Pires P, Batista T (2013) Middleware Solutions for the Internet of Things. Springer Briefs in Computer Science, Springer

    Book  Google Scholar 

  • Deng M, Wuyts K, Scandariato R, Preneel B, Joosen W (2011) A privacy threat analysis framework: Supporting the elicitation and fulfillment of privacy requirements. Requirements Engineering 16(1):3–32

    Article  Google Scholar 

  • Denis N, Chaffardon P, Conan D, Laurent M, Chabridon S, Leneutre J (2020) Privacy-preserving Content-based Publish/Subscribe with Encrypted Matching and Data Splitting. In: 17th Int. Joint Conf. on e-Business and Telecommunications (SECRYPT), INSTICC, SciTePress, Paris, France, pp 405–414

    Google Scholar 

  • Derhamy H, Eliasson J, Delsing J (2017) IoT interoperability—on-demand and low latency transparent multiprotocol translator. IEEE Internet of Things Journal 4(5)

    Google Scholar 

  • Dey A, Abowd G (2000) Towards a better understanding of context and context-awareness. In: Proceedings of the PrCHI 2000 Workshop on the What, Who, Where, When and How of Context-Awareness

    Google Scholar 

  • Dias D, Delicato F, Pires P, Rocha A, Nakagawa E (2020) An Overview of Reference Architectures for Cloud of Things. In: Proc. of the 35th ACM Symposium on Applied Computing, New York, NY, USA, pp 1498–1505

    Google Scholar 

  • Duboc L, Rosenblum D, Wicks T (2007) A Framework for Characterization and Analysis of Software System Scalability. In: Proceedings of the the 6th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on The Foundations of Software Engineering, Dubrovnik, Croatia, pp 375–384

    Google Scholar 

  • Endler M, Silva F (2018) Past, Present and Future of the ContextNet IoMT Middleware. Open Journal of Internet Of Things (OJIOT) 4(1):7–23, Special Issue: Int. Workshop on Very Large Internet of Things (VLIoT), in conjunction with the VLDB Conference in Rio de Janeiro, Brazil

    Google Scholar 

  • Eugster P, Felber P, Guerraoui R, Kermarrec AM (2003) The Many Faces of Publish/Subscribe. ACM Computing Survey 35(2)

    Google Scholar 

  • Ferreboeuf H, Efoui-Hess M, Verne X (2021) Impact environnemental du numérique : Tendances à 5 ans et gouvernance de la 5G. Tech. rep., The Shift project

    Google Scholar 

  • Fette I (2011) The websocket protocol

    Google Scholar 

  • Fiege L, Mezini M, Mühl G, Buchmann A (2002) Engineering Event-Based Systems with Scopes. In: Magnusson B (ed) Proc. 16th European Conference on Object-Oriented Programming, Springer, Málaga, Spain, Lecture Notes in Computer Science, vol 2374, pp 309–333

    Article  MATH  Google Scholar 

  • Fremantle P, Scott PJ (2017) A survey of secure middleware for the internet of things. PeerJ Comput Sci 3:e114

    Article  Google Scholar 

  • García-Vallis M, Baldoni R (2015) Adaptive middleware design for CPS: Considerations on the OS, resource managers, and the network at run-time. In: 14th Int. Workshop on Adaptive and Reflective Middleware, ACM, USA, DOI 10.1145/2834965.2834968

    Google Scholar 

  • Georgantas N, Bouloukakis G, Beauche S, Issarny V (2013) Service-oriented distributed applications in the future internet: The case for interaction paradigm interoperability. In: Lau K, Lamersdorf W, Pimentel E (eds) 2nd European Conf. on Service-Oriented and Cloud Computing, ESOCC, vol 8135

    Google Scholar 

  • Giouroukis D, Dadiani A, Traub J, Zeuch S, Markl V (2020a) A Survey of Adaptive Sampling and Filtering Algorithms for the Internet of Things. In: Proceedings of the 14th ACM International Conference on Distributed and Event-Based Systems, Association for Computing Machinery, New York, NY, USA, DEBS ’20, p 27–38, DOI https://doi.org/10.1145/3401025.3403777

  • Giouroukis D, Dadiani A, Traub J, Zeuch S, Markl V (2020b) A Survey of Adaptive Sampling and Filtering Algorithms for the Internet of Things. In: Proc. 14th ACM International Conference on Distributed Event-Based Systems, Montreal, Quebec, Canada, pp 27–38

    Google Scholar 

  • Gomes B, Muniz LCM, da Silva e Silva FJ, dos Santos DV, Lopes RF, Coutinho LR, Carvalho FO, Endler M (2017a) A Middleware with Comprehensive Quality of Context Support for the Internet of Things Applications. Sensors 17(12):2853

    Google Scholar 

  • Gomes P, Cavalcante E, Batista T, Taconet C, Conan D, Chabridon S, Delicato F, Pires P (2019) A semantic-based discovery service for the internet of things. Journal of Internet Services and Applications 10

    Google Scholar 

  • Gomes P, et al. (2017b) QoDisco. https://github.com/porfiriogomes/qodisco

  • Gruber TR (1993) A translation approach to portable ontology specifications. Knowledge Acquisition 5(2)

    Google Scholar 

  • Hassan MG, Hirst R, Siemieniuch C, Zobaa A (2009) The impact of energy awareness on energy efficiency. Int Journal of Sustainable Engineering 2(4):284–297

    Article  Google Scholar 

  • Henricksen K, Indulska J (2004) Modelling and using imperfect context information. In: Pervasive Computing and Communications Workshops, 2004. Proceedings of the Second IEEE Annual Conference on, pp 33–37

    Google Scholar 

  • Howard M, Lipner S (2006) The Security Development Lifecycle. Microsoft Press, USA

    Google Scholar 

  • Huebscher MC, McCann JA (2006) An adaptive middleware framework for context-aware applications. Pervasive and Ubiquitous Computing 10:12–20

    Article  Google Scholar 

  • ISO/IEC 25010 (2011) Systems and software engineering - Systems and software Quality Requirements and Evaluation (SQuaRE) - System and software quality models. Tech. rep., ISO

    Google Scholar 

  • ISO/IEC 25012 (2008) Data Quality model. URL https://iso25000.com/index.php/en/iso-25000-standards/iso-25012

  • Ivarez-Valera HH, Dalmau M, Roose P, Herzog C (2019) The architecture of kaligreen V2: A middleware aware of hardware opportunities to save energy. In: Alsmirat MA, Jararweh Y (eds) Sixth International Conference on Internet of Things: Systems, Management and Security, IOTSMS 2019, Granada, Spain, October 22–25, 2019, IEEE, pp 79–86

    Google Scholar 

  • Jagarlamudi KS, Zaslavsky A, Loke SW, Hassani A, Medvedev A (2021) Quality and Cost Aware Service Selection in IoT-Context Management Platforms. In: Int. Conferences on Internet of Things (iThings), Green Computing & Communications (GreenCom), Cyber, Physical & Social Computing (CPSCom), Smart Data (SmartData) and Congress on Cybermatics (Cybermatics), IEEE, pp 89–98

    Google Scholar 

  • Janowicz K, Haller A, Cox SJ, Le Phuoc D, Lefrançois M (2019) SOSA: A lightweight ontology for sensors, observations, samples, and actuators. Journal of Web Semantics 56

    Google Scholar 

  • Joint Committee for Guides in Metrology (2008) Evaluation of measurement data - guide to the expression of uncertainty in measurement. https://www.bipm.org/documents/20126/2071204/JCGM_100_2008_E.pdf

  • Kalbarczyk T, Julien C (2018) Omni: An Application Framework for Seamless Device-to-Device Interaction in the Wild. In: 19th Int. Middleware Conf., ACM, Rennes, France, p 161–173

    Google Scholar 

  • Karagiannis V, et al. (2015) A Survey on Application Layer Protocols for the Internet of Things. Transaction on IoT and Cloud Computing 3:11–17

    Google Scholar 

  • Kargl F, Métayer DL, Gupta M, Colesky M, Hoepman JH, del Álamo JM, Martín YS, Boesch C, Kopp H, Mosby P, Doty N, Drozd O (2022) Privacy Patterns, Collecting Patterns for Better Privacy. https://privacypatterns.eu

  • Kermarrec AM, Triantafillou P (2013) XL Peer-to-Peer Pub/Sub Systems. ACM Computing Survey 46(2):16:1–16:45

    Google Scholar 

  • Kourouthanassis PE, Giaglis GM (2007) Pervasive Information Systems. Advances in Management Information Systems (AMIS) Vol. 10:. M.E. Sharpe, Armonk, NY

    Google Scholar 

  • Kourouthanassis PE, Giaglis GM (2015) Toward pervasiveness: Four eras of information systems development. In: Kourouthanassis PE, Giaglis GM (eds) Pervasive information systems, Routledge, USA, pp 3–25

    Google Scholar 

  • Krakowiak S (2009) Middleware Architecture with Patterns and Frameworks. https://lig-membres.imag.fr/krakowia/Files/MW-Book/Chapters/Preface/preface.html

  • Lim L, Marie P, Conan D, Chabridon S, Desprats T, Manzoor A (2015) Enhancing context data distribution for the internet of things using qoc-awareness and attribute-based access control. Annals of Telecommunications pp 1–12

    Google Scholar 

  • López J, Rios R, Bao F, Wang G (2017) Evolving privacy: From sensors to the internet of things. Future Gener Comput Syst 75:46–57

    Article  Google Scholar 

  • Luckner M, Grzenda M, Kunicki R, Legierski J (2014) IoT Architecture for Urban Data-Centric Services and Applications. ACM Transactions on Internet Technology 20(3):29:1–29:30

    Google Scholar 

  • Mahnke W, Leitner SH, Damm M (2009) OPC unified architecture. Springer Science & Business Media

    Google Scholar 

  • Marie P, Desprats T, Chabridon S, Sibilla M (2013) QoCIM: A meta-model for Quality of Context. In: Modeling and Using Context, LNCS, vol 8175

    Google Scholar 

  • Marie P, Desprats T, Chabridon S, Sibilla M (2016) Enabling Self-Configuration of QoC-Centric Fog Computing Entities. In: Intl IEEE Conf. on Advanced and Trusted Computing, Smart World Congress (UIC/ATC/ScalCom/CBDCom/IoP/SmartWorld), Toulouse, France

    Google Scholar 

  • Negash B, Rahmani AM, Westerlund T, Liljeberg P, Tenhunen H (2015) Lisa: Lightweight internet of things service bus architecture. Procedia Computer Science 52

    Google Scholar 

  • Negash B, Rahmani AM, Westerlund T, Liljeberg P, Tenhunen H (2016) Lisa 2.0: lightweight internet of things service bus architecture using node centric networking. Journal of Ambient Intelligence and Humanized Computing 7(3)

    Google Scholar 

  • Nistor A, Ravindranath L (2014) SunCat: Helping developers understand and predict performance problems in smartphone applications. In: Int. Symp. on Software Testing and Analysis, ACM, USA, p 282–292

    Google Scholar 

  • Noureddine A, Rouvoy R, Seinturier L (2013) A review of middleware approaches for energy management in distributed environments. Softw Pract Exp 43(9):1071–1100

    Article  Google Scholar 

  • OASIS (2012) Advanced Message Queuing Protocol (AMQP) version 1.0. http://docs.oasis-open.org/amqp/core/v1.0/os/amqp-core-complete-v1.0-os.pdf

  • de Oliveira EA, Delicato F, Mattoso M (2020) An energy-aware data cleaning workflow for real-time stream processing in the internet of things. In: Anais do IV Workshop de Computação Urbana, SBC, Porto Alegre, RS, Brasil, pp 71–83

    Google Scholar 

  • OMG (2015) Data Distribution Service, v. 1.4. https://www.omg.org/spec/DDS/

  • Padhy S, Chang HY, Hou TF, Chou J, King CT, Hsu CH (2017) A Middleware Solution for Optimal Sensor Management of IoT Applications on LTE Devices. In: Quality, Reliability, Security and Robustness in Heterogeneous Networks (QSHINE), vol 199, Springer, pp 283–292

    Google Scholar 

  • Pang C, Hindle A, Adams B, Hassan AE (2016) What do programmers know about software energy consumption? IEEE Software 33(03):83–89

    Article  Google Scholar 

  • Paradis CV, Kazman R, Tamburri DA (2021) Architectural tactics for energy efficiency: Review of the literature and research roadmap. In: 54th Hawaii International Conference on System Sciences (HICSS), pp 1–10

    Google Scholar 

  • oneM2M Partners (2019) oneM2M Services Platform. Release 3

    Google Scholar 

  • Pasricha S (2018) Overcoming Energy and Reliability Challenges for IoT and Mobile Devices with Data Analytics. In: 31st Int. Conf. on VLSI Design (VLSID)

    Google Scholar 

  • Penzenstadler B (2015) From requirements engineering to green requirements engineering. In: Calero C, Piattini M (eds) Green in Software Engineering, Springer

    Google Scholar 

  • Perera C, Zaslavsky AB, Christen P, Georgakopoulos D (2014) Context aware computing for the internet of things: A survey. IEEE Commun Surv Tutorials 16(1):414–454

    Article  Google Scholar 

  • Perera C, Qin Y, Estrella J, Reiff-Marganiec S, Vasilakos A (2017) Fog Computing for Sustainable Smart Cities: A Survey. ACM Computing Survey 50(3):32:1–32:43

    Google Scholar 

  • Portocarrero JMT, Delicato FC, Pires PF, Rodrigues TC, Batista TV (2016) SAMSON: Self-adaptive middleware for wireless sensor networks. In: 31st Annual ACM Symposium on Applied Computing, ACM, USA

    Google Scholar 

  • Rafique A, Van Landuyt D, Reniers V, Jossen W (2017) Towards an adaptive middleware for efficient multi-cloud data storage. In: 4th Workshop on CrossCloud Infrastructures & Platforms, ACM, USA

    Google Scholar 

  • Raychoudhury V, Cao J, Kumar M, Zhang D (2013) Middleware for pervasive computing: A survey. Pervasive Mob Comput 9(2):177–200

    Article  Google Scholar 

  • Rosa N, Cavalcanti D, Campos G, Silva A (2020) Adaptive middleware in Go - a software architecture approach. Journal of Internet Services and Applications 11(3), DOI https://doi.org/10.1186/s13174-020-00124-5

  • Roth FM, Becker C, Vega G, Lalanda P (2018) XWARE - A customizable interoperability framework for pervasive computing systems. Pervasive Mob Comput 47

    Google Scholar 

  • Sadjadi SM, McKinley PK (2003) A survey of adaptive middleware. Tech. rep., Michigan State University, USA

    Google Scholar 

  • Saint-Andre P (2011) Extensible messaging and presence protocol (xmpp): Core

    Google Scholar 

  • Salehie M, Tahvildari L (2009) Self-adaptive Software: Landscape and Research Challenges. ACM Transactions on Autonomous and Adaptive Systems 4(2)

    Google Scholar 

  • Sarkar C, Rao VS, Venkatesha Prasad R, Das SN, Misra S, Vasilakos A (2016) Vsf: An energy-efficient sensing framework using virtual sensors. IEEE Sensors Journal 16(12):5046–5059, DOI https://doi.org/10.1109/JSEN.2016.2546839

  • Satyanarayanan M (2001a) Pervasive computing: vision and challenges. Personal Communications, IEEE 8(4):10–17, DOI https://doi.org/10.1109/98.943998

  • Satyanarayanan M (2001b) Pervasive Computing: Vision and Challenges. IEEE Personal Communications 8(4):10–17

    Article  Google Scholar 

  • Sedlmeir J, Buhl HU, Fridgen G, Keller R (2020) The energy consumption of blockchain technology: beyond myth. Business & Information Systems Engineering 62(6):599–608

    Article  Google Scholar 

  • Shekhar S, Chhokra A, Sun H, Gokhale A, Dubey A, Koutsoukos X (2019) URMILA: A Performance and Mobility-Aware Fog/Edge Resource Management Middleware. In: 22nd IEEE Int. Symposium on Real-Time Distributed Computing (ISORC), pp 118–125

    Google Scholar 

  • Shelby Z, et al. (2014) The constrained application protocol (coap)

    Google Scholar 

  • Song Z, Le M, Kwon YW, Tilevich E (2017) Extemporaneous micro-mobile service execution without code sharing. In: 2017 IEEE 37th International Conference on Distributed Computing Systems Workshops (ICDCSW), pp 181–186, DOI https://doi.org/10.1109/ICDCSW.2017.70

  • Spalazzi L, Taccari G, Bernardini A (2014) An internet of things ontology for earthquake emergency evaluation and response. In: Proceedings of the 2014 International Conference on Collaboration Technologies and Systems (CTS 2014), pp 528–534

    Google Scholar 

  • Taivalsaari A, Mikkonen T (2017) A roadmap to the Programmable World: Software challenges in the IoT era. IEEE Software 34(1):72–80, DOI https://doi.org/10.1109/MS.2017.26

  • Teixeira S, Agrizzi BA, Filho JGP, Rossetto S, Pereira ISA, Costa PD, Branco AF, Martinelli RR (2020) LAURA architecture: Towards a simpler way of building situation-aware and business-aware IoT applications. Journal of Systems and Software 161:110494

    Article  Google Scholar 

  • Truong HL, Dustdar S (2015) Principles for engineering IoT cloud systems. IEEE Cloud Computing 2(2):68–76, DOI https://doi.org/10.1109/MCC.2015.23

  • Vekris P, Jhala R, Lerner S, Agarwal Y (2012) Towards verifying Android apps for the absence of no-sleep energy bugs. In: Proceedings of the 2012 Workshop on Power-Aware Computing and Systems, USENIX Association, USA

    Google Scholar 

  • Verdecchia R, Lago P, Ebert C, de Vries C (2021) Green it and green software. IEEE Software 38(6):7–15, DOI https://doi.org/10.1109/MS.2021.3102254

  • Weiser M (1991) The Computer for the 21st Century. Scientific American, Special Issue on Communications, Computers, and Networks 265(3):66–75

    Google Scholar 

  • Yau SS, Karim F (2004) An adaptive middleware for context-sensitive communications for real-time applications in ubiquitous computing environments. Real-Time Systems 26:29–61

    Article  MATH  Google Scholar 

  • Yus R, Bouloukakis G, Mehrotra S, Venkatasubramanian N (2019) Abstracting interactions with IoT devices towards a semantic vision of smart spaces. In: 6th ACM Int. Conf. on Systems for Energy-Efficient Buildings, Cities, and Transportation, BuildSys

    Google Scholar 

  • Zeeb E, Bobek A, Bohn H, Golatowski F (2007) Service-oriented architectures for embedded systems using devices profile for web services. In: 21st International Conference on Advanced Information Networking and Applications Workshops (AINAW’07), IEEE, vol 1, pp 956–963

    Google Scholar 

Download references

Acknowledgements

This work is a contribution to the Energy4Climate Interdisciplinary Center (E4C) of IP Paris and École des Ponts ParisTech, supported by 3rd Programme d’Investissements d’Avenir [ANR-18-EUR-0006-02]. It has been partially funded by the “Futur & Ruptures” program from Institut Mines-Télécom, Fondation Mines-Télécom, and Institut Carnot.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Chantal Taconet .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Taconet, C. et al. (2023). Middleware Supporting PIS: Requirements, Solutions, and Challenges. In: Kirsch Pinheiro, M., Souveyet, C., Roose, P., Steffenel, L.A. (eds) The Evolution of Pervasive Information Systems. Springer, Cham. https://doi.org/10.1007/978-3-031-18176-4_4

Download citation

  • DOI: https://doi.org/10.1007/978-3-031-18176-4_4

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-031-18175-7

  • Online ISBN: 978-3-031-18176-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics