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.
Similar content being viewed by others
References
Google physical web. https://google.github.io/physical-web
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
Appcelerator Inc. (2013) Titanium SDK & titanium studio. http://docs.appcelerator.com/titanium/latest/
Baldauf M, Dustdar S, Rosenberg F (2007) A survey on context-aware systems. Int J Ad Hoc Ubiquitous Comput 2(4):263–277
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
Binsabbar M, Zhang N (2014) An iphone application for providing ibeacon-based services to students
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
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
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
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
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
Decuir J (2010) Bluetooth 4.0: low energy. Cambridge , Cambridge Silicon Radio SR plc
Ebling M, Cáceres R (2010) Bar codes everywhere you look. IEEE Pervasive Comput 9(2):4–5. doi:10.1109/MPRV.2010.26
Faster XML (2015) Jackson object mapper. http://wiki.fasterxml.com/JacksonHome
Gast MS (2014) Building applications with IBeacon: proximity and location services with bluetooth low energy. O’Reilly Media, Inc.
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
Jansen D, Buttner H (2004) Real-time ethernet: the ethercat solution. Comput Control Eng 15(1):16–21
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
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
Newman N (2014) Apple ibeacon technology briefing. J Direct, Data Digit Market Prac 15(3):222–225
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
Oracle Java (2015) How XPath works. https://docs.oracle.com/javase/tutorial/jaxp/xslt/xpath.html
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
Perez Barragan S (2014) ibeacon technology in welfare: a study of bluetooth low energy for indoor positioning
Schemm E (2004) Sercos to link with ethernet for its third generation. Comput Control Eng 15(2):30–33
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
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
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
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
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
Zanella A, Bui N, Castellani AP, Vangelista L, Zorzi M (2014) Internet of things for smart cities. IEEE Internet Things J
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12243-015-0486-3