Master thesis : Analysis and use cases of a library designed for mobile ad hoc communications.
Demoulin, Thomas
Promotor(s) : Mathy, Laurent
Date of defense : 27-Jun-2022/28-Jun-2022 • Permalink : http://hdl.handle.net/2268.2/14591
Details
Title : | Master thesis : Analysis and use cases of a library designed for mobile ad hoc communications. |
Translated title : | [fr] Analyse et cas pratiques d'une librairie créée pour des communications mobiles ad hoc. |
Author : | Demoulin, Thomas |
Date of defense : | 27-Jun-2022/28-Jun-2022 |
Advisor(s) : | Mathy, Laurent |
Committee's member(s) : | Fontaine, Pascal
Debruyne, Christophe |
Language : | English |
Number of pages : | 80 |
Keywords : | [en] ad hoc [en] Flutter [en] network [en] mobile [en] Android |
Discipline(s) : | Engineering, computing & technology > Computer science |
Research unit : | Montefiore Institute |
Target public : | Researchers Professionals of domain Student General public |
Complementary URL : | https://github.com/ThomasDem14 |
Institution(s) : | Université de Liège, Liège, Belgique |
Degree: | Master : ingénieur civil en informatique, à finalité spécialisée en "computer systems security" |
Faculty: | Master thesis of the Faculté des Sciences appliquées |
Abstract
[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.
File(s)
Document(s)
Annexe(s)
Cite this master thesis
The University of Liège does not guarantee the scientific quality of these students' works or the accuracy of all the information they contain.