Skip to content

Replication package of the study titled "Electron vs. Web: A Comparative Analysis of Energy and Performance in Communication Apps" presented at QUATIC 2024

Notifications You must be signed in to change notification settings

S2-group/quatic-2024-electron-web-energy-perf-rep-pkg

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Electron vs. Web: A Comparative Analysis of Energy and Performance in Communication Apps

This repository contains the replication package of the study "Electron vs. Web: A Comparative Analysis of Energy and Performance in Communication Apps" presented at QUATIC 2024.

This research aims to thoroughly analyze apps like Skype, Discord, and Slack that use Electron technology, comparing them to their web-based versions. The goal is to measure how much energy and computing resources they consume, focusing on performance. By doing this, we want to give regular users and companies solid information to make environmentally friendly software decisions.

Accordingly, This repository is devided into three main parts:

  • The Browser experiment (Browser folder)
  • The Electron experiment (Electron folder)
  • The Utility, which is used by both sections of the experiment (Utility folder).

Prerequisites

  1. Make sure you have Python in your system if not download it here

  2. Install all the python library required to run the system

(The libraries were listed inside app folder in requirements.txt)

pip install -r requirements.txt

Information in ACTION!

You can also find more information about this experiment in action from this clip here or if you want to only see how the script work you can jump to here

⚠️ The coordinates which are used by pyautogui provided in this repo only work on a particular machine if you want to run the script on your machine please change the coordinations to match your machine

Browser

Folder structure

Electron

Folder structure

Utility

Folder structure

Data-Analysis

The "green-analysis" directory consists of an R project for analyzing the experiment data.

Folder structure

About

Replication package of the study titled "Electron vs. Web: A Comparative Analysis of Energy and Performance in Communication Apps" presented at QUATIC 2024

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • R 84.4%
  • Python 13.1%
  • Shell 2.5%