Abstract
Complex systems that increasingly involves devices such as sensors, smart-phone, interconnected objects and computers, results in what is called ambient systems. One of today’s challenges in the framework of ubiquitous computing concerns the design of ambient systems. The major difficulty is to propose a compositional adaptation of devices which appear/despair over time. WComp environment is a prototyping and dynamic execution environment for ambient intelligence applications including a management mechanism allowing extensible interference between devices. A new approach based on the definition of strategies validated using discrete-event simulation is proposed in order to take into account conflicts and compositional adaptation of devices in ambient systems. These are defined and validate using a DEVS (Discrete EVent system Specification) formalism to be integrated into a prototyping and dynamic execution environment for ambient intelligence applications. The proposed solution allows the designers of ambient systems to define the optimum matching of all components to each other. One pedagogical example is presented (switch-lamp system) as a proof of the proposed approach.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Piette, F., Dinont, C., Seghrouchni, A., Taillibert, P.: Deployment and configuration of applications for ambient systems. In: The 6th International Conference on Ambient Systems, Networks and Technologies (ANT-2015), The 5th International Conference on Sustainable Energy Information Technology (SEIT-2015), pp. 373–380 (2015)
Hourdin, V., Ferry, N., Tigli, J.Y., Lavirotte, S., Rey, G.: Middleware in Ubiquitous Computing, pp. 71–88 (2013)
Ferry, N., Hourdin, H., Lavirotte, S., Rey, G., Tigli, J.-Y.: WComp, middleware for ubiquitous computing and system focused adaptation. In: Computer Science and Ambient Intelligence, pp. 89–120 (2013)
Felhi, F., Akaichi, J.: Real time self adaptable web services to the context: case study and performance evaluation. In: International Journal Web Applications, pp. 1–9 (2015)
Sehili, S., Capocchi, L., Santucci, J.F.: IoT component design and implementation using DEVS simulations. In: The Sixth International Conference on Advances in System Simulation SIMUL, pp. 71–76. SIMUL, Nice (2014)
Thorelli, L.-E.: Finite synchronous automata. In: BIT Numerical Mathematics, vol. 5, pp. 175–202. Kluwer Academic Publishers, Boston (1965)
Finite State Machine. http://sites.unice.fr/dgaffe/recherche/automaton_tools.html. Accessed 22 Oct 2015
Zeigler, B.P.: An Introduction to Set Theory. ACIMS Laboratory, University of Arizona. http://www.ncbi.nlm.nih.gov (2003)
Zeigler, B.P., Praehofer, H., Gon Kim, T.: Theory of Modeling and Simulation, Second edn. Academic Press, Orlando (2000)
Capocchi, L., Santucci, J.F., Poggi, B., Nicolai, C.: DEVSimPy: A Collaborative Python Software for Modeling and Simulation of DEVS Systems. In: IEEE Computer Society, pp. 170–175. WETICE, Nice (2011)
Li, X., Vangheluwe, H., Lei, Y., Song, H., Wang, W.: A Testing Framework for DEVS Formalism Implementations. In: Proceedings on the 2011 Symposium on Theory of Modeling & Simulation: DEVS Integrative M&S Symposium, pp. 183–188. Society for Computer Simulation International, Boston, Massachusetts (2011)
Perez, F., Granger, B.E., Hunter, J.D.: Python: an ecosystem for scientific computing. In: Computing in Science and Engineering, pp. 13–21 (2011)
Rappin, N., Dunn R.: WxPython in action. Manning, 1-932394-62-1 (2006)
Jones, E., Oliphant, T., Peterson, P.: SciPy: open source scientific tools for Python (2001)
Oliphant, T.: Python for scientific computing. Comput. Sci. Eng. 9, 10–20 (2007)
Seung, W.H., Yeo, B.Y., Hee, Y.Y.: A new middleware architecture for ubiquitous computing environment. In: IEEE Workshop on Software Technologies for Future Embedded and Ubiquitous Systems (2004)
Lopes, J., Souza, R., Geyer, C.: A middleware architecture for dynamic adaptation in ubiquitous computing. J. Univ. Comput. Sci. 20, 1327 (2014)
Garlan, D., Siewiorek, D., Smailagic, A., Steenkiste, P.: Project aura: toward distraction-free pervasive computing. In: IEEE Pervasive Computing, vol. 1, pp. 22–31. IEEE Educational Activities Department, Piscataway, NJ, U.S.A. (2002)
Tigli, J.Y., Lavirotte, S., Rey, G., Hourdin, V., Cheung-Foo-Wo, D., Callegari, E., Riveill, M.: WComp middleware for ubiquitous computing: aspects and composite event-based web services. Ann. Telecommun. 64, 197–214 (2009)
Cottom, T.l.: Using SWIG To bind C to Python, Comput. Sci. Eng. 5(2), 88–97 (2003)
Llc, B.: Python Implementations: Jython, Ironpython, Python for S60, Pypy, Cpython, Stackless Python, Psyco, Unladen Swallow, Chinesepython. General Books LLC, Clpython (2010)
Sehili, S., Capocchi, L., Santucci, J.F.: Management of ubiquitous systems with a mobile application using discrete event simulations (WIP). In: ACM SIGSIM Conference on Principles of Advanced Discrete Simulation (PADS), London UK (2015)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this paper
Cite this paper
Sehili, S., Capocchi, L., Santucci, J.F., Lavirotte, S., Tigli, J.Y. (2016). IoT Efficient Design Using WComp Framework and Discrete Event Modeling and Simulation. In: Obaidat, M., Kacprzyk, J., Ören, T., Filipe, J. (eds) Simulation and Modeling Methodologies, Technologies and Applications. Advances in Intelligent Systems and Computing, vol 442. Springer, Cham. https://doi.org/10.1007/978-3-319-31295-8_4
Download citation
DOI: https://doi.org/10.1007/978-3-319-31295-8_4
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-31294-1
Online ISBN: 978-3-319-31295-8
eBook Packages: EngineeringEngineering (R0)