ABSTRACT
Swarm vision, consists in an organic ecosystem of heterogeneous devices that communicate and collaborate to achieve complex results. In previous work, we have proposed an architecture to implement this vision based on web technologies. In this paper, we have proposed a framework that makes the creation of Swarm-ready servients (devices that acts both as server and client) easier, by generating a ready-to-run project from a high-level description of the service. The project generated contains all dependencies and libraries needed to integrate an IoT device into the Swarm, thus saving development and configuration time. We compared the development effort of creating a servient by hand and by using our framework, having the number of lines of code as a metric. Our results show a reduction of 500% in the development effort to connect a device to the Swarm. The next steps include a semantic high-level description for participating services and support for resource-constrained devices.
- Oren Ben-Kiki, Clark Evans, and Brian Ingerson. 2005. YAML Ain't Markup Language (YAML™) Version 1.1. yaml. org, Tech. Rep (2005).Google Scholar
- Alexandra Caracaş and Alexander Bernauer. 2011. Compiling business process models for sensor networks. In Distributed Computing in Sensor Systems and Workshops (DCOSS), 2011 International Conference on. IEEE, 1--8.Google ScholarCross Ref
- Wendy Hui Kyong Chun. 2011. Programmed visions: Software and memory. Mit Press. Google ScholarDigital Library
- Laisa CP Costa, Jan Rabaey, Adam Wolisz, Max Rosan, and Marcelo K Zuffo. 2015. Swarm OS control plane: An architecture proposal for heterogeneous and organic networks. IEEE Transactions on Consumer Electronics 61, 4 (2015), 454--462.Google ScholarCross Ref
- Hatem Hamad, Motaz Saad, and Ramzi Abed. 2010. Performance Evaluation of RESTful Web Services for Mobile Devices. Int. Arab J. e-Technol. 1, 3 (2010), 72--78.Google Scholar
- John Klein, Harry Levinson, and Jay Marchetti. 2015. Model-driven engineering: Automatic code generation and beyond. Technical Report. Technical report, Software Engineering Institute at Carnegie Mellon University, 2015.Google Scholar
- Sonja Meyer, Andreas Ruppen, and Carsten Magerkurth. 2013. Internet of Things-aware Process Modeling: Integrating Iot Devices As Business Process Resources. In Proceedings of the 25th International Conference on Advanced Information Systems Engineering (CAiSE'13). Springer-Verlag, Berlin, Heidelberg, 84--98. Google ScholarDigital Library
- Amy Nordrum. 2016. Popular internet of things forecast of 50 billion devices by 2020 is outdated. IEEE Spectrum 18 (2016).Google Scholar
- Tim O'Reilly. 2007. What Is Web 2.0: Design Patterns and Business Models for the Next Generation of Software. Number 65. International Journal of Digital Economics. 17--37 pages.Google Scholar
- Pankesh Patel and Damien Cassou. 2015. Enabling high-level application development for the internet of things. Journal of Systems and Software 103 (2015), 62--84. Google ScholarDigital Library
- Jan M Rabaey. 2011. The swarm at the edge of the cloud-a new perspective on wireless. In VLSI Circuits (VLSIC), 2011 Symposium on. IEEE, 6--8.Google Scholar
- Till Riedel, Nicolaie Fantana, Adrian Genaid, Dimitar Yordanov, Hedda R Schmidtke, and Michael Beigl. 2010. Using web service gateways and code generation for sustainable IoT system development. In Internet of Things (IOT), 2010. IEEE, 1--8.Google Scholar
- Kishor Wagh and Ravindra Thool. 2012. A comparative study of soap vs rest web services provisioning techniques for mobile host. Journal of Information Engineering and Applications 2, 5 (2012), 12--16.Google Scholar
Index Terms
Agile servient integration with the Swarm: Automatic code generation for nodes in the Internet of Things
Recommendations
Optimization of the Distance Between Swarms Using Soft Computing
AbstractParticle swarm optimization (PSO) is a dynamic nature-influenced optimization technique. PSO optimization technique can resolve the best solution in minimum iterations and operates more effectively and efficiently. But, the other optimization ...
A Self-Adaptive Particle Swarm Optimization Algorithm
CSSE '08: Proceedings of the 2008 International Conference on Computer Science and Software Engineering - Volume 05To combat the problem of premature convergence observed in many applications of PSO, a novel self-adaptive particle swarm optimization algorithm-SAPSO is proposed in this paper. There exist two states for each particle in the SAPSO algorithm and a ...
Honey Bee Swarm Cognition: Decision-Making Performance and Adaptation
A synthesis of findings from neuroscience, psychology, and behavioral biology has been recently used to show that several key features of cognition in neuron-based brains of vertebrates are also present in bee-based swarms of honey bees. Here, ...
Comments