237 results on '"WebSockets"'
Search Results
2. Enhancing Web Applications with Dynamic Code Migration Capabilities
- Author
-
Heil, Sebastian, Haas, Jan-Ingo, Gaedke, Martin, Goos, Gerhard, Founding Editor, Hartmanis, Juris, Founding Editor, Bertino, Elisa, Editorial Board Member, Gao, Wen, Editorial Board Member, Steffen, Bernhard, Editorial Board Member, Yung, Moti, Editorial Board Member, Garrigós, Irene, editor, Murillo Rodríguez, Juan Manuel, editor, and Wimmer, Manuel, editor
- Published
- 2023
- Full Text
- View/download PDF
3. DCM: Dynamic Client-Server Code Migration
- Author
-
Heil, Sebastian, Gaedke, Martin, Goos, Gerhard, Founding Editor, Hartmanis, Juris, Founding Editor, Bertino, Elisa, Editorial Board Member, Gao, Wen, Editorial Board Member, Steffen, Bernhard, Editorial Board Member, Yung, Moti, Editorial Board Member, Garrigós, Irene, editor, Murillo Rodríguez, Juan Manuel, editor, and Wimmer, Manuel, editor
- Published
- 2023
- Full Text
- View/download PDF
4. Progression Towards a Safer and Private Authorization for Business Entities: Fire OAuth
- Author
-
Bala Gayathri, D., Tharunraj, M., Berg, Rozen, Sanjay Kannan, M., Appolloni, Andrea, Series Editor, Caracciolo, Francesco, Series Editor, Ding, Zhuoqi, Series Editor, Gogas, Periklis, Series Editor, Huang, Gordon, Series Editor, Nartea, Gilbert, Series Editor, Ngo, Thanh, Series Editor, Striełkowski, Wadim, Series Editor, Jayasingh, Sudarsan, editor, Boobalan, Kirubaharan, editor, and Thiagarajan, Thiruvenkadam, editor
- Published
- 2023
- Full Text
- View/download PDF
5. Monitoring of an Industrial Process Based on Industry 4.0
- Author
-
López Flores, Mauricio Xavier, López Flores, Elvis Román, Galora Silva, Francisco Javier, Toasa, Renato M., Chlamtac, Imrich, Series Editor, Knapčíková, Lucia, editor, and Peraković, Dragan, editor
- Published
- 2023
- Full Text
- View/download PDF
6. AUTHENTICATED WIFI-BASED WIRELESS DATA TRANSMISSION FROM MULTIPLE SENSORS THROUGH A LABORATORY STAND BASED ON COLLABORATION BETWEEN ATMEGA2560 AND ESP32 MICROCONTROLLERS.
- Author
-
Abotaleb, Mostafa
- Subjects
WIRELESS communications ,DATA transmission systems ,MICROCONTROLLERS ,PYTHON programming language ,DATA analysis - Abstract
The use of wireless technology in the field of instrumentation is rapidly expanding due to many reasons such as lower installation and commissioning cost than those incurred by wired technologies and a higher level of security provided by authenticated encrypted data transaction, in addition to a decreased level of system complicity, manifested in eliminating or limiting the need for cabling or its accessories. This article will discuss a proposed technique to perform authenticated wireless WiFi data transmission from multiple sensors to the control station depending on a laboratory stand for the purpose of analysing the principle of coexistence between wireless technologies dedicated to industrial automation, such as wireless HART, and general purpose technologies, such as WiFi and Bluetooth Low Energy BLE. [ABSTRACT FROM AUTHOR]
- Published
- 2023
- Full Text
- View/download PDF
7. Comparative Review of Selected Internet Communication Protocols
- Author
-
Kamiński Lukasz, Kozłowski Maciej, Sporysz Daniel, Wolska Katarzyna, Zaniewski Patryk, and Roszczyk Radosław
- Subjects
rest ,grpc ,websockets ,graphql ,internet communication protocol ,Electronic computers. Computer science ,QA75.5-76.95 - Abstract
With a large variety of communication methods and protocols, many software architects face the problem of choosing the best way for services to share information. For communication technology to be functional and practical, it should enable developers to define a complete set of CRUD methods for the processed data. The research team compared this paper’s most commonly used data transfer protocols and concepts: REST, WebSocket, gRPC GraphQL and SOAP. A set of web servers was implemented in Python, each using one of the examined technologies. Then, the team performed an automated benchmark measuring time and data transfer overhead for a set of defined operations: creating an entity, retrieving a list of 100 entities and fetching details of one entity. Tests were designed to avoid the results being interfered with by database connection or docker-compose environment characteristics. The research team has concluded that gRPC was the most efficient and reliable data transfer method. On the other hand, GraphQL turned out to be the slowest communication method of all. Moreover, its server and client libraries caused the most problems with proper usage in a web server. SOAP did not participate in benchmarking due to limited compatibility with Python and a lack of popularity in modern web solutions.
- Published
- 2023
- Full Text
- View/download PDF
8. Asynchronous Communication Between Modular Cyber-Physical Production Systems and Arduino Based Industrial Controllers
- Author
-
Oliveira, Fábio M., Rocha, André, Alemão, Duarte, Freitas, Nelson, Barata, José, Rannenberg, Kai, Editor-in-Chief, Soares Barbosa, Luís, Editorial Board Member, Goedicke, Michael, Editorial Board Member, Tatnall, Arthur, Editorial Board Member, Neuhold, Erich J., Editorial Board Member, Stiller, Burkhard, Editorial Board Member, Tröltzsch, Fredi, Editorial Board Member, Pries-Heje, Jan, Editorial Board Member, Kreps, David, Editorial Board Member, Reis, Ricardo, Editorial Board Member, Furnell, Steven, Editorial Board Member, Mercier-Laurent, Eunika, Editorial Board Member, Winckler, Marco, Editorial Board Member, Malaka, Rainer, Editorial Board Member, and Camarinha-Matos, Luis M., editor
- Published
- 2022
- Full Text
- View/download PDF
9. IOT-Based Remote Patient Monitoring System Using Microservices Architecture
- Author
-
Sujatha Kumari, B. A., Shreyas, K. S., Skanda, M. S., Kumar, Manoj, Prajwal, C. D., Kacprzyk, Janusz, Series Editor, Pal, Nikhil R., Advisory Editor, Bello Perez, Rafael, Advisory Editor, Corchado, Emilio S., Advisory Editor, Hagras, Hani, Advisory Editor, Kóczy, László T., Advisory Editor, Kreinovich, Vladik, Advisory Editor, Lin, Chin-Teng, Advisory Editor, Lu, Jie, Advisory Editor, Melin, Patricia, Advisory Editor, Nedjah, Nadia, Advisory Editor, Nguyen, Ngoc Thanh, Advisory Editor, Wang, Jun, Advisory Editor, Ranganathan, G., editor, Fernando, Xavier, editor, Shi, Fuqian, editor, and El Allioui, Youssouf, editor
- Published
- 2022
- Full Text
- View/download PDF
10. Reading and storage of library resources using UHF RFID technology with IoT.
- Author
-
Durán-Bayona, José, Quintero-Ayala, Sergio, Castro-Casadiego, Sergio, NiñoRondón, Carlos, and Sandoval-Martínez, Gloria
- Subjects
- *
LIBRARY administration , *LIBRARY storage centers , *LIBRARY resources , *DATABASES , *PROGRAMMING languages , *RASPBERRY Pi , *INTERNET of things , *RADIO frequency identification systems , *SHORTWAVE radio - Abstract
Libraries supervisors have the administrative duty of control and keep safe their inventories, such as books, documents, manuals, and theses, facilitating access to their users to this information and helping them loan and return, internal or external, in case it’s permitted. We wanted to design and build a prototype for a device capable of complementing these tasks in a low cost. We go through the processes in the design of a prototype for a simultaneous Radio Frequency Identification Reader using Ultra High Frequencies with Internet of Things technologies for data storage and communication between multiple stations, to do so we use a decision matrix method to select hardware tools, and software programming languages and libraries, needed to build such device, comparing, and weighting the characteristics that fit our needs. The resulting hardware selection was the Raspberry Pi and the RedBoard with a 59,7% and 12,4% respectively, and NodeJS with WebSockets for the software selection with a 53,8%. Finally, we present the designed architecture and a working prototype of the device that was built. Obtained response times from the reader and the database storage were as low as 10 milliseconds and as high as 20 milliseconds. [ABSTRACT FROM AUTHOR]
- Published
- 2023
- Full Text
- View/download PDF
11. COMPOSITES 1: An Exploration into Real-Time Animated Notation in the Web Browser
- Author
-
McKemie, Daniel, Goos, Gerhard, Founding Editor, Hartmanis, Juris, Founding Editor, Bertino, Elisa, Editorial Board Member, Gao, Wen, Editorial Board Member, Steffen, Bernhard, Editorial Board Member, Woeginger, Gerhard, Editorial Board Member, Yung, Moti, Editorial Board Member, Kronland-Martinet, Richard, editor, Ystad, Sølvi, editor, and Aramaki, Mitsuko, editor
- Published
- 2021
- Full Text
- View/download PDF
12. Realtidsuppdateringar av användargränssnitt för inbyggda system : Uppdatering av användargränssnitt i realtid med MQTT och websockets
- Author
-
Delalic, Anes and Delalic, Anes
- Abstract
Dagens webbläsare uppdaterar sitt utseende mer än någonsin och att kunna utföra det på ett effektivt sätt är essentiellt. Att kompilera om en hemsida och ladda upp den på nytt är ineffektivt och framtiden hos dynamisk uppdaterade hemsidor ligger hos MQTT och websockets. Med hjälp av Invencon har jag utforskat detta område genom att få en back-end till ett systemet att bygga på. Det har framställts två användargränssnitt för två gruvrobotar som ska kunna ta ordar av ett publicerar-användargränssnitt. Meddelandena skickas som JSON-objekt som är fyllda med information som robotarna ska ta emot. Dessa ordrar kan vara att ändra robotens maximala hastighet. Robotarna uppdaterar sitt gränssnitt i realtid där de samtidigt skickar sin nuvarande hastighet till publiceraren som visar upp dem. Det finns ett fjärrkontroll-gränssnitt där man kan välja en robot som är igång, där gränssnittet presenterar all information om den valda roboten. Användar- gränssnitten skrivs i HTML och CSS där funktionaliteten görs i JavaScript med hjälp av MQTT och websockets. Flera tester har gjorts där man kollar latensen på hur lång tid det tar för ett meddelande att ta sig till en robot och tillbaka till publiceraren för att mäta hur pålitligt systemet är. Efter testerna utfördes, kom jag fram till att fler tester kommer behöva göras för att testa systemet på en högre nivå, då två robotar och en användare inte räcker för ett konkret resultat. Systemet har potential att användas i riktig verksamhet med vidareutveckling av båda tester och bättre back-end., Today’s web browsers are updating their appearance more than ever, and being able to do so efficiently is essential. Compiling a website and uploading it again is inefficient, and the future of dynamically updated websites lies in MQTT and websockets. With the help of Invencon, I have explored this area by establishing a back-end for the system. Two user interfaces have been developed for two mining robots that can receive commands from a publisher-interface. Messages are sent as JSON-objects filled with information that the robots need to receive. These commands can include changing the robot’s maximum speed. The robots update their interfaces in real-time while si- multaneously sending their current speed to the publisher, which displays them. There is a remote control-interface where you can select a running robot, and the interface presents all information about the chosen robot. The user interfaces are written in HTML and CSS, with functionality implemented in JavaScript using MQTT and websockets. Several tests have been conducted to measure the latency of how long it takes for a message to reach a robot and back to the publisher, proving the reliability of the system. After the tests, it was concluded that more testing needs to be done to evaluate the system on a higher level, as two robots and one user are insufficient for a concrete result. The system has the potential to be used in real-world applications with further development of both testing and a better back-end.
- Published
- 2024
13. Diseño y desarrollo de una plataforma web para el análisis de señales de audio
- Author
-
Universitat Politècnica de Catalunya. Departament d'Enginyeria Electrònica, Mon González, Juan, García Moreiras, Oriol, Universitat Politècnica de Catalunya. Departament d'Enginyeria Electrònica, Mon González, Juan, and García Moreiras, Oriol
- Abstract
Este documento presenta el desarrollo e implementación de un sistema IoT (“Internet of things”) para el análisis de señales de audio en tiempo real, con un enfoque en la captación, procesamiento y visualización de datos a través de un servidor web. El proyecto aborda diversas etapas clave, desde el diseño de hardware hasta la evaluación del sistema implementado. En términos de desarrollo software, se detalla la implementación de una página web interactiva utilizando tecnologías web modernas como HTTP (“Hypertext Transfer Protocol”), servidores asíncronos y websockets. El backend del sistema está programado en C para garantizar un procesamiento eficiente de los datos de audio, mientras que el frontend se desarrolla con HTML y JavaScript para proporcionar una interfaz intuitiva y accesible a los usuarios finales. El sistema también incluye la integración de NGINX como proxy inverso, facilitando una gestión robusta y segura de las comunicaciones entre el servidor y los usuarios remotos. Además, se implementan algoritmos especializados para el análisis de espectro de audio y la medición de niveles sonoros, asegurando la precisión y fiabilidad de los resultados obtenidos. La evaluación del sistema abarca pruebas exhaustivas del analizador de espectro y del sonómetro integrados, validando su desempeño en diferentes escenarios y condiciones. Este enfoque integral no solo asegura la funcionalidad del sistema, sino que también proporciona una base sólida para su aplicación en diversos campos como la industria, medicina, seguridad y entretenimiento., This document presents the development and implementation of an IoT ("Internet of Things") system for real-time audio signal analysis, focusing on the capture, processing, and visualization of data through a web server. The project addresses various key stages, from hardware design to the evaluation of the implemented system. In terms of software development, it details the implementation of an interactive webpage using modern web technologies such as HTTP, asynchronous servers, and WebSockets. The system's backend is programmed in C to ensure efficient audio data processing, while the frontend is developed with HTML and JavaScript to provide an intuitive and accessible interface for end-users. The system also includes the integration of NGINX as a reverse proxy, facilitating robust and secure management of communications between the server and remote users. Additionally, specialized algorithms are implemented for audio spectrum analysis and sound level measurement, ensuring the accuracy and reliability of the obtained results. The system's evaluation encompasses exhaustive tests of the integrated spectrum analyzer and sound level meter, validating their performance in various scenarios and conditions. This comprehensive approach not only ensures the system's functionality but also provides a solid foundation for its application in diverse fields such as industry, medicine, security, and entertainment.
- Published
- 2024
14. Empirical analysis of the impact of packet loss on WebTransport using Socket.IO
- Author
-
Gulliksson, Carl and Gulliksson, Carl
- Abstract
This thesis presents an empirical analysis of the performance of WebTransport and WebSocket using the Socket.IO framework under varying network conditions. The thesis investigates two primary experiments, message round trip time and multiplexing performance, both conducted under three scenarios—perfect network (0% packet loss), moderate network (5% packet loss), and poor network (15% packet loss). The experiments were conducted on a system running Fedora 40 with a 12th Gen Intel Core i5-12600K processor and 16 GB of memory. The findings demonstrate that WebTransport mitigates Head-of-Line (HOL) blocking more effectively than WebSocket, especially in environments with degraded networks. WebTransport (Reliable) provided a significant performance advantage under suboptimal network conditions when measuring message round trip time, while WebTransport (Unreliable) consistently demonstrated slightly lower latency but with some data loss. When multiplexing, WebTransport showed significant performance benefits compared to using WebSocket.
- Published
- 2024
15. Websocket-Evented Real-Time Online Coding Collaborator
- Author
-
Bhatia, Varun, Joshi, Satej, Chapaneri, Radhika, Howlett, Robert James, Series Editor, Jain, Lakhmi C., Series Editor, Satapathy, Suresh Chandra, editor, Bhateja, Vikrant, editor, and Das, Swagatam, editor
- Published
- 2019
- Full Text
- View/download PDF
16. Software Modules and Communication to Support Real-Time Remote Control and Monitoring of Unmanned Vehicles
- Author
-
Ramos, João, Safadinho, David, Ribeiro, Roberto, Domingues, Patrício, Barroso, João, Pereira, António, Kacprzyk, Janusz, Series Editor, Pal, Nikhil R., Advisory Editor, Bello Perez, Rafael, Advisory Editor, Corchado, Emilio S., Advisory Editor, Hagras, Hani, Advisory Editor, Kóczy, László T., Advisory Editor, Kreinovich, Vladik, Advisory Editor, Lin, Chin-Teng, Advisory Editor, Lu, Jie, Advisory Editor, Melin, Patricia, Advisory Editor, Nedjah, Nadia, Advisory Editor, Nguyen, Ngoc Thanh, Advisory Editor, Wang, Jun, Advisory Editor, Rocha, Álvaro, editor, Adeli, Hojjat, editor, Reis, Luís Paulo, editor, and Costanzo, Sandra, editor
- Published
- 2019
- Full Text
- View/download PDF
17. Deploying Large-Scale Online Labs with Smart Devices
- Author
-
Salzmann, Christophe, Halimi, Wissam, Gillet, Denis, Govaerts, Sten, Auer, Michael E., editor, Azad, Abul K.M., editor, Edwards, Arthur, editor, and de Jong, Ton, editor
- Published
- 2018
- Full Text
- View/download PDF
18. Strand: scalable trilateration with Node.js
- Author
-
Konstantinos Tserpes, Maria Pateraki, and Iraklis Varlamis
- Subjects
Autoscaling ,IaaS ,NodeJS ,Websockets ,RSSI ,Localization ,Computer engineering. Computer hardware ,TK7885-7895 ,Electronic computers. Computer science ,QA75.5-76.95 - Abstract
Abstract This work reports on the development details and results of an experimental setup for the localization of the attendants of a music festival. The application had to be reporting in real-time the asymmetric crowd density based on the Received Signal Strength Indicator (RSSI) between the attendants’ smartphones and an experimental installation of 24 WiFi access points. The impermanent nature of the application led to the implementation of a cloud-based solution, called “STRAND”. STRAND is based on Node.js components, which communicate through websockets, collect, process and exchange data and continuously report the produced information to the end-user. To cope with the near real-time requirements, and the volatility of the crowd concentration density, STRAND horizontally scales the trilateration component, i.e. the component that estimates the user location based on distance measurements. STRAND was tested during the festival days in July 2018 and the results show a system that copes with very high loads and achieves the temporal and accuracy requirements the were set.
- Published
- 2019
- Full Text
- View/download PDF
19. Communication model in the Internet Of Things.
- Author
-
Ouadghiri, M.El, Aghoutane, B., and Farissi, N.El
- Subjects
INTERNET of things ,COMMUNICATION models ,INTERNET protocols ,INTERNET speed ,QUALITY of service - Abstract
This article concerns presentation and comparison of the performance of a set of the Internet Of Things protocols in the application layer and others that are used to link objects such as: Message Queuing Telemetry Transport (MQTT), Constrained Application Protocol (COAP), Extensible Messaging and Presence Protocol (EMPP), RESTFUL Services, Advanced Message Queuing Protocol (AMQP), and Websockets. This comparison will be carried out in terms of security, transport, architecture and quality of service (QoS). This work will enable us to specify the strong and weak points of each protocol. [ABSTRACT FROM AUTHOR]
- Published
- 2020
- Full Text
- View/download PDF
20. Distributed Information System for Collaborative Robots and IoT Devices
- Author
-
Herasiuta, Siarhei, Sychou, Uladzislau, Prakapovich, Ryhor, Hutchison, David, Series editor, Kanade, Takeo, Series editor, Kittler, Josef, Series editor, Kleinberg, Jon M., Series editor, Mattern, Friedemann, Series editor, Mitchell, John C., Series editor, Naor, Moni, Series editor, Pandu Rangan, C., Series editor, Steffen, Bernhard, Series editor, Terzopoulos, Demetri, Series editor, Tygar, Doug, Series editor, Weikum, Gerhard, Series editor, Ronzhin, Andrey, editor, Rigoll, Gerhard, editor, and Meshcheryakov, Roman, editor
- Published
- 2016
- Full Text
- View/download PDF
21. Reading and storage of library resources using UHF RFID technology with IoT
- Author
-
Durán Bayona, José, Quintero, Sergio, Castro Casadiego, Sergio Alexander, Niño Rondón, Carlos Vicente, Sandoval Martínez, Gloria, Durán Bayona, José, Quintero, Sergio, Castro Casadiego, Sergio Alexander, Niño Rondón, Carlos Vicente, and Sandoval Martínez, Gloria
- Abstract
Libraries supervisors have the administrative duty of control and keep safe their inventories, such as books, documents, manuals, and theses, facilitating access to their users to this information and helping them loan and return, internal or external, in case it’s permitted. We wanted to design and build a prototype for a device capable of complementing these tasks in a low cost. We go through the processes in the design of a prototype for a simultaneous Radio Frequency Identification Reader using Ultra High Frequencies with Internet of Things technologies for data storage and communication between multiple stations, to do so we use a decision matrix method to select hardware tools, and software programming languages and libraries, needed to build such device, comparing, and weighting the characteristics that fit our needs. The resulting hardware selection was the Raspberry Pi and the RedBoard with a 59,7% and 12,4% respectively, and NodeJS with WebSockets for the software selection with a 53,8%. Finally, we present the designed architecture and a working prototype of the device that was built. Obtained response times from the reader and the database storage were as low as 10 milliseconds and as high as 20 milliseconds., Los funcionarios de las bibliotecas cuentan con la obligación administrativa de velar por el control e inventario de sus recursos, tales como libros, documentos, manuales, y tesis de grado, facilitando a sus usuarios el acceso a esta información y proveyendo las facilidades para su préstamo y devolución, interna o externamente, en caso de ser permitido. Queríamos diseñar y construir un prototipo para un dispositivo capaz de complementar estas tareas en un bajo costo. En este documento atravesamos los diferentes procesos en el diseño de un prototipo para un lector simultáneo de alta frecuencia por identificación de radiofrecuencia con tecnologías de Internet de las Cosas para el almacenamiento de datos y la comunicación entre múltiples estaciones, para hacerlo empleamos el método de matriz de decisión para seleccionar herramientas de hardware y librerías para lenguajes de programación en software, necesarias para construir tal dispositivo, comparando y pesando las características que se ajustaran a nuestras necesidades. La selección de hardware resultante fue la Raspberry Pi y la RedBoard con 59,7% y 12,4% respectivamente, y NodeJS con WebSockets para la selección de software con un 53,8%. Finalmente, presentamos el diseño de la arquitectura y un prototipo funcional del dispositivo que fue construido. Los resultados obtenidos del lector y el almacenamiento en la base de datos fueron en su punto más bajo de 10 milisegundos y en su tiempo más alto de 20 milisegundos.
- Published
- 2023
22. Desenvolvemento dun sistema de soporte para partidas online do xogo de cartas de Digimon
- Author
-
Universidade da Coruña. Facultade de Informática, Vázquez Fuentes, Héctor, Universidade da Coruña. Facultade de Informática, and Vázquez Fuentes, Héctor
- Abstract
[Resumo]: Este proxecto consistirá nun sistema, dividido en tres partes, que dará soporte ás partidas online do xogo de cartas de Digimon. Por unha parte, o sistema consta dun servidor que almacena a información das cartas existentes, das partidas e das cartas que se vaian xogando na mesma. No servidor empregaremos métodos de procesado de imaxes para identificar as imaxes das cartas xogadas. Por outra parte, o sistema contará con dúas aplicacións cliente. En primeiro lugar unha aplicación móbil permitirá ós usuarios crear, unirse a partidas e enviar fotos das cartas que vaia xogando para que o servidor as identifique e rexistre. Ademais, un cliente web mostrará as partidas de maneira clara, precisando así a mínima interacción por parte do usuario. Para evitar que o usuario teña que actualizar a páxina a información das partidas actualizarase de maneira automática empregando websockets., [Abstract]: This project will consist of a system, divided in three parts, that will support online matchs of Digimon Trading Card Game (DTCG). On one hand, the system consists of a server that stores the information of the existing cards, the games and the cards that are being played in the game. In the server we will use image processing methods to identify the images of the cards played. On the other hand, the system will have two client applications. Firstly, a mobile application will allow users to create, join games and send photos of the cards they are playing so that the server can identify and register them. In addition, a web client will display the games in a clear way, requiring minimal user interaction. To avoid the user having to update the page, the game information will be updated automatically using websockets.
- Published
- 2023
23. Harnessing WebGL and WebSockets for a Web-Based Collaborative Graph Exploration Tool
- Author
-
Zimmer, Björn, Kerren, Andreas, Hutchison, David, Series editor, Kanade, Takeo, Series editor, Kittler, Josef, Series editor, Kleinberg, Jon M., Series editor, Mattern, Friedemann, Series editor, Mitchell, John C., Series editor, Naor, Moni, Series editor, Pandu Rangan, C., Series editor, Steffen, Bernhard, Series editor, Terzopoulos, Demetri, Series editor, Tygar, Doug, Series editor, Weikum, Gerhard, Series editor, Cimiano, Philipp, editor, Frasincar, Flavius, editor, Houben, Geert-Jan, editor, and Schwabe, Daniel, editor
- Published
- 2015
- Full Text
- View/download PDF
24. Desenvolvemento dun sistema de soporte para partidas online do xogo de cartas de Digimon
- Author
-
Vázquez Fuentes, Héctor, Barreira, Noelia, and Universidade da Coruña. Facultade de Informática
- Subjects
Django ,OCR ,Cartas ,Image processing ,Cards ,OpenCV ,Procesado de imaxes ,Websockets ,Flutter ,Digimon - Abstract
[Resumo]: Este proxecto consistirá nun sistema, dividido en tres partes, que dará soporte ás partidas online do xogo de cartas de Digimon. Por unha parte, o sistema consta dun servidor que almacena a información das cartas existentes, das partidas e das cartas que se vaian xogando na mesma. No servidor empregaremos métodos de procesado de imaxes para identificar as imaxes das cartas xogadas. Por outra parte, o sistema contará con dúas aplicacións cliente. En primeiro lugar unha aplicación móbil permitirá ós usuarios crear, unirse a partidas e enviar fotos das cartas que vaia xogando para que o servidor as identifique e rexistre. Ademais, un cliente web mostrará as partidas de maneira clara, precisando así a mínima interacción por parte do usuario. Para evitar que o usuario teña que actualizar a páxina a información das partidas actualizarase de maneira automática empregando websockets. [Abstract]: This project will consist of a system, divided in three parts, that will support online matchs of Digimon Trading Card Game (DTCG). On one hand, the system consists of a server that stores the information of the existing cards, the games and the cards that are being played in the game. In the server we will use image processing methods to identify the images of the cards played. On the other hand, the system will have two client applications. Firstly, a mobile application will allow users to create, join games and send photos of the cards they are playing so that the server can identify and register them. In addition, a web client will display the games in a clear way, requiring minimal user interaction. To avoid the user having to update the page, the game information will be updated automatically using websockets. Traballo fin de grao (UDC.FIC). Enxeñaría Informática. Curso 2022/2023
- Published
- 2023
25. Development of a platform for monitoring the external attack surface of an organization with open source tools
- Author
-
Κοτζανικολάου, Παναγιώτης, Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών. Τμήμα Πληροφορικής, and Κατανεμημένα Συστήματα, Ασφάλεια και Αναδυόμενες Τεχνολογίες Πληροφορίας
- Subjects
Εξωτερική επιθετική επιφάνεια ,Οργανισμός ,Angular ,Websockets ,ExpressJS ,Development ,Open source ,Phishing ,Sn1per ,Google dork ,Penetration test ,Node.js ,Email ,Software - Abstract
Στη σύγχρονη εποχή οι οργανισμοί που χρησιμοποιούν τον κυβερνοχώρο για να προσφέρουν τις υπηρεσίες τους αυξάνονται διαρκώς. Επίσης, οι οργανισμοί που ήδη εκμεταλλεύονται τον κυβερνοχώρο, τείνουν να ψηφιοποιούν ακόμα περισσότερες τις υπηρεσίες τους. Αυτή η τάση προς τον ψηφιακό κόσμο, εάν δεν γίνει ορθά και κυρίως με ασφάλεια, εγκυμονεί πολλούς κινδύνους. Έτσι, ενώ οι οργανισμοί και οι πελάτες τους απολαμβάνουν τις ανέσεις που προσφέρουν οι τεχνολογίες πληροφορικής, η ανταλλαγή ευαίσθητων δεδομένων μέσω του διαδικτύου μπορεί να προσελκύσει πολλούς κακόβουλους χρήστες. Ο σκοπός της διπλωματικής εργασίας είναι να βοηθήσει στην προσπάθεια της διασφάλισης των ευαίσθητων δεδομένων και τη θωράκιση των υπολογιστικών συστημάτων, επεκτείνοντας τις λειτουργίες ενός υπάρχοντος λογισμικού παρακολούθησης εξωτερικής επιθετικής επιφάνειας, του Sn1per. Το λογισμικό Sn1per διανέμεται σε δύο εκδόσεις. Τη δωρεάν έκδοση ανοικτού κώδικα, η οποία εκτελείται σε περιβάλλον γραμμής εντολών και την επί πληρωμή, επαγγελματική έκδοση κλειστού κώδικα, η οποία εκτελείται σε ένα φιλικό γραφικό περιβάλλον (GUI). Για τους σκοπούς της παρούσας διπλωματικής εργασίας, χρησιμοποιήθηκε η έκδοση του ανοικτού κώδικα, καθώς ο πηγαίος της κώδικας είναι δημόσια διαθέσιμος και μπορεί εύκολα να τροποποιηθεί και να επεκταθεί. Στα πλαίσια της διπλωματικής εργασίας, αναπτύχθηκαν τρεις νέες λειτουργίες στην έκδοση ανοικτού κώδικα του Sn1per. Η πρώτη αφορά την ανάπτυξη ενός νέου γραφικού περιβάλλοντος, εμπνευσμένο από αυτό που χρησιμοποιεί η επαγγελματική έκδοση του Sn1per, κάνοντας έτσι την δωρεάν έκδοση φιλική ακόμα και στον μη εξειδικευμένο χρήστη. Η δεύτερη λειτουργία επεκτείνει τις δυνατότητες της ήδη υπάρχουσας λειτουργίας του Sn1per στο να εντοπίζει εκτεθειμένες διευθύνσεις ηλεκτρονικού ταχυδρομείου. Συγκεκριμένα, το Sn1per αφού δημιουργήσει μια λίστα με όλες τις εκτεθειμένες διευθύνσεις ηλεκτρονικού ταχυδρομείου του προστατευόμενου υπολογιστικού συστήματος, στη συνέχεια επικοινωνεί αυτοματοποιημένα με την ιστοσελίδα haveibeenpwned ώστε να διαπιστώσει πιθανές διαρροές των κωδικών πρόσβασής τους, προκειμένου να γίνουν οι ανάλογες ενέργειες για την ασφάλισή τους. Η τρίτη λειτουργία αφορά τη δυνατότητα υποβολής ερωτημάτων Google dorks, μέσω πολλαπλών διακομιστών μεσολάβησης, στην περίφημη μηχανή αναζήτησης Google. Έτσι, το Sn1per μπορεί να εντοπίσει τυχόν εσφαλμένα δημοσιοποιημένες ευαίσθητες πληροφορίες για τον προστατευόμενο οργανισμό. Τέλος, έγινε μια πιλοτική εφαρμογή της νέας αναβαθμισμένης έκδοσης του Sn1per, με όλες τις παραπάνω λειτουργίες, τα αποτελέσματα της οποίας αναλύονται στο τελευταίο κεφάλαιο της διπλωματικής διατριβής., In the modern era the organizations that use cyberspace to provide their services are constantly increasing. Also, organizations that already take advantage of cyberspace tend to digitize their services even more. This trend towards the digital world, if not done correctly and especially safely, poses many risks. Thus, while organizations and their customers enjoy the conveniences offered by IT technologies, the exchange of sensitive data over the Internet can attract many malicious users. The purpose of this master thesis is to assist in the effort of securing sensitive data and shielding computing systems by extending the functionality of an existing external attack surface monitoring software, Sn1per. The Sn1per software is distributed in two versions. The free, open source version, which runs in a command-line environment, and the paid, professional, closed source version, which runs in a friendly graphical environment (GUI). For the purposes of this thesis, the open-source version was used, as its source code is publicly available and can be easily modified and extended. In the context of this thesis, three new functions were developed in the open-source version of Sn1per. The first one concerns the development of a new graphical environment, inspired by the one used by the professional version of Sn1per, thus making the free version friendly even to the non-expert user. The second function extends the capabilities of the Sn1per's already existing functionality to detect exposed email addresses. Specifically, Sn1per after creating a list of all exposed e-mail addresses of the protected computing system, then automatically communicates with the haveibeenpwned website to detect possible leaks of their passwords in order to take the appropriate actions to secure them. The third function concerns the ability to submit Google dorks queries, via multiple proxy servers, to the famous Google search engine. This allows Sn1per to identify any incorrectly revealed sensitive information about the protected organization. Finally, a pilot application of the new upgraded version of Sn1per was carried out, with all the above functions, the results of which are discussed in the last chapter of the master thesis.
- Published
- 2022
26. Integrating Communication Services into Mobile Browsers
- Author
-
Zeiß, Joachim, Davies, Marcin, Lazendic, Goran, Gabner, Rene, Bartecki, Janusz, van der Aalst, Wil, editor, Mylopoulos, John, editor, Rosemann, Michael, editor, Shaw, Michael J., editor, Szyperski, Clemens, editor, Cordeiro, José, editor, and Krempels, Karl-Heinz, editor
- Published
- 2013
- Full Text
- View/download PDF
27. An Energy Efficient Layer for Event-Based Communications in Web-of-Things Frameworks
- Author
-
Bovet, Gérôme, Hennebert, Jean, Park, James J. (Jong Hyuk), editor, Ng, Joseph Kee-Yin, editor, Jeong, Hwa-Young, editor, and Waluyo, Borgy, editor
- Published
- 2013
- Full Text
- View/download PDF
28. Proximity: A Real-Time, Location Aware Social Web Application Built with Node.js and AngularJS
- Author
-
Chaniotis, Ioannis K., Kyriakou, Kyriakos-Ioannis D., Tselikas, Nikolaos D., Hutchison, David, editor, Kanade, Takeo, editor, Kittler, Josef, editor, Kleinberg, Jon M., editor, Mattern, Friedemann, editor, Mitchell, John C., editor, Naor, Moni, editor, Nierstrasz, Oscar, editor, Pandu Rangan, C., editor, Steffen, Bernhard, editor, Sudan, Madhu, editor, Terzopoulos, Demetri, editor, Tygar, Doug, editor, Vardi, Moshe Y., editor, Weikum, Gerhard, editor, Daniel, Florian, editor, Papadopoulos, George A., editor, and Thiran, Philippe, editor
- Published
- 2013
- Full Text
- View/download PDF
29. Ubiquitous TV with HTML5
- Author
-
Burón Fernández, Francisco Javier, Mena, Rafael, Sainz de Abajo, Beatriz, García Salcines, Enrique, de Castro Lozano, Carlos, Hutchison, David, Series editor, Kanade, Takeo, Series editor, Kittler, Josef, Series editor, Kleinberg, Jon M., Series editor, Mattern, Friedemann, Series editor, Mitchell, John C., Series editor, Naor, Moni, Series editor, Nierstrasz, Oscar, Series editor, Pandu Rangan, C., Series editor, Steffen, Bernhard, Series editor, Sudan, Madhu, Series editor, Terzopoulos, Demetri, Series editor, Tygar, Doug, Series editor, Vardi, Moshe Y., Series editor, Weikum, Gerhard, Series editor, Cipolla-Ficarra, Francisco, editor, Veltman, Kim, editor, Cipolla-Ficarra, Miguel, editor, and Kratky, Andreas, editor
- Published
- 2012
- Full Text
- View/download PDF
30. Vitrall: Web-Based Distributed Visualization System for Creation of Collaborative Working Environments
- Author
-
Śniegowski, Piotr, Błażewicz, Marek, Grzelachowski, Grzegorz, Kuczyński, Tomasz, Kurowski, Krzysztof, Ludwiczak, Bogdan, Hutchison, David, editor, Kanade, Takeo, editor, Kittler, Josef, editor, Kleinberg, Jon M., editor, Mattern, Friedemann, editor, Mitchell, John C., editor, Naor, Moni, editor, Nierstrasz, Oscar, editor, Pandu Rangan, C., editor, Steffen, Bernhard, editor, Sudan, Madhu, editor, Terzopoulos, Demetri, editor, Tygar, Doug, editor, Vardi, Moshe Y., editor, Weikum, Gerhard, editor, Wyrzykowski, Roman, editor, Dongarra, Jack, editor, Karczewski, Konrad, editor, and Waśniewski, Jerzy, editor
- Published
- 2012
- Full Text
- View/download PDF
31. Mobile Cloud e-Gov Design and Implementation Using WebSockets API
- Author
-
Kim, Young-Hyuk, Lim, Il-Kown, Kang, Seung-Gu, Lee, Jae-Kwang, Park, James J., editor, Yang, Laurence T., editor, and Lee, Changhoon, editor
- Published
- 2011
- Full Text
- View/download PDF
32. Drag & Share: A Shared Workspace for Distributed Synchronous Collaboration
- Author
-
Marco, Félix Albertos, Penichet, Víctor M. R., Gallud, José A., Gallud, José A., editor, Tesoriero, Ricardo, editor, and Penichet, Victor M.R., editor
- Published
- 2011
- Full Text
- View/download PDF
33. Desarrollo de una aplicación web para gestionar una comunidad de juegos en línea
- Author
-
Universidade da Coruña. Facultade de Informática, Freire Paz, Adrián, Universidade da Coruña. Facultade de Informática, and Freire Paz, Adrián
- Abstract
[Resumen]: Este trabajo consiste en el diseño e implementación de una aplicación que permita gestionar una comunidad de juegos en línea. La aplicación tendrá dos tipos de usuarios: administradores y los jugadores que se registren para usarla. Las principales funcionalidades a destacar son la creación y gestión de torneos, una sección de noticias, chat privado y buscador de compañero. La arquitectura de la aplicación es una cliente-servidor por capas donde el servidor es un backend que consta de un servicio REST, un servicio WebSockets y una capa modelo. Por otro lado, el frontend es un cliente que se ejecuta en un navegador y se comunica con el servidor backend. Para el desarrollo de la aplicación se ha utilizado Java en el backend, usando Spring y Hibernate y en el frontend se ha utilizado JavaScript, usando React y Redux., [Abstract]: This project consists in the development and implementation of an application that manages an online game community. This application has two types of users: administrators and players that register to use it. The main functionalities to remark are the creation and management of tournaments, a news section, private chat and a player finder. The chosen architecture is a layered client-server application where the server is a backend that has a REST service, a WebSockets service and a model layer. In the other side the frontend is a client that runs on browser and communicates with the backend server. Java has been used for the development of the application, with Spring and Hibernate and JavaScript has been used in the frontend, with React and Redux.
- Published
- 2022
34. Real-time webové interaktivní ankety
- Author
-
Diviš, Roman, Šimerda, Karel, Böhm, Josef, Diviš, Roman, Šimerda, Karel, and Böhm, Josef
- Abstract
Práce se zabývá vývojem komplexní realtimové webové aplikace primárně sloužící pro vytváření a spouštění anket. Podrobně popisuje zvolené technologie včetně jejich alternativ a věnuje se rozboru architektury dílčích částí jednotlivých programů. Demonstrační část bude poukazovat na možnosti využití jak v soukromé, tak v komerční sféře. Výsledkem této práce je vyřešení všech dílčích problematik související se správnou implementací a zvolením vhodných technologií včetně dodržení a splnění předem definovaných cílů., The thesis deals with the development of a complex real-time web application primarily used for creating and running surveys. It describes in detail the selected technologies, including their alternatives, and deals with the analysis of the architecture of partial parts of individual programs. The demonstration part will point out the possibilities of use in both the private and commercial spheres. The result of this work is the solution of all partial issues related to the correct implementation and selection of appropriate technologies, including compliance and fulfilment of predefined goals., Fakulta elektrotechniky a informatiky, Cílem diplomové práce bylo vytvořit webovou aplikaci pro realizaci interaktivních real-time hlasovacích anket určených pro dynamické prezentace, přednášky či výuku. Dle vedoucího práce je vytvořenou aplikaci možné zprovoznit a používat, aplikace poskytuje požadované funkcionality. Práce je po formální stránce dobře strukturována. Student reagoval na dotazy vedoucího, oponenta i členů komise pro státní závěrečné zkoušky., Dokončená práce s úspěšnou obhajobou
- Published
- 2022
35. InnoTest Weblit : sincronització web-mòbil a temps real
- Author
-
Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, Oriol Hilari, Xavier, Juan Bertomeu, Jordi De, Andrés Alcón, Alvaro, Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, Oriol Hilari, Xavier, Juan Bertomeu, Jordi De, and Andrés Alcón, Alvaro
- Published
- 2022
36. Improvement and integration of platforms for video calling software systems
- Author
-
Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, Ayala Martínez, Claudia Patricia, Alander, Even, Moles Marrero, Rafael Alejandro, Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, Ayala Martínez, Claudia Patricia, Alander, Even, and Moles Marrero, Rafael Alejandro
- Published
- 2022
37. Improvement and integration of platforms for video calling software systems
- Author
-
Moles Marrero, Rafael Alejandro, Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, Ayala Martínez, Claudia Patricia, and Alander, Even
- Subjects
Application program interfaces (Computer software) ,Typescript ,endpoints ,Web applications ,Client-side Application ,Storybook ,3-tier architecture ,WebSockets ,mantenibilidad ,Model-View-Viewmodel ,backend analysis ,software re-usability ,requirements addition ,React ,gestion de sistemas complejos ,requisitos no funcionales ,análisis de backend ,video conferences ,escalabilidad ,scalability ,Informàtica::Programació [Àrees temàtiques de la UPC] ,WebRTC ,maintainability ,Non-functional requirements ,React Hooks ,Interfícies de programació d'aplicacions (Programari) ,requerimientos addicionales ,API ,Aplicacions web ,Management of complex systems ,arquitectura de 3 capas ,video conferencias ,reusabilidad de software - Published
- 2022
38. InnoTest Weblit : sincronització web-mòbil a temps real
- Author
-
Andrés Alcón, Alvaro, Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, Oriol Hilari, Xavier, and Juan Bertomeu, Jordi De
- Subjects
sincronització ,Informàtica::Enginyeria del software [Àrees temàtiques de la UPC] ,Web applications ,Real-time data processing ,aplicació web ,real-time ,Synchronization ,web application ,communication protocol ,WebSockets ,protocol de comunicació ,Computer network protocols ,Aplicacions web ,temps real ,Temps real (Informàtica) ,Protocols de xarxes d'ordinadors - Published
- 2022
39. Data Compression for Remote Laboratories.
- Author
-
Akinwale, Olawale B. and Kehinde, Lawrence O.
- Subjects
DATA compression ,CELL phones ,INFORMATION storage & retrieval systems ,LABORATORIES ,EDUCATION research laboratories ,LEARNING laboratories - Abstract
Remote laboratories on mobile phones have been around for a few years now. This has greatly improved accessibility of these remote labs to students who cannot afford computers but have mobile phones. When money is a factor however (as is often the case with those who can't afford a computer), the cost of use of these remote laboratories should be minimized. This work addressed this issue of minimizing the cost of use of the remote lab by making use of data compression for data sent between the user and remote lab. [ABSTRACT FROM AUTHOR]
- Published
- 2017
- Full Text
- View/download PDF
40. The PeRvasive Environment Sensing and Sharing Solution.
- Author
-
Bellavista, Paolo, Giannelli, Carlo, and Zamagna, Riccardo
- Abstract
To stimulate better user behavior and improve environmental and economic sustainability, it is of paramount importance to make citizens effectively aware of the quality of the environment in which they live every day. In particular, we claim that users could significantly benefit from cost-effective efficient Internet-of-Things (IoT) solutions that provide them with up-to-date live information about air pollution in the areas where they live, suitably adapted to different situations and with different levels of dynamically selected granularities (e.g., at home/district/city levels). Our PeRvasive Environment Sensing and Sharing (PRESS) project has the ambition of increasing users' awareness of the natural environment they live in, as a first step towards improved sustainability; the primary target is the efficient provisioning of real-time user-centric information about environmental conditions in the surroundings, and in particular about air pollution. To this purpose, we have designed, implemented, and thoroughly evaluated the PRESS framework, which is capable of achieving good flexibility and scalability while integrating heterogeneous monitoring data, ranging from sensed air pollution to user-provided quality perceptions. Among the elements of technical originality, PRESS exploits extended Kura IoT gateways with novel congestion detection and recovery mechanisms that allow us to optimize bandwidth allocation between in-the-field PRESS components and the cloud. The reported performance results show the feasibility of the proposed solution, by pointing out not only the scalability and efficiency of the adopted message-based solution that uses Message Queue Telemetry Transport (MQTT) andWebSockets, but also the capability of PRESS to quickly identify and manage traffic congestions, thus, ensuring good quality levels to final users. [ABSTRACT FROM AUTHOR]
- Published
- 2017
- Full Text
- View/download PDF
41. An Update to the iLab Shared Architecture for Mobile Device Support.
- Author
-
Akinwale, Olawale B. and Kehinde, Lawrence O.
- Subjects
LABORATORIES ,MOBILE communication systems ,REMOTE control ,COMPUTER network architectures - Abstract
A number of remote laboratories and virtual laboratories have been created which support the mobile devices factor. The focus of a number of researchers at present is on the platforms which supports these online laboratories. This paper presents the solution we developed. The platform we developed is a modification of the iLab Shared Architecture (ISA) which was originally created by the Massachusetts Institute of Technology. It was expanded to include SMS services and WebSocket services. The goal was to ensure that it is able to support all mobile phones and tablets. Feature phones can perform experiments via SMS and tablets can use HTML5 based applications while personal computers can use the original ISA services. [ABSTRACT FROM AUTHOR]
- Published
- 2017
- Full Text
- View/download PDF
42. A Question and Answer Web App Designed for Databases
- Author
-
Храмченко, Микола Сергійович
- Subjects
авторизація ,2FA ,SQL ,аутентифікація ,Docker ,Typescript ,totp ,шифрування ,Kubernets ,hashing ,PostgreSQL ,веб-додаток ,Redis ,хешування ,web-app ,Rust ,Google Cloud Platform ,OAuth2 ,двох факторна авторизація ,websockets ,authorization ,authentication ,database ,encryption - Abstract
Пояснювальна записка дипломного проєкту складається з чотирьох розділів, містить 33 таблиць, 32 рисунків та 12 джерел – загалом 72 сторінки. Дипломний проєкт присвячений розробці веб-додатку типу питання відповідь, який спеціалізований для баз даних, який реалізує функціонал зручної комунації між користувачати та виконання SQL коду онлайн на сайті. Метою розробки є полегшення роботи із базами даних, забезпечення підтримки різних баз даних, надання користувачам зручний інтерфейс для комунікування. Об'єкт дослідження: програмне забезпечення типу запитання-відповідь для полегшення роботи із базами даних. Предмет дослідження: ‒ динамічне керування (створення, видалення, резервні копії) ресурсів для баз даних; ‒ уніфікований інтефейс для роботи із різними типами баз даних; ‒ алгоритми, предназначені для забезпечення безпеки даних користувачів. У розділі аналізу вимог до програмного забезпечення було проведено аналіз предметної області, досліджено існуючі рішення, їхні підходи, недоліки. Також було сизначено основні варіанти використання, сформовано функціональні, не функціональні вимоги. У розділі моделювання та конструювання програмного забезпечення було здійснено опис інфраструктури системи в цілому, архітектури кожного компонента системи, підібрано та обгрунтовано вибір кожної із ним, проведено аналіз безпеки даних користувачів. У розділі аналіз якості та тестування програмного забезпечення було описано напрямки тестування, функціонал, який потрібно перевірити та додано тестові варіанти у вигляді таблиць. Також додано контрольний приклад, який демонструє основний функціонал. У розділі впровадження та супроводу програмного забезпечення було описано процес розгортання системи та робота із нею від лиця користувача. The explanatory note of the diploma project consists of four sections, contains 33 tables, 23 figures and 12 sources – in total 72 pages. The dissertation project is dedicated to the development of a web application such as answering questions, specialized for databases, which implements functional user-friendly communication and execution of SQL code online on the site. The purpose of the diploma project is to provide efficient work with databases during troubleshooting, to add support for various databases, and to provide users with a user-friendly interface for communication. Object of research: question-and-answer software to facilitate work with databases. Subject of study: ‒ dynamic management (creation, deletion, backup) of resources for databases; ‒ unified interface for working with different types of databases; ‒ algorithms designed to ensure the security of user data. In the section of the analysis of requirements to the software the analysis of subject area was carried out, the existing decisions, their approaches, lacks were investigated. The main variants of use were also determined, functional, non-functional requirements were formed. The section of software modeling and design described the infrastructure of the system as a whole, the architecture of each component of the system, selected and justified the choice of each of them, conducted an analysis of user data security. The section on software quality analysis and testing described the areas of testing, the functionality to be tested, and added test options in tabular form. Also added is a control example that demonstrates the basic functionality. The software implementation and maintenance section described the process of deploying the system and working with it on behalf of the user.
- Published
- 2022
43. Desarrollo de una aplicación web para gestionar una comunidad de juegos en línea
- Author
-
Freire Paz, Adrián, Raposo Santiago, Juan, and Universidade da Coruña. Facultade de Informática
- Subjects
JavaScript ,Buscador de compañero ,Rest ,Torneos ,Tournaments ,Websockets ,Redux ,News ,Player finder ,Hibernate ,Bootstrap ,Spring ,Chat ,React ,Java ,Noticias - Abstract
[Resumen]: Este trabajo consiste en el diseño e implementación de una aplicación que permita gestionar una comunidad de juegos en línea. La aplicación tendrá dos tipos de usuarios: administradores y los jugadores que se registren para usarla. Las principales funcionalidades a destacar son la creación y gestión de torneos, una sección de noticias, chat privado y buscador de compañero. La arquitectura de la aplicación es una cliente-servidor por capas donde el servidor es un backend que consta de un servicio REST, un servicio WebSockets y una capa modelo. Por otro lado, el frontend es un cliente que se ejecuta en un navegador y se comunica con el servidor backend. Para el desarrollo de la aplicación se ha utilizado Java en el backend, usando Spring y Hibernate y en el frontend se ha utilizado JavaScript, usando React y Redux. [Abstract]: This project consists in the development and implementation of an application that manages an online game community. This application has two types of users: administrators and players that register to use it. The main functionalities to remark are the creation and management of tournaments, a news section, private chat and a player finder. The chosen architecture is a layered client-server application where the server is a backend that has a REST service, a WebSockets service and a model layer. In the other side the frontend is a client that runs on browser and communicates with the backend server. Java has been used for the development of the application, with Spring and Hibernate and JavaScript has been used in the frontend, with React and Redux. Traballo fin de grao (UDC.FIC). Enxeñaría Informática. Curso 2021/2022
- Published
- 2022
44. Scalable and Flexible Web Application Architectures.
- Author
-
Lamża, Aleksander, Marzec, Mariusz, and Wróbel, Zygmunt
- Subjects
- *
WEB-based user interfaces , *TECHNOLOGICAL innovations , *COMPUTER software development , *COMPUTER software developers , *HTTP (Computer network protocol) , *HTML (Document markup language) - Abstract
Due to the increasing demand for efficient and flexible web applications, new technologies that allow their creation are constantly being developed. It is true that these technologies differ in terms of their possibilities of scaling enforced by the increased load generated by users. However, the key factor here is the choice of the right architecture of the whole system. In the design phase of software development, it is important to take into account this factor, so that after its deployment, due to the load far exceeding the one established at an early stage, there will be no need to resort to vertical scaling, which is usually more expensive, and the effects - while maintaining the upward trend in the load - short-term. The paper describes selected web application architectures which because of their construction are easy to scale and, what is important from the point of view of developers, easy to maintain and develop. [ABSTRACT FROM AUTHOR]
- Published
- 2015
- Full Text
- View/download PDF
45. Reducing Unnecessary Sign-ups by The Development Solution of Super-client Driving Multiple Sub- clients( SDMS)
- Author
-
Zhao, Xiaolin and Zhao, Xiaolin
- Abstract
Nowadays more and more web applications are becoming part of everybody’s daily life. Lots of Internet users are bothered by having to create new accounts on websites. But at the same time, it is believed that sign-up as well as sign-in is a good registration solution which is difficult to replace. In this thesis we considered a certain scenario in which a number of people need a short period of co-operation for certain tasks by using a web application. If everyone creates an account, it will be significantly annoying since it will increase everyone’s work and extend the working period. Due to such consideration we have supplied a possible solution that one user with an account works as a super-client, and then generates short-lived login codes or links for others who work as sub-clients. This solution is called SDMS which is short for Super-client Driving Multiple Sub-clients. The thesis work contains the description and analysis of SDMS as well as designing and developing an example application. The example application is an online board game assistance platform, whose user scenario exactly fulfils the case of multiple users co-operating for a certain task that has been mentioned in the previous paragraph. Finally, we draw the conclusion that SDMS could improve the user experience in certain scenarios., Numera blir allt fler webbapplikationer en del av allas dagliga liv. Massor av Internetanvändare stors av att behöva skapa nya konton på webbplatser. Men samtidigt tror man att både registrering och inloggning ar en bra registreringslösning som ar svar att ersatta. I denna avhandling övervägde vi ett visst scenario dar ett antal personer behöver en kort period av samarbete for vissa uppgifter genom att använda en webbapplikation. Om alla skapar ett konto blir det väldigt irriterande eftersom det kommer att oka allas arbete och förlänga arbetsperioden. Pa grund av sådan övervägande har vi tillhandahållit en möjlig lösning att en användare med ett konto fungerar som en superklient och sedan genererar kortlivade inloggningskoder eller lankar for andra som arbetar som underklienter. Denna lösning kallas SDMS, vilket ar en förkortning for Super-client Driving Multiple Sub-clients. Examensarbetet innehåller beskrivning och analys av SDMS samt utformning och utveckling av en exempelapplikation. Exempelapplikationen ar en online brädspelassistansplattform, vars användarscenario exakt uppfyller fallet med att flera användare samarbetar for en viss uppgift som har nämnts i föregående stycke. Slutligen drar vi slutsatsen att SDMS kan förbättra användarupplevelsen i vissa scenarier.
- Published
- 2021
46. Elaboración de un ordenador de abordo sobre una Raspberry pi
- Author
-
Universitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors, Jiménez González, Daniel, Rubio Montilla, Santi, Universitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors, Jiménez González, Daniel, and Rubio Montilla, Santi
- Abstract
Actualmente por las calles circulan vehículos de edades muy dispares. Estos vehículos no están pensados para actualizarse e implementar nuevos sistemas de seguridad. Es por esto que cuanto más longevo es un vehículo menos sistemas de seguridad implementa. Además, a pesar de que todos los vehículos utilizan un bus CAN para comunicar todos sus dispositivos, cada fabricante implementa un sistema de mensajes propietario, de este modo un dispositivo solo será compatible con vehículos de la misma marca y en ocasiones modelo. Con el objetivo de estandarizar la comunicación de dispositivos, ampliando así la compatibilidad del vehículo, y añadir la capacidad de implementar nuevos dispositivos, pudiendo así agregar nuevos sistemas de seguridad al vehículo. En este proyecto, se ha confeccionado un sistema que busca substituir o implementar un ordenador de a bordo capaz de gestionar todo tipo de dispositivos., Currently vehicles of all kinds of ages circulate on our streets. Those vehicles are not upgradable and do not offer any way to implement new security systems. That way, a vehicle implements less security systems the older it is. Even though all vehicles use CAN bus to communicate all of its devices, each maker implements its own message system, that way a device will only be compatible with vehicles of the same brand and in some cases vehicles of the same model. With the objective of standardizing the communication of devices, increasing the compatibility of the vehicle, and adding the capability of implementing new devices, enabling to add new security systems on the vehicle. This project implements a system that tries to substitute or implement an on-board computer capable of handling all kinds of devices.
- Published
- 2021
47. Is Node.js a viable option for building modern web applications? A performance evaluation study.
- Author
-
Chaniotis, Ioannis, Kyriakou, Kyriakos-Ioannis, and Tselikas, Nikolaos
- Subjects
- *
JAVASCRIPT programming language , *WEB-based user interfaces , *PERFORMANCE evaluation , *COMPUTER software development , *PHP (Computer program language) , *FEASIBILITY studies - Abstract
We examine the implications of end-to-end web application development, in the social web era. The paper describes a distributed architecture, suitable for modern web application development, as well as the interactivity components associated with it. Furthermore, we conducted a series of stress tests, on popular server side technologies. The PHP/Apache stack was found inefficient to address the increasing demand in network traffic. Nginx was found more than 2.5 times faster in input/output (I/O) operations than Apache, whereas Node.js outperformed both. Node.js, although excellent in I/O operations and resource utilization, was found lacking in serving static files using its built in HTTP server, while Nginx performed great at this task. So, in order to address efficiency, an Nginx server could be placed in-front and proxy static file requests, allowing the Node.js processes to only handle dynamic content. Such a configuration can offer a better infrastructure in terms of efficiency and scalability, replacing the aged PHP/Apache stack. Furthermore we have found that building cross platform applications based on web technologies, is both feasible and highly productive, especially when addressing stationary and mobile devices, as well as the fragmentation among them. Our study concludes that Node.js offers client-server development integration, aiding code reusability in web applications, and is the perfect tool for developing fast, scalable network applications. [ABSTRACT FROM AUTHOR]
- Published
- 2015
- Full Text
- View/download PDF
48. The Smart Device Specification for Remote Labs.
- Author
-
Salzmann, Christophe, Govaerts, Sten, Halimi, Wissam, and Gillet, Denis
- Subjects
INTERNETWORKING ,METADATA ,APPLICATION software ,WEB services ,REMOTE control - Abstract
This paper presents the Smart Device specification to interface with remote labs. To encourage the broader sharing of remote labs, the Smart Device paradigm decouples the client from the server and provides well-defined interfaces between client and server. Such Smart Device services are exposed on the Internet and enable interoperability with client applications, other Smart Devices and external services (e.g. a booking service). This paper presents the extensible and platform-agnostic specification of the Smart Device services and internal functionalities. The Smart Device specification contains sufficient service metadata to enable the automatic generation of basic client applications. The specification is illustrated through an example and first implementations of the specification are presented. [ABSTRACT FROM AUTHOR]
- Published
- 2015
- Full Text
- View/download PDF
49. The implementation of technology of multi-user client-server applications for systems of decision making support.
- Author
-
Chernyi, Sergei
- Subjects
- *
CLIENT/SERVER computing , *JAVASCRIPT programming language , *MULTIUSER channels - Abstract
RFC6455 support, JSON in JavaScript format have been analyzed and studied. The model of the formation of an expert group for decision-making support has been proposed. The process of interacting of software modules is described from the perspective of the processes of coordination of the system. [ABSTRACT FROM AUTHOR]
- Published
- 2015
50. Integrating intelligent electric devices into Distributed Energy Resources in a cloud-based environment.
- Author
-
Petersen, B., Winther, D., Pedersen, A., Poulsen, B., and Traeholt, C.
- Abstract
Until now the main purpose of Distributed Energy Resources (DERs) has been to compliment the power plants. However, if DERs are to play a larger role in the power grid of the future, then improved communication and cooperation between these resources and the system operators is necessary. Cooperation requires intelligence at the level of the DER as well as at the aggregator level, and in order to efficiently facilitate this, communication must be easily achievable. This project presents a proof-of-concept plug-and-play cloud solution for next generation DERs, built upon the IEC 61850[15] standard, that enable easy communication and cooperation between DERs and system operators. [ABSTRACT FROM PUBLISHER]
- Published
- 2013
- Full Text
- View/download PDF
Catalog
Discovery Service for Jio Institute Digital Library
For full access to our library's resources, please sign in.