Faculté des Sciences appliquées
Faculté des Sciences appliquées

Master thesis : Analysis and use cases of a library designed for mobile ad hoc communications.

Demoulin, Thomas ULiège
Promotor(s) : Mathy, Laurent ULiège
Date of defense : 27-Jun-2022/28-Jun-2022 • Permalink :
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 ULiège
Date of defense  : 27-Jun-2022/28-Jun-2022
Advisor(s) : Mathy, Laurent ULiège
Committee's member(s) : Fontaine, Pascal ULiège
Debruyne, Christophe ULiège
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
General public
Complementary URL :
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


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



Access Master_Thesis_Summary.pdf
Size: 122.21 kB
Format: Adobe PDF
Access Master_Thesis.pdf
Size: 7.06 MB
Format: Adobe PDF


Size: 733.15 kB
Format: Unknown


  • Demoulin, Thomas ULiège Université de Liège > Master ingé. civ. info., à fin.


Committee's member(s)

  • Fontaine, Pascal ULiège Université de Liège - ULiège > Dép. d'électric., électron. et informat. (Inst.Montefiore) > Systèmes informatiques distribués
    ORBi View his publications on ORBi
  • Debruyne, Christophe ULiège Université de Liège - ULiège > Dép. d'électric., électron. et informat. (Inst.Montefiore) > Représentation et ingénierie des données
    ORBi View his publications on ORBi
  • Total number of views 12
  • Total number of downloads 9

All documents available on MatheO are protected by copyright and subject to the usual rules for fair use.
The University of Liège does not guarantee the scientific quality of these students' works or the accuracy of all the information they contain.