Published August 11, 2021 | Version v3
Software Open

XtraLibD Tool and Dataset

  • 1. Indian Institute of Technology Ropar
  • 2. Panjab Engineering College Chandigarh

Description

XtraLibD is an extended version of BloatLibD (https://www.doi.org/10.5281/zenodo.5179634), which detects bloat or irrelevant libraries in Java and Python Applications.

Software requirements:
1) Java JDK 8 or above
sudo apt-get update
sudo apt install openjdk-8-jdk
2) DJango version 3.0.5
pip install Django==3.0.5
or use: git clone https://github.com/django/django.git

BloatLibD paper link: Complete Paper Link: https://www.scitepress.org/Papers/2021/104594/104594.pdf

Steps to run:
1) Unzip the tpldetect.zip file (In ubuntu, you can use the command: unzip
tpldetect.zip)
2) Similarly, Unzip TPLdetectExtended.zip to obtain the TPLdetect.sql database file, which you can Import in MySQL database using the file “TPLdetect.sql”
3) Move into the src folder (cd src) and run the command: python manage.py runserver
2) Open http://127.0.0.1:8000 in Chrome
6) Upload the TPL (in .jar format or .zip or .rar) to be tested
7) Click on Submit and wait for 2 minutes (Time needed to process data)

 

Files

Comparison related scripts and results for Java-20210811T075957Z-001.zip

Files (593.8 MB)

Name Size Download all
md5:c79d5f49e6316e88ed2e1ad901acb1dc
158.4 MB Preview Download
md5:6cefc89237ec6a6fde2de404bef26462
11.6 MB Preview Download
md5:556051c88cc5e029d6a0aa8b592e7515
106.4 MB Preview Download
md5:6810ac94b78d932433aea0bcf9da9fe1
5.3 MB Preview Download
md5:1e4b8e9aa06c60e214fe66d80639dfd4
139.4 MB Preview Download
md5:e226f784c889aa34f53330df995fe6f1
172.8 MB Preview Download

Additional details