Skip to main content

Dependable Composition of Software and Services in the Internet of Things: A Biological Approach

  • Conference paper
  • First Online:
Software Engineering and Formal Methods (SEFM 2015)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 9509))

Included in the following conference series:

Abstract

If we pause a moment to reflect on the innovations of the last twenty years in the field of information technology, we realize immediately as consumer electronics, computers and telecommunications have changed their balance of power. Today, Internet is so ingrained in the culture of the people who seems to be always there, and you can hardly imagine to live without it. Today mobile devices are computers, and their inter-connection and connection with several kinds of technological objects is ever more increasing. This has led to the emergence of new concepts, such as the Internet of Things (IoT), Machine to Machine (M2M), and People to Machine (P2M) and the consequent need to provide frameworks that allows communication and interoperability between heterogeneous objects. Furthermore, the increasing availability of data and especially of computational power allows things to serve not only as data producers but also as consumers.

Thus we can think about internet of things as a cloud of services software and services composition.

In such a highly mobile environment, both the user and “things” may be subject to frequent movement, demanding a frequent recomposition. In this paper, we propose a preliminary biological-inspired approach for adaptive software composition at run time. The approach leverages the concept of immune system to ensure dependability e.g. availability and reliability, of a composition of software and services in the Internet of Things.

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 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight 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.

    http://www.scala-lang.org.

  2. 2.

    Scala Language Command - Map works by applying a function to each element in the list.

References

  1. Sundmaeker, H., Guillemin, P., Friess, P., Woelfflé, S. (eds.): Vision and Challenges for Realising the Internet of Things. Publications Office of the European Union, Luxembourg (2010)

    Google Scholar 

  2. Gubbi, J., Buyya, R., Marusic, S., Palaniswami, M.: Internet of things (iot): a vision, architectural elements, and future directions. Future Gener. Comput. Syst. 29(7), 1645–1660 (2013). Including Special sections: Cyber-enabled Distributed Computing for Ubiquitous Cloud and Network Services Cloud Computing and Scientific Applications – Big Data, Scalable Analytics, and Beyond

    Article  Google Scholar 

  3. Hofmeyr, S.A.: An interpretative introduction to the immune system. In: Design Principles for the Immune System and Other Distributed Autonomous Systems, pp. 3–26. Oxford University Press (2000)

    Google Scholar 

  4. Janeway Jr., C.A., Travers, P., Walport, M., et al.: Immunobiology: The Immune System in Health and Disease. 5th edn. Garland Science, USA (2013)

    Google Scholar 

  5. Chappell, D.A.: Enterprise Service Bus - Theory in Practice. O’Reilly, Sebastopol (2004)

    Google Scholar 

  6. Li, Q., Liu, A., Liu, H., Lin, B., Huang, L., Gu, N.: Web services provision: solutions, challenges and opportunities (invited paper). In: Proceedings of the 3rd International Conference on Ubiquitous Information Management and Communication, ICUIMC 2009, pp. 80–87. ACM, New York (2009)

    Google Scholar 

  7. Jones, N.D., Gomard, C.K., Sestoft, P.: Partial Evaluation and Automatic Program Generation. Prentice-Hall Inc, Upper Saddle River (1993)

    MATH  Google Scholar 

  8. Kleene, S.C.: Introduction to Metamathematics. Ishi Press International, New York (2009)

    Google Scholar 

  9. Tahmasebi, P., Hezarkhani, A.: A hybrid neural networks-fuzzy logic-genetic algorithm for grade estimation. Comput. Geosci. 42, 18–27 (2012). doi:10.1016/j.cageo.2012.02.004

    Article  Google Scholar 

  10. Haykin, S.: Neural Networks: A Comprehensive Foundation, 2nd edn. Prentice Hall PTR, Upper Saddle River (1998)

    Google Scholar 

  11. Banzhaf, W., Francone, F.D., Keller, R.E., Nordin, P.: Genetic Programming: An Introduction: on the Automatic Evolution of Computer Programs and Its Applications. Morgan Kaufmann Publishers Inc., San Francisco (1998)

    MATH  Google Scholar 

  12. Kephart, J.O.: A biologically inspired immune system for computers. In: Artificial Life IV: Proceedings of the Fourth International Workshop on the Synthesis and Simulation of Living Systems, pp. 130–139. MIT Press (1994)

    Google Scholar 

  13. de Castro, L.N.: Artificial Immune Systems: A New Computational Intelligence Approach. Springer, London (2002)

    Google Scholar 

  14. Parsons, S.: Imitation of life: how biology is inspiring computing by Nancy Forbes, MIT Press, 176 pp., \(\$\)8.95, ISBN 0-262-06241-0. Knowl. Eng. Rev. 21, 95–95 (2006)

    Article  Google Scholar 

Download references

Acknowledgment

This research work has been supported by the Ministry of Education, Universities and Research, prot. 2012E47TM2 (project IDEAS - Integrated Design and Evolution of Adaptive Systems), by the European Union’s H2020 Programme under grant agreement number 644178 (project CHOReVOLUTION - Automated Synthesis of Dynamic and Secured Choreographies for the Future Internet), and by the Ministry of Economy and Finance, Cipe resolution n. 135/2012 (project INCIPICT - INnovating CIty Planning through Information and Communication Technologies).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Francesco Gallo .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Di Salle, A., Gallo, F., Perucci, A. (2015). Dependable Composition of Software and Services in the Internet of Things: A Biological Approach. In: Bianculli, D., Calinescu, R., Rumpe, B. (eds) Software Engineering and Formal Methods. SEFM 2015. Lecture Notes in Computer Science(), vol 9509. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-49224-6_25

Download citation

  • DOI: https://doi.org/10.1007/978-3-662-49224-6_25

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-662-49223-9

  • Online ISBN: 978-3-662-49224-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics