Skip to main content
Log in

NERD—middleware for IoT human machine interfaces

  • Published:
Annals of Telecommunications Aims and scope Submit manuscript

Abstract

Industrial control systems (ICS), such as smart grid systems, are frequently composed of hundreds of devices distributed over a large geographic area. While mobile applications have been used with good success in managing ICSs, traditional methods of distributing applications (e.g., app stores) are not well suited to the task of discovering, distributing, and building human machine interfaces (HMIs) for ICS, as the highly individualized and often proprietary individual components of ICSs have vastly different interfaces leading to a need to download hundreds of applications. We propose the No Effort Rapid Development (NERD) middleware framework to address the challenges of in-field HMI discovery, provisioning, communication, and co-evolution with related ICSs. Middleware services offer the ability to simplify on-demand HMI distribution and operation of ICSs. NERD leverages existing ICS device-markers (e.g., QR-codes or RFID tags) or Bluetooth low-energy protocols for rapid cyber-physical discovery and provisioning of HMIs in the field. Device-markers and Bluetooth low-energy protocols have a very limited data capacity and transmission speed, and to achieve on-device storage of HMIs, we propose using a compact data-driven domain-specific language that emphasizes data sources and sinks between the HMI and IC.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2

Similar content being viewed by others

References

  1. Google physical web. https://google.github.io/physical-web

  2. Antoniou Z, Varadan S (2007) Intuitive mobile user interaction in smart spaces via NFC-enhanced devices. In: 3rd International Conference on Wireless and Mobile Communication, 2007. ICWMC ’07. doi:10.1109/ICWMC.2007.50, pp 86–86

  3. Appcelerator Inc. (2013) Titanium SDK & titanium studio. http://docs.appcelerator.com/titanium/latest/

  4. Baldauf M, Dustdar S, Rosenberg F (2007) A survey on context-aware systems. Int J Ad Hoc Ubiquitous Comput 2(4):263–277

    Article  Google Scholar 

  5. Barrett R, Maglio PP (1998) Informative things: how to attach Information to the real world. In: Proceedings of the 11th annual ACM symposium on user interface software and technology, UIST ’98. doi:10.1145/288392.288576. ACM, New York, pp 81–88

  6. Binsabbar M, Zhang N (2014) An iphone application for providing ibeacon-based services to students

  7. Broll G, Rukzio E, Paolucci M, Wagner M, Schmidt A, Hussmann H (2009) Perci: pervasive service interaction with the internet of things. IEEE Internet Comput 13(6):74–81. doi:10.1109/MIC.2009.120

    Article  Google Scholar 

  8. Cano JC, Manzoni P, Toh CK (2006) Ubiqmuseum: a bluetooth and java based context-aware system for ubiquitous computing. Wirel Pers Commun 38(2):187–202

    Article  Google Scholar 

  9. Chang KP, Huang YW, Hsueh SY, Chen YT, Huang SN, Chen CH, Chien SF (2014) Hidden lion: a location based app game of sword lion searching. In: Proceedings of the 1st ACM SIGCHI annual symposium on computer-human interaction in play. ACM, pp 323–326

  10. Conte G, De Marchi M, Nacci AA, Rana V, Sciuto D (2014) Bluesentinel: a first approach using ibeacon for an energy efficient occupancy detection system. In: Proceedings of the 1st ACM conference on embedded systems for energy-efficient buildings. ACM, pp 11–19

  11. Czauski T, Turner H, White J, Eade S (2014) Nerd–no effort rapid development: a framework for provisioning mobile cloud industrial control applications. In: 2nd IEEE international conference on mobile cloud computing, services, and engineering (MobileCloud), 2014. IEEE, pp 57–66

  12. Decuir J (2010) Bluetooth 4.0: low energy. Cambridge , Cambridge Silicon Radio SR plc

    Google Scholar 

  13. Ebling M, Cáceres R (2010) Bar codes everywhere you look. IEEE Pervasive Comput 9(2):4–5. doi:10.1109/MPRV.2010.26

    Article  Google Scholar 

  14. Faster XML (2015) Jackson object mapper. http://wiki.fasterxml.com/JacksonHome

  15. Gast MS (2014) Building applications with IBeacon: proximity and location services with bluetooth low energy. O’Reilly Media, Inc.

  16. Georgakakis E, Nikolidakis SA, Vergados DD, Douligeris C (2011) An analysis of bluetooth, zigbee and bluetooth low energy and their use in wbans. In: Wireless mobile communication and healthcare. Springer, pp 168–175

  17. Jansen D, Buttner H (2004) Real-time ethernet: the ethercat solution. Comput Control Eng 15(1):16–21

    Article  Google Scholar 

  18. Low KS, Win W, Er MJ (2005) Wireless sensor networks for industrial environments. In: International Conference on Computational intelligence for modelling, control and automation, 2005 and international conference on intelligent agents, web technologies and internet commerce, vol 2, pp 271–276. doi:10.1109/CIMCA.2005.1631480

  19. Martin P, Ho BJ, Grupen N, Muñoz S, Srivastava M. (2014) An ibeacon primer for indoor localization: demo abstract. In: Proceedings of the 1st ACM conference on embedded systems for energy-efficient buildings. ACM, pp 190–191

  20. Newman N (2014) Apple ibeacon technology briefing. J Direct, Data Digit Market Prac 15(3):222–225

    Article  Google Scholar 

  21. Noh SK, Cha BR, Choi DY, Park JJ, Kim GS, Pradhan S, Sul IS, Kim SW (2012) Design of application service of e-business card based on mobile device. In: Computing, communications and applications conference (ComComAp), 2012. IEEE, pp 123–126

  22. Oracle Java (2015) How XPath works. https://docs.oracle.com/javase/tutorial/jaxp/xslt/xpath.html

  23. Perera C, Zaslavsky A, Christen P, Georgakopoulos D (2014) Context aware computing for the internet of things: a survey. IEEE Commun Surv Tutorials 16(1):414–454

    Article  Google Scholar 

  24. Perez Barragan S (2014) ibeacon technology in welfare: a study of bluetooth low energy for indoor positioning

  25. Schemm E (2004) Sercos to link with ethernet for its third generation. Comput Control Eng 15(2):30–33

    Article  Google Scholar 

  26. Schlee M, Vanderdonckt J (2004) Generative programming of graphical user interfaces. In: Proceedings of the working conference on advanced visual interfaces. ACM, pp 403–406

  27. Sucec J, Unger J, Chang K, Samtani S, Russell B, Biagini B, Staikos A (2006) Evaluation of an automated ospf area design utilty for wireless battlefield networks. In: Military communications conference, 2006. MILCOM 2006, IEEE. IEEE, pp 1–7

  28. Thrybom L, Gidlund M, Neander J, Landernäs K (2013) Key requirements for successful deployment of positioning applications in industrial automation. In: International conference on indoor positioning and indoor navigation (IPIN), 2013, pp 30–33

  29. Walsh A (2010) QR Codes—using mobile phones to deliver library instruction and help at the point of need. J Inform Liter 4(1):55–65. doi:10.11645/4.1.1458

    Article  Google Scholar 

  30. Want R, Fishkin KP, Gujar A, Harrison BL (1999) Bridging physical and virtual worlds with electronic tags. In: Proceedings of the SIGCHI conference on human factors in computing systems, CHI ’99. ACM, pp 370–377. doi:10.1145/302979.303111

  31. Zanella A, Bui N, Castellani AP, Vangelista L, Zorzi M (2014) Internet of things for smart cities. IEEE Internet Things J

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yu Sun.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Czauski, T., White, J., Sun, Y. et al. NERD—middleware for IoT human machine interfaces. Ann. Telecommun. 71, 109–119 (2016). https://doi.org/10.1007/s12243-015-0486-3

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12243-015-0486-3

Keywords

Navigation