Master thesis : Analysis and use cases of a library designed for mobile ad hoc communications.
Demoulin, Thomas
Promoteur(s) : Mathy, Laurent
Date de soutenance : 27-jui-2022/28-jui-2022 • URL permanente : http://hdl.handle.net/2268.2/14591
Détails
Titre : | Master thesis : Analysis and use cases of a library designed for mobile ad hoc communications. |
Titre traduit : | [fr] Analyse et cas pratiques d'une librairie créée pour des communications mobiles ad hoc. |
Auteur : | Demoulin, Thomas |
Date de soutenance : | 27-jui-2022/28-jui-2022 |
Promoteur(s) : | Mathy, Laurent |
Membre(s) du jury : | Fontaine, Pascal
Debruyne, Christophe |
Langue : | Anglais |
Nombre de pages : | 80 |
Mots-clés : | [en] ad hoc [en] Flutter [en] network [en] mobile [en] Android |
Discipline(s) : | Ingénierie, informatique & technologie > Sciences informatiques |
Centre(s) de recherche : | Montefiore Institute |
Public cible : | Chercheurs Professionnels du domaine Etudiants Grand public |
URL complémentaire : | https://github.com/ThomasDem14 |
Institution(s) : | Université de Liège, Liège, Belgique |
Diplôme : | Master : ingénieur civil en informatique, à finalité spécialisée en "computer systems security" |
Faculté : | Mémoires de la Faculté des Sciences appliquées |
Résumé
[en] Ad hoc networks are wireless networks that do not require a centralized networking infrastructure, and mobile devices are the perfect devices to use in this type of network. Hence, it becomes interesting to develop mobile applications that support ad hoc networks.
The Flutter framework offers a new solution to cross-platform development, and allows developers to design, implement and share plugins that expose certain functionalities, one being the support for ad hoc communications. Such a plugin already exists in the Flutter ecosystem. The goal of this research is to present an external point of view of the plugin.
First, the plugin is exploited in different use cases. A music sharing application exploits the concept of distributed cache. Each user holds a list of songs in their local cache. Instead of downloading a song from the Internet, a user asks first for the song in the distributed cache, i.e. the combination of the caches from the ad hoc network's devices. Another use case is a multiplayer game that allows users to play with other devices, either from a local ad hoc network, either from the Internet.
Then, the plugin is compared with a new plugin based on the Google Nearby Connections API. Both a static and a dynamic analysis are performed. Their functionalities, security aspects and performance are analyzed and compared. The latter seems to be the most energy efficient, while the former offers more functionalities.
Fichier(s)
Document(s)
Annexe(s)
Citer ce mémoire
L'Université de Liège ne garantit pas la qualité scientifique de ces travaux d'étudiants ni l'exactitude de l'ensemble des informations qu'ils contiennent.