Client Side Internet Technologies in Critical Infrastructure Systems

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

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

[1] 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.

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

[3] 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

[4] 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.

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

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

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

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

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

[10] 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

[11] 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.

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

[13] 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

[14] 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.

[15] 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.

[16] 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

[17] 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

[18] 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.

[19] 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

[20] 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

[21] 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.

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

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

[24] 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

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

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

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

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

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

[30] Juliet Live Betting system; http://www.parspro.com/fp/products/live-betting; accessed 2011-03-21.
Published
2014-09-13
How to Cite
LENDAK, Imre et al. Client Side Internet Technologies in Critical Infrastructure Systems. INTERNATIONAL JOURNAL OF COMPUTERS COMMUNICATIONS & CONTROL, [S.l.], v. 7, n. 5, p. 879-891, sep. 2014. ISSN 1841-9844. Available at: <http://univagora.ro/jour/index.php/ijccc/article/view/1343>. Date accessed: 16 july 2020. doi: https://doi.org/10.15837/ijccc.2012.5.1343.

Keywords

critical infrastructure systems, Rich Internet Applications, comparative analysis