Client Side Internet Technologies in Critical Infrastructure Systems

Authors

  • Imre Lendak Faculty of technical sciences Serbia, 21000 Novi Sad, Trg Dositeja Obradovica, 6
  • Nikola Ivancevic
  • Srdjan Vukmirovic
  • Ervin Varga
  • Kosa Nenadic
  • Aleksandar Erdeljan

Keywords:

critical infrastructure systems, Rich Internet Applications, comparative analysis

Abstract

This paper assesses the applicability of client side Internet technologies in software solutions for critical infrastructure systems (CIS). It contains an in-depth analysis of four significant and well known development platforms, namely JavaScript with jQuery, the Google Web Tookit, Microsoft’s Silverlight and Adobe’s Flash/Flex. They were compared by using the ISO software quality characteristics as comparison criteria. Each of the technologies was applied in a real-life project and the results summarize the authors’ experience. The ultimate goal of this research is to enable software engineers to more easily choose a client-side Internet technology when developing a new software solution for the CIS domain.

Author Biography

Imre Lendak, Faculty of technical sciences Serbia, 21000 Novi Sad, Trg Dositeja Obradovica, 6

Department of Mathematics and Computer Science

References

Karsai, G.; Massacci, F.; Osterweil, L. J.; Schieferdecker, I. (2010); Evolving embedded systems, IEEE Software, 43: 34?40.

Evolving embedded systems, IEEE Software, 43: 34?40.

Parks, R.C.; Rogers, E. (2008); Vulnerability Assessment for Critical Infrastructure Control Systems, IEEE Secuirty & Privacy, 6: 37-43.

Fraternali, P.; Rossi, G.; Sánchez-Figueroa, F. (2010), Rich Internet Applications, IEEE Internet Computing, 14: 9-12. http://dx.doi.org/10.1109/MIC.2010.76

Melia, S.; Gómez, J.; Pérez, S.; Díaz, O. (2010); Architectural and Technological Variability in Rich Internet Applications, IEEE Internet Computing, 14: 24-32.

Architectural and Technological Variability in Rich Internet Applications, IEEE Internet Computing, 14: 24-32.

Google Web Toolkit; http://code.google.com/webtoolkit; accessed 2011-03-29.

jQuery library; http://jquery.com; 2011-03-29.

Adobe Flex; http://www.adobe.com/products/flex; accessed 2011-03-29.

Adobe Flash; http://en.wikipedia.org/wiki/Adobe_Flash; accessed 2011-03-29.

Microsoft Silverlight; http://www.silverlight.net; accessed 2011-03-29.

Pendleton, C. (2010); The World According to Bing, IEEE Computer Graphics and Applications, 30: 15-17. http://dx.doi.org/10.1109/MCG.2010.77

Lammarsch, T. et al (2008); A Comparison of Programming Platforms for Interactive Visualization in Web Browser Based Applications, 12th International Conference Information Visualization, 194-199.

International Standardization Organization (ISO); ISO/IEC 9126-1:2001 Software engineering - Product quality - Part 1: Quality model.

Bose, A (2010); Smart Transmission Grid Applications and Their Supporting Infrastructure, IEEE Transactions on Smart Grid, 1: 11-19. http://dx.doi.org/10.1109/TSG.2010.2044899

Vukmirovic, S.; Erdeljan, A; Lendak, I.; Capko, D (2010); A novel software architecture for smart metering systems, Journal of Scientific & Industrial Research, 69: 937-941.

A novel software architecture for smart metering systems, Journal of Scientific & Industrial Research, 69: 937-941.

Vukmirovic, S.; Erdeljan, A.; Kulic, F.; Lukovic, S. (2010); Software architecture for Smart Metering systems with Virtual Power Plant, 2010 15th IEEE Mediterranean Electrotechnical Conference, 448 ? 451.

Santacana, E.; Rackliffe, G.; Tang, L.; Feng, X. (2010); Getting Smart, IEEE Power and Energy Magazine, 8: 41-48.

Getting Smart, IEEE Power and Energy Magazine, 8: 41-48. http://dx.doi.org/10.1109/MPE.2009.935557

Ong, Y.S.; Gooi, H.B.; Chan, C.K. (2000); Algorithms for Automatic Generation of One-line Diagrams, IEE Proceedings Generation, Transmission and Distribution, 147: 292 ? 298.

Algorithms for Automatic Generation of One-line Diagrams, IEE Proceedings Generation, Transmission and Distribution, 147: 292 ? 298. http://dx.doi.org/10.1049/ip-gtd:20000561

Lendak, I.; Erdeljan, A.; Capko, D.; Vukmirovic, S. (2010); Algorithms in electrical power system one-line diagram creation, 2010 IEEE International Conference on Systems, Man, and Cybernetics, Istanbul, Turkey, 2867-2873.

Yongli, Z.; Malik, O.P. (2003); Intelligent Automatic Generation of Graphical One-Line Substation Arrangement Diagrams, IEEE Transactions on Power Delivery, 18: 729-735.

Intelligent Automatic Generation of Graphical One-Line Substation Arrangement Diagrams, IEEE Transactions on Power Delivery, 18: 729-735. http://dx.doi.org/10.1109/TPWRD.2003.813819

Cheng, S.; Shirmohammadi, D. (1995); A three phase power flow method for real time distribution system analysis, IEEE Transactions on Power Systems, 10: 671?679.

A three phase power flow method for real time distribution system analysis, IEEE Transactions on Power Systems, 10: 671?679. http://dx.doi.org/10.1109/59.387902

Lendak, I.; Varga, E.; Erdeljan, A.; Gavric, M. (2010), RESTful Access to Power System State Variables, 2010 IEEE Region 8 International Conference on Computational Technologies in Electrical and Electronics Engineering (SIBIRCON), Irkutsk, Russia, 450-454.

Telvent DMS Llc official website; http://www.telventdms.com; accessed 2011-03-28.

JSON.org; Introducing JSON; http://www.json.org/; accessed 2012-06-22.

Popovic, D.; Varga, E.; Perlic, Z. (2007); Extension of the Common Information Model with a Catalog of Topologies, IEEE Transactions on Power Systems, 22: 770 ? 777.

Extension of the Common Information Model with a Catalog of Topologies, IEEE Transactions on Power Systems, 22: 770 ? 777. http://dx.doi.org/10.1109/TPWRS.2007.895171

World Wide Web Consortium (W3C); Document Object Model (DOM); http://www.w3.org/DOM/; accessed 2012-06-22.

OSI Soft; What is PI; http://www.osisoft.com/software-support/what-ispi/what_is_pi_.aspx; accessed 2011-03-29.

Microsoft; WCF RIA Services; http://msdn.microsoft.com/enus/library/ee707344(VS.91).aspx; accessed 2011-03-29.

ESRI; ArcGIS: A complete integrated system; http://www.esri.com/software/arcgis/index.html; accessed 2011-03-29.

IEC (2003); IEC 61968-1: Application integration at electric utilities - System interfaces for distribution management - Part 1: Interface architecture and general requirements.

Juliet Live Betting system; http://www.parspro.com/fp/products/live-betting; accessed 2011-03-21.

Published

2014-09-13

Most read articles by the same author(s)

Obs.: This plugin requires at least one statistics/report plugin to be enabled. If your statistics plugins provide more than one metric then please also select a main metric on the admin's site settings page and/or on the journal manager's settings pages.