Related Experiment Video
Updated: Sep 11, 2025

Integration of 5G Experimentation Infrastructures into a Multi-Site NFV Ecosystem
Published on: February 3, 2021
A Scalable Approach to IoT Interoperability: The Share Pattern
Riccardo Petracci1, Rosario Culmone1
1School of Science and Technology, University of Camerino, 62032 Camerino, Italy.
The Share design pattern offers a lightweight, contract-based solution for dynamic service composition in the Internet of Things (IoT). It enables decentralized, peer-to-peer integration for resource-constrained devices, enhancing interoperability without central control.
Area of Science:
- Computer Science
- Distributed Systems
- Internet of Things
Background:
- The Internet of Things (IoT) connects billions of devices, but integrating heterogeneous systems, especially in healthcare, is challenging due to proprietary standards.
- Isolated ecosystems and proprietary standards hinder interoperability in the rapidly growing IoT landscape.
Purpose of the Study:
- To present an extended version of the Share design pattern for dynamic service composition on resource-constrained IoT devices.
- To enable decentralized, peer-to-peer integration of IoT services using a lightweight, contract-based mechanism.
Main Methods:
- Developed an extended Share design pattern for lightweight, contract-based dynamic service composition.
- Utilized LUA programming language for executable code exchange and decentralized, peer-to-peer service integration.
- Created a LUA-based emulator to verify structural and behavioral constraints of service interactions.
Main Results:
- The Share design pattern demonstrated scalability and effectiveness in resource-constrained IoT environments.
- The pattern supports formal correctness through design-by-contract principles, ensuring reliable service interactions.
- Decentralized, peer-to-peer integration was achieved through dynamic service discovery and contract validation.
Conclusions:
- Share is a promising solution for creating lightweight, interoperable IoT systems.
- The pattern offers flexibility, dynamic configuration, and resilience without reliance on centralized infrastructure.
- Contract-based integration ensures formal correctness and enhances the reliability of IoT service interactions.
Related Concept Videos
Distribution Reliability and Automation
Distributed Loads: Problem Solving
Principle of Equivalence
Issues And Trends In Healthcare Delivery System
Cost Containment
Payment for healthcare services has historically promoted adoption of costly and often unnecessary or inefficient...
Distributed Loads
For example, consider a bookshelf filled with books stacked vertically adjacent to each other. The weight of the books is evenly distributed over the length of the shelf. As a result, the pressure at different locations on the surface of the...
Transformers in Distribution System
Distribution substation transformers come in various ratings and typically use mineral oil for insulation and cooling. To prevent moisture and air from entering the oil, some transformers use an inert gas like nitrogen to fill the...

