Abstract
This paper presents a new architecture to semi-automatically generate Web user interfaces for Embedded Systems designed using IOPT Petri Net models. The user interfaces can be used to remotely control, monitor and debug embedded systems using a standard Web Browser. The proposed architecture takes advantage of the distributed nature of the Internet to store all static user interface data and software on third-party Web services (the Cloud), and execute the user-interface code on the user’s Web Browser. A simplified protocol is proposed to enable remote control, status-monitoring, debugging and step-by-step execution, minimizing resource consumption on the physical embedded devices, including processing load, memory and communication bandwidth. As the user interface data and code are kept on third-party Web services, these resources can be shared among multiple embedded device units, and the hardware requirements to implement the devices can be simplified, leading to reduced cost solutions. To prevent down-time due to network problems or server failures, a fault-tolerant topology is suggested. The distributed architecture is transparent to end-users, observing just a Web interface for an embedded device on the other side of an Internet URL.
Chapter PDF
Similar content being viewed by others
References
Gomes, L., Barros, J., Costa, A., Nunes, R.: The Input-Output Place-Transition Petri Net Class and Associated Tools. In: Proceedings of the 5th IEEE International Conference on Industrial Informatics (INDIN 2007), Vienna, Austria (July 2007)
Pereira, F., Moutinho, F., Gomes, L.: Model-checking framework for embedded systems controllers development using IOPT Petri nets. In: 2012 IEEE International Symposium on Industrial Electronics (ISIE), May 28-31, pp. 1399–1404 (2012), doi:10.1109/ISIE.2012.6237295
Gomes, L., Lourenco, J.: Rapid Prototyping of Graphical User Interfaces for Petri-Net-Based Controllers. IEEE Transactions on Industrial Electronics 57, 1806–1813 (2010)
Pereira, F., Gomes, L., Moutinho, F.: Automatic generation of run-time monitoring capabilities to Petri nets based Controllers with Graphical User Interfaces. In: Camarinha-Matos, L.M. (ed.) DoCEIS 2011. IFIP AICT, vol. 349, pp. 246–255. Springer, Heidelberg (2011)
de Souza, R.N., Muniz, D.N., da Silva Fidalgo, A.V.: Ethernet communication platform for synthesized devices in Xilinx FPGA. In: 2011 IEEE International Conference on Computer as a Tool (EUROCON), April 27-29, pp. 1–4 (2011), doi:10.1109/EUROCON.2011.5929377
QNX website, http://www.qnx.com/developers/docs/6.3.0SP3/neutrino/user_guide/embedded_web_server.html (accessed January 6, 2013)
Dunkels, A.: Full TCP/IP for 8 Bit Architectures. In: Proceedings of the First ACM/Usenix International Conference on Mobile Systems, Applications and Services (MobiSys 2003), San Francisco (May 2003)
Jensen, K.: Coloured Petri Nets. Basic Concepts, Analysis Methods and Pratical Use. Basic Concepts, vol. 1. Springer, Berlin (1997)
Hamez, A., Hillah, L., Kordon, F., Linard, A., Paviot-Adet, E., Renault, X., Thierry-Mieg, Y.: New features in CPN-AMI 3: focusing on the analysis of complex distributed systems. In: Sixth International Conference on Application of Concurrency to System Design, ACSD 2006, June 28-30, pp. 273–275 (2006), doi:10.1109/ACSD.2006.15
Kummer, O., Wienberg, F., Duvigneau, M., Cabac, L.: Renew – User Guide, University of Hamburg, Department for Informatics, Theoretical Foundations Group, Release 2.2, (August 28, 2009)
Sadilek, D.A., Wachsmuth, G.: Prototyping Visual Interpreters and Debuggers for Domain-Specific Modelling Languages. In: Schieferdecker, I., Hartman, A. (eds.) ECMDA-FA 2008. LNCS, vol. 5095, pp. 63–78. Springer, Heidelberg (2008)
Moutinho, F., Gomes, L.: From models to controllers integrating graphical animation in FPGA through automatic code generation. In: IEEE International Symposium on Industrial Electronics (ISlE 2009), Seoul Olympic Parktel, Seoul, Korea, July 5-8 (2009)
Moutinho, F., Pereira, F., Gomes, L.: Automatic Generation of Graphical User Interfaces for VHDL based Controllers. In: ISIE 2011 – 20th IEEE International Symposium on Industrial Electronics, Gdansk, Poland, June 27-30, pp. 1491–1496 (2011), doi:10.1109/ISIE.2011.5984381, ISBN: 978-1-4244-9312-8
Reisig, W.: Petri nets: an introduction. Springer Verlag New York, New York (1985)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 IFIP International Federation for Information Processing
About this paper
Cite this paper
Pereira, F., Gomes, L. (2013). Minimalist Architecture to Generate Embedded System Web User Interfaces. In: Camarinha-Matos, L.M., Tomic, S., Graça, P. (eds) Technological Innovation for the Internet of Things. DoCEIS 2013. IFIP Advances in Information and Communication Technology, vol 394. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-37291-9_26
Download citation
DOI: https://doi.org/10.1007/978-3-642-37291-9_26
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-37290-2
Online ISBN: 978-3-642-37291-9
eBook Packages: Computer ScienceComputer Science (R0)