Skip to main content

Middleware Platforms: State of the Art, New Issues, and Future Trends

  • Chapter
  • First Online:

Part of the book series: Signals and Communication Technology ((SCT))

Abstract

In this chapter we examine the rapid advances that have occurred recently in the wireless sensor networks (WSNs) domain and argue that intelligent middleware is needed to tackle the challenges brought by these changes. We present an overview on existing design approaches for WSN middleware, as well as the most common middleware services and programming abstractions. We describe key features that must be incorporated in middleware for the current generation wireless sensor networks and conclude the chapter with a discussion on new issues and future trends in the design of WSN middleware.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD   219.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

Learn about institutional subscriptions

Notes

  1. 1.

    Sustainable development can be defined as a process of development that “meets the needs of the present without compromising the ability of futures generations to meet their own needs” and whose interdependent underpinnings are “the social and economic development, as well as environmental protection.”

References

  1. I.F. Akyildiz et al., Wireless sensor and actor networks: research challenges. Ad Hoc Netw. J. (Elsevier) 2(4), 351–367 (2004)

    Article  Google Scholar 

  2. E.F. Nakamura, A.A.F. Loureiro, A.C. Frery, Information fusion for wireless sensor networks: methods, models, and classifications. ACM Comput. Surv. 39, 9/1–9/55 (2007)

    Google Scholar 

  3. P. Levis, D. Culler, The firecracker protocol, in Proceedings of the 11th ACM SIGOPS European, Workshop, Sept 2004

    Google Scholar 

  4. L. Evers, P. Havinga, Supply chain management automation using wireless sensor networks. IEEE International Conference on Mobile Adhoc and Sensor Systems Conference, pp. 1–3, 2007

    Google Scholar 

  5. T. He, S. Krishnamurthy, J.A. Stankovic, T. Abdelzaher, L. Luo, R. Stoleru, T. Yan, L. Gu, J. Hui, B. Krogh, Energy-efficient surveillance system using wireless sensor networks, in Proceedings of the 2nd International Conference on Mobile Systems, Applications, and Services, pp. 270–283. ACM, New York, NY, USA, 2004

    Google Scholar 

  6. L. Capra, W. Emmerich, C. Mascolo, Carisma: context-aware reflective middleware system for mobile applications. IEEE Trans. Softw. Eng. 29(10), 929–945 (2003)

    Article  Google Scholar 

  7. M. Cinque, D. Cotroneo, G. De Caro, M. Pelella, Reliability requirements of wireless sensor networks for dynamic structural monitoring, International Conference on Dependable Systems and Networks (DSN), 2006

    Google Scholar 

  8. A. Rosi, M. Berti, N. Bicocchi, G. Castelli, M. Mamei, A. Corsini, F. Zambonelli, Landslide monitoring with sensor networks: experiences and lessons learnt from a real-world deployment. Int. J. Wirel. Sens. Netw. 10(3), 111–122 (2011)

    Article  Google Scholar 

  9. S. Bhattacharya et al., Multi-application deployment in shared sensor networks based on quality of monitoring, in Proceedings of the 2010 16th IEEE Real-Time and Embedded Technology and Applications, Symposium, 2010

    Google Scholar 

  10. F.C. Delicato, P.F. Pires, L. Pirmez, T. Batista, Wireless sensor networks as a service, in Proceedings of the 17th IEEE International Conference and Workshops on the Engineering of Computer-Based Systems (ECBS ’10), IEEE Computer Society, Washington, DC, USA, 2010

    Google Scholar 

  11. O. Vermesan et al., Internet of things strategic research roadmap. Aerospace Technologies and Applications for Dual Use, 2008

    Google Scholar 

  12. B. Rubio, M. Diaz, J.M. Troya, Programming approaches and challenges for wireless sensor networks, in Proceedings of the 2nd International Conference Systems and Networks Communications, France, p. 36, 25–31 Aug 2007

    Google Scholar 

  13. F.C. Delicato, L. Fuentes, N. Gamez, P. Pires, Variabilities of wireless and actuators sensor network middleware for ambient assisted living, in Proceedings of 10th International Work-Conference on Artificial Neural Networks, IWANN 2009 Workshops, vol. 5518, pp. 851–858, Salamanca, Spain, 2009

    Google Scholar 

  14. F.C. Delicato et al., A flexible middleware system for wireless sensor networks, in Proceedings of the ACM/IFIP/USENIX International Middleware Conference, Rio de Janeiro, July 2003

    Google Scholar 

  15. E. Souto, G. Guimaraes, G. Vasconcelos, M. Vieira, N. Rosa, C. Ferraz, A message-oriented middleware for sensor networks, in Proceedings of the 2nd International Workshop on Middleware for Pervasive and Ad-Hoc Computing (MPAC 2004), pp. 127–134, Toronto, Canada, October 2004

    Google Scholar 

  16. H.A. Duran-Limon, G.S Blair, G. Coulson. Adaptive resource management in middleware: a survey. IEEE Distrib. Syst. Online 5(7), 1541–4922 (2004)

    Google Scholar 

  17. K. Henricksen, R. Robinson. A survey of middleware for sensor networks: state-of-the-art and future directions, in Proceedings of the International Workshop on Middleware for Sensor Networks, pp. 60–65, Melbourne, Australia, 2006

    Google Scholar 

  18. M.M. Wang, J.N. Cao, J. Li et al., Middleware for wireless sensor networks: a survey. J. Comput. Sci. Technol. 23(3), 305–326 (2008)

    Google Scholar 

  19. B.C. Smith, Reflection and semantics in a procedural programming language. Ph.D. thesis, MIT, USA, 1982

    Google Scholar 

  20. P. Santi, Topology control in wireless Ad Hoc and sensor networks. ACM Comput. Surv. 37(2), 164–194 (2005)

    Article  Google Scholar 

  21. C. Yeh, Dynamic reconfiguration techniques for wireless sensor networks. Masters theses, University of Massachusetts (2008), http://scholarworks.umass.edu/theses/119

  22. F.C. Delicato et al., Reflective middleware for wireless sensor networks, in Proceedings of the 20th ACM Symposium on Applied Computing, USA, March 2005

    Google Scholar 

  23. K. Römer, O. Kasten, F. Mattern, Middleware challenges for wireless sensor networks. ACM Mobile Comput. Commun. Rev. 6(2), 59–61 2002

    Google Scholar 

  24. Y. Yu, B. Krishnamachari, V.K. Prasana, Issues in designing middleware for wireless sensor networks. Special issue on middleware technologies for future communication networks. IEEE Netw. Mag. 18(1), 15–21 (2004)

    Google Scholar 

  25. S. Meguerdichian et al., Localized algorithms in wireless ad-hoc networks: location discovery and sensor exposure, in Proceedings of the 2001 ACM Symposium on Mobile Ad Hoc Networking and Computing, pp. 106–116, USA, Oct 2001

    Google Scholar 

  26. H. Qi, P.T. Kuruganti, Y. Xu, The development of localized algorithms in wireless sensor networks. Invited paper, Sensors 2002 vol. 2, pp. 286–293, 2002

    Google Scholar 

  27. P. Levis, D. Culler, Mate: a tiny virtual machine for sensor networks, in Proceedings of the 10th International Conference Architectural Support for Programming Languages and Operating Systems (ASPLOS-X), pp. 85–95. ACM Press, San Jose, USA, 2002

    Google Scholar 

  28. T. Liu, M. Martonosi, Impala: a middleware system for managing autonomic, parallel sensor systems, in Proceedings of PPoPP’03, pp. 107–118, San Diego, California, USA, June 2003

    Google Scholar 

  29. W. Whitehouse, C. Sharp, E. Brewer, D. Culler, Hood: a neighborhood abstraction for sensor networks. in Proceedings of the 2nd International Conference on Mobile Systems, Applications and Services, pp. 99–110, New York, USA, 2004

    Google Scholar 

  30. L. Mottola, G.P. Picco, Logical neighborhoods: a programming abstraction for wireless sensor networks, in Proceedings of the 2nd International Conference on Distributed Computing in Sensor Systems, San Francisco, CA, USA, June 2006

    Google Scholar 

  31. P. Ciciriello, L. Mottola, G. Picco, Building virtual sensors and actuators over logical neighborhoods, in Proceedings of the 1st International Workshop on Middleware for Wireless Sensor Networks, pp. 19–24, Melbourne, Australia, 2006

    Google Scholar 

  32. R. Gummadi, O. Gnawali, R. Govidan, MacroProgramming wireless sensor networks using Kairos, in Proceedings of the International Conference on Distributed Computing in Sensor Systems, vol. 3560, pp. 126–140. Springer, LNCS, 2005

    Google Scholar 

  33. R. Gummadi et al., Macro-programming wireless sensor networks using kairos, in Proceedings of the International Conference on Distributed Computing in Sensor Systems (DCOSS 05), pp. 126–140. Springer, Marina del Rey, USA, LNCS 3560, 2005

    Google Scholar 

  34. M. Welsh, G. Mainland, Programming sensor networks using abstract regions, in Proceedings of the 1st Usenix/ACM Symposium Networked Systems Design and Implementation (NSDI 04), pp. 29–42, San Francisco, CA, March 2004

    Google Scholar 

  35. R. Newton, M. Welsh, Regions streams: functional macroprogramming for sensor networks, in Proceedings of the 1st International Workshop on Data Management for Sensor, Networks (DMSN’04), pp. 78–87, 2004

    Google Scholar 

  36. T.C. Rodrigues et al., Model-driven development of wireless sensor network applications, in Proceedings of the 9th IEEE/IFIP International Conference on Embedded and Ubiquitous Computing, Melbourne, 2011

    Google Scholar 

  37. A. Bakshi, V.K. Prasanna, J. Reich, D. Larner, The abstract task graph: a methodology for architecture-independent programming of networked sensor systems. in Proceedings of the International Workshop on End-to-End Sense-and-Respond Systems (EESR’05), pp. 19–24, 2005

    Google Scholar 

  38. P. Levis, D. Culler, Mat’e: a tiny virtual machine for sensor networks, in Proceedings of the 10th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS-X’02), San Jose, CA, USA, Oct 2002

    Google Scholar 

  39. P. Levis, D. Gay, D. Culler. Active sensor networks, in Proceedings of the 2nd International Symposium on Networked Systems Design and Implementation (NSDI’05), pp. 29–42, San Francisco, CA, USA, March 2005

    Google Scholar 

  40. S. Michiels, W. Horr’e, W. Joosen, P. Verbaeten, DAViM: a dynamically adaptable virtual machine for sensor networks, in Proceedings of the 1st International Workshop on Middleware for Sensor Networks, Melbourne, Australia, 2006

    Google Scholar 

  41. TinyOS communities. TinyOS specification, http://www.tinyos.net

  42. P. Bonnet, J. Gehrke, P. Seshadri, Towards sensor database systems, in Proceedings of the 2th International Conference on Mobile Data Management (MDM’01), vol. 1987, pp. 3–14. Springer, LNCS, 2001

    Google Scholar 

  43. C. Curino, M. Giani, M. Giorgetta, A. Giusti, A.L. Murphy, G.P. Picco, TinyLime: bridging mobile and sensor networks through middleware, in Proceedings of the 3rd IEEE International Conference on Pervasive Computing and Communications (PerCom 2005), pp. 61–72, Hawaii, USA, March 2005

    Google Scholar 

  44. E. Brewer, M. Demmer, B. Du, M. Ho, M. Kam, S. Nedevschi, J. Pal, R. Patra, S. Surana, K. Fall, The case for technology in developing regions, in IEEE Computer, June 2005

    Google Scholar 

  45. W. Heinzelman, A. Murphy, H. Carvalho, M. Perillo, Middleware to support sensor network applications. IEEE Netw. 1(18), 6–114 (2004)

    Article  Google Scholar 

  46. G. Heineman, W. Councill, Component-Based Software Engineering: Putting the Pieces Together (Addison-Wesley, Reading, 2001)

    Google Scholar 

  47. P. Costa, G. Coulson, C. Mascolo, L. Mottola, G.P. Picco, S. Zachariadis, Reconfigurable component-based middleware for networked embedded systems. Int. J. Wirel. Inf. Netw. 14(2), 149–162 (2007)

    Google Scholar 

  48. J. Barbar’an, M. D’ıaz, I. Esteve, D. Garrido, L. Llopis, B. Rubio, A real-time component-oriented middleware for wireless sensor and actor networks, in Proceedings of the IEEE International Conference on Complex, Intelligent and Software Intensive Systems, pp. 3–10, Vienna, Austria, April 2007

    Google Scholar 

  49. N. Carriero, D. Gelernter, Coordination languages and their significance. Commun. ACM 35(2), 97–107 (1992)

    Article  Google Scholar 

  50. P. Costa, L. Mottola, A.L. Murphy, G.P. Picco, Tuple space middleware for wireless networks, in Invited Chapter in Middleware for Network Eccentric and Mobile Applications ed. by B. Garbinato, H. Miranda, L. Rodrigues. Springer Press, 2008

    Google Scholar 

  51. D. Gelernter, Generative communication in Linda. ACM Trans. Program. Lang. Syst. 7(1), 80–112 (1985)

    Article  MATH  Google Scholar 

  52. Bluetooth Special Interest Group, Bluetooth specification, version 1.1, Feb 2001, http://en.wikipedia.org/wiki/Bluetooth

  53. P. Costa, L. Mottola, A.L. Murphy, G.P. Picco, TeenyLIME: transiently shared tuple space middleware for wireless sensor networks, in Proceedings of the 1st International Workshop on Middleware for Wireless Sensor Networks (MidSens 2006), pp. 43–48, Melbourne, Australia, Nov 2006

    Google Scholar 

  54. C.-L. Fok, G.-C. Roman, C. Lu, Rapid development and flexible deployment of adaptative wireless sensor network applications, in Proceedings of the 25th International Conference on Distributed Computing Systems, pp. 653–662. IEEE Computer Society Press, Columbus, Ohio, USA, June 2005

    Google Scholar 

  55. M. Chen, T. Kwon, Y. Yuan, V. Leung, Mobile agent based wireless sensor networks. J. Comput. 1(1), 14–21 (2006)

    Google Scholar 

  56. Y. Kwon, S. Sundresh, K. Mechitov, G. Agha, ActorNet: an actor platform for wireless sensor networks, in Proceedings of the IEEE International Joint Conference on Autonomous Agents and Multiagent Systems, Hakodate, Japan, May 2006

    Google Scholar 

  57. H. Abangar, P. Barnaghi, K. Moessner, R. Tafazolli, A. Nnaemego, K. Balaskandan, A service oriented middleware architecture for wireless sensor networks, in Proceedings of Future Network and Mobile Summit, Florence, Italy, June 2010

    Google Scholar 

  58. OASIS, Reference architecture foundation for service oriented architecture 1.0, committee specification draft 03, July 2011

    Google Scholar 

  59. J. Al-Jaroodi, N. Mohamed, Service-oriented middleware: a survey. J. Netw. Comput. Appl. 35(1), 211–220 (2012)

    Article  Google Scholar 

  60. M. Kuorilehto, M. HÄannikÄainen, T. D. HÄamÄalÄainen, A survey of application distribution in wireless sensor networks. EURASIP J. Wirel. Commun. Networking 38(5), 774–788 (2005)

    Google Scholar 

  61. J. Lifton, D. Seetharam, M. Broxton, P.J. Pushpin, Computing system overview: a platform for distributed, embedded, ubiquitous sensor networks, in Proceedings of the 1st International Conference on Pervasive Computing, Switzerland, 2002

    Google Scholar 

  62. R. Barr et al., On the need for system-level support for ad hoc and sensor networks. Operating Syst. Rev. 36(2), 15 (2002)

    MathSciNet  Google Scholar 

  63. A. Boulis, C.-C. Han, M. B. Srivastava, Design and implementation of a framework for efficient and programmable sensor networks, in Proceedings of the First International Conference on Mobile Systems, Applications, and Services (MobiSys 03), SAN Francisco, CA, USA, pp. 187–200, 5–8 May, 2003

    Google Scholar 

  64. S. Li, S. Son, J. Stankovic, Event detection services using data service middleware in distributed sensor networks, in Proceedings the 2nd International Workshop Information Processing in Sensor Networks, pp. 502–517, Palo Alto, California, USA, 22–23 April 2003

    Google Scholar 

  65. J.E. Elson, Time synchronization in wireless sensor networks. PhD thesis, University of California, Los Angeles, 2003

    Google Scholar 

  66. K. Chintalapudi, J. Paek, O. Gnawali, T.S. Fu, K. Dantu, J. Carey, R. Govindan, E. Johnson, S. Masri, Structural damage detection and localization using NETSHM, in Proceedings of the 5th International Conference on Information Processing in Sensor Networks, pp. 475–482, USA, April 2006

    Google Scholar 

  67. K.-C. Tsai, J.-T. Sung, M.-H. Jin, An environment sensor fusion application on smart building skins, in Proceedings of the IEEE International Conference on Sensor Networks, Ubiquitous, and Trustworthy Computing (SUTC ’08), pp. 291–295. IEEE Computer Society, Washington, DC, USA, 2008

    Google Scholar 

  68. S. Shenker et al., Data-centric storage in sensornets, in proceedings of the 1st ACM SIGCOMM workshop on hot topics in networks. ACM SIGCOMM Comput. Commun. Rev. 33(1), 137–142 (2003)

    Google Scholar 

  69. E. Guttman, C. Perkins, J. Veizades, M. Day, Service location protocol, version 2, IETF, RFC 2608, June 1999

    Google Scholar 

  70. F.C. Delicato et al., Exploiting web technologies to build autonomic wireless sensor networks, in Proceedings of IFIP 19th World Computer Congress, TC-6, 8th IFIP/IEEE Conference on Mobile and Wireless Communications Network, vol. 211, pp. 99–114, Santiago, 2006

    Google Scholar 

  71. A.R. Rocha et al., WSNs clustering based on semantic neighbourhood relationships. Comput. Netw. 56(5), 1627–1645 (2012)

    Google Scholar 

  72. Y.-C. Chang, Z.-S. Lin, J.-L. Chen, Cluster based self-organization management protocols for wireless sensor networks. IEEE Trans. Consum. Electron. 52(1), 75–80 (2006)

    Google Scholar 

  73. Voinescu, A., Tudose, D.S., N. Tapus, Task scheduling in wireless sensor networks, in Proceedings of the Sixth International Conference on Networking and Services, Cancun, Mexico, 07–13 March 2010

    Google Scholar 

  74. Y. Yu, V.K. Prasanna, Energy-balanced task allocation for collaborative processing in wireless sensor networks. ACM/Kluwer J. Mobile Netw. Appl. 10(1–2), 115–131 (2005)

    Google Scholar 

  75. K. Hwang, J.I.N. Park, D. Eom, A design and implementation of wireless sensor gateway for efficient querying and managing through world wide web. IEEE Trans. Consum. Electron. 49, 1090–1097 (2003)

    Google Scholar 

  76. W. Heinzelman, A. Murphy, H. Carvalho et al., Middleware to support sensor network applications. IEEE Netw. Mag. 18(1), 6–14 (2004)

    Article  Google Scholar 

  77. T. Abdelzaher, B. Blum, Q. Cao, D. Evans, J. George, S. George, T. He, L. Luo, S. Son, R. Stoleru, J. Stankovic, A. Wood, EnviroTrack: towards an environmental computing paradigm for distributed sensor networks, in Proceedings of the 24th International Conference Distributed Computing Systems, Tokyo, Japan, pp. 582–589, 23–26 March 2004

    Google Scholar 

  78. D. Musiani, K. Lin, T. Simunic Rosing, Active sensing platform for wireless structural health monitoring, in Proceedings of the 5th International Conference on Information Processing in Sensor Networks, Massachusetts, 25–27 April 2007

    Google Scholar 

  79. F. Shu, M.N. Halgamuge, W. Chen, Building automation system using wireless sensor networks: radio characteristics and energy efficient communication protocols. Special issues: network on building monitoring: from theory to real application. Electron. J. Struct. Eng. 66–73 (2009)

    Google Scholar 

  80. N. Ramanathan et al., Gaurav Sukhatme designing wireless sensor networks as a shared resource for sustainable development. International Conference on Information and Communication Technologies and Development, May 2006

    Google Scholar 

  81. D. Guinard et al., Sharing using social networks in a composable web of things, in 2010 8th IEEE International Conference on Pervasive Computing and Communications Workshops (PERCOM Workshops), pp. 702–707, 2010

    Google Scholar 

  82. H.B. Lim et al., The national weather sensor grid: a large-scale cyber-sensor infrastructure for environmental monitoring. Int. J. Sens. Netw. 7, 19–36 (2010)

    Article  Google Scholar 

  83. I.K. Samaras, J.V. Gialelis, G.D. Hassapis, Integrating wireless sensor networks into enterprise information systems by using web services. Third International Conference on Sensor Technologies and Applications, pp. 580–587. IEEE Press, 2009

    Google Scholar 

  84. D. Guinard, V. Trifa, Towards the web of things: web mashups for embedded devices, in Proceedings of Workshop on Mashups, Enterprise Mashups and Lightweight Composition on the Web, WWW Conferences, Spain, 2009

    Google Scholar 

  85. D. Guinard, Towards opportunistic applications in a web of things, in IEEE International Conference on Pervasive Computing and Communications Workshops, 2010

    Google Scholar 

  86. D. Guinard, V. Trifa, T. Pham, O. Liechti, Towards physical mashups in the web of things, In Proceedings of IEEE Sixth International Conference on Networked Sensing Systems, Pittsburgh, USA, June, 2009

    Google Scholar 

  87. R.T. Fielding, Architectural styles and the design of network-based software architectures. Doctoral dissertation, University of California, Irvine, 2000

    Google Scholar 

  88. X. Guo, J. Shen, Z. Yin, On software development based on SOA and ROA, in Control and Decision Conference (CCDC), pp. 1032–1035. Publishing Press, 2010

    Google Scholar 

  89. A. Dunkels, T. Voigt, J. Alonso, Making TCP/IP viable for wireless sensor networks, in Proceedings of the First European Workshop on Wireless Sensor Networks (EWSN 2004), Berlin, Germany, Jan 2004

    Google Scholar 

  90. A. Dunkels, T. Voigt, J. Alonso, H. Ritter, J. Schiller, Connecting wireless sensornets with TCP/IP networks, in Proceedings of the Second International Conference on Wired/Wireless Internet Communications (WWIC2004), Frankfurt (Oder), Germany, Feb 2004

    Google Scholar 

  91. J.W. Hui, D.E. Culler, IP is dead, long live IP for wireless sensor networks, in Proceedings of the 6th ACM Conference on Embedded Network Sensor Systems, pp. 15–28. ACM, Raleigh, North Carolina, USA, 2008

    Google Scholar 

  92. K. Chintalapudi, T. Fu, J. Paek, N. Kothari, S. Rangwala, J. Caffrey, R. Govindan, E. Johnson, S. Masri, Monitoring civil structures with a wireless sensor network. IEEE Internet Comput. 10(2), 26–34 (2006)

    Article  Google Scholar 

  93. J.C. Laprie, From dependability to resilience, 38th IEEE/IFIP International Conference On Dependable Systems and Networks, Anchorage, Alaska, June 2008

    Google Scholar 

Download references

Acknowledgments

This work was partially supported by Brazilian agencies FAPERJ and CNPq. We want to express our gratitude to Professor Habib M. Ammari who kindly invited us to contribute to this Book.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Flávia C. Delicato .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Delicato, F.C., Pires, P.F., Zomaya, A.Y. (2014). Middleware Platforms: State of the Art, New Issues, and Future Trends. In: Ammari, H. (eds) The Art of Wireless Sensor Networks. Signals and Communication Technology. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-40009-4_19

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-40009-4_19

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-40008-7

  • Online ISBN: 978-3-642-40009-4

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics