Client Side Internet Technologies in Critical Infrastructure Systems
Keywords:
critical infrastructure systems, Rich Internet Applications, comparative analysisAbstract
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.
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
Issue
Section
License
ONLINE OPEN ACCES: Acces to full text of each article and each issue are allowed for free in respect of Attribution-NonCommercial 4.0 International (CC BY-NC 4.0.
You are free to:
-Share: copy and redistribute the material in any medium or format;
-Adapt: remix, transform, and build upon the material.
The licensor cannot revoke these freedoms as long as you follow the license terms.
DISCLAIMER: The author(s) of each article appearing in International Journal of Computers Communications & Control is/are solely responsible for the content thereof; the publication of an article shall not constitute or be deemed to constitute any representation by the Editors or Agora University Press that the data presented therein are original, correct or sufficient to support the conclusions reached or that the experiment design or methodology is adequate.